- All Superinterfaces:
- Serializable
- All Known Subinterfaces:
- AggregateFilterStep<T>,- AggregateFunction<T>,- AlterDatabaseFinalStep,- AlterDomainDropConstraintCascadeStep,- AlterDomainFinalStep,- AlterIndexFinalStep,- AlterSchemaFinalStep,- AlterSequenceFinalStep,- AlterSequenceFlagsStep<T>,- AlterSequenceStep<T>,- AlterTableAddStep,- AlterTableDropStep,- AlterTableFinalStep,- AlterTableUsingIndexStep,- AlterTypeFinalStep,- AlterViewFinalStep,- ArrayAggOrderByStep<T>,- Asterisk,- AttachableQueryPart,- Block,- CallArgsStep,- CaseConditionStep<T>,- CaseWhenStep<V,,- T> - Catalog,- CharacterSet,- Check<R>,- CloseableQuery,- CloseableResultQuery<R>,- Collation,- ColumnElement,- Comment,- CommentOnFinalStep,- CommonTableExpression<R>,- Condition,- Constraint,- ConstraintEnforcementStep,- ConstraintFinalStep,- ConstraintForeignKeyOnStep,- ConstraintTypeStep,- ContinueWhenStep,- CreateDatabaseFinalStep,- CreateDomainConstraintStep,- CreateDomainDefaultStep<T>,- CreateDomainFinalStep,- CreateIndexFinalStep,- CreateIndexIncludeStep,- CreateIndexWhereStep,- CreateSchemaFinalStep,- CreateSequenceAsStep<T>,- CreateSequenceFinalStep,- CreateSequenceFlagsStep<T>,- CreateTableAsStep,- CreateTableCommentStep,- CreateTableElementListStep,- CreateTableFinalStep,- CreateTableOnCommitStep,- CreateTableStorageStep,- CreateTableWithDataStep,- CreateTypeFinalStep,- CreateViewFinalStep,- DataType<T>,- DDLQuery,- Declaration<T>,- Delete<R>,- DeleteConditionStep<R>,- DeleteFinalStep<R>,- DeleteLimitStep<R>,- DeleteOrderByStep<R>,- DeleteQuery<R>,- DeleteResultStep<R>,- DeleteReturningStep<R>,- DeleteUsingStep<R>,- DeleteWhereStep<R>,- DerivedColumnList,- DerivedColumnList1,- DerivedColumnList10,- DerivedColumnList11,- DerivedColumnList12,- DerivedColumnList13,- DerivedColumnList14,- DerivedColumnList15,- DerivedColumnList16,- DerivedColumnList17,- DerivedColumnList18,- DerivedColumnList19,- DerivedColumnList2,- DerivedColumnList20,- DerivedColumnList21,- DerivedColumnList22,- DerivedColumnList3,- DerivedColumnList4,- DerivedColumnList5,- DerivedColumnList6,- DerivedColumnList7,- DerivedColumnList8,- DerivedColumnList9,- DMLQuery<R>,- Domain<T>,- DropDatabaseFinalStep,- DropDomainCascadeStep,- DropDomainFinalStep,- DropIndexCascadeStep,- DropIndexFinalStep,- DropIndexOnStep,- DropSchemaFinalStep,- DropSchemaStep,- DropSequenceFinalStep,- DropTableFinalStep,- DropTableStep,- DropTriggerOnStep,- DropTypeFinalStep,- DropTypeStep,- DropViewFinalStep,- ExitWhenStep,- False,- Field<T>,- FieldOrConstraint,- FieldOrRow,- FieldOrRowOrSelect,- ForeignKey<CHILD,,- PARENT> - GrantFinalStep,- GrantWithGrantOptionStep,- GroupConcatOrderByStep,- GroupConcatSeparatorStep,- GroupField,- IfElseStep,- Index,- Insert<R>,- InsertFinalStep<R>,- InsertOnConflictConditionStep<R>,- InsertOnConflictWhereStep<R>,- InsertOnDuplicateSetMoreStep<R>,- InsertOnDuplicateStep<R>,- InsertQuery<R>,- InsertResultStep<R>,- InsertReturningStep<R>,- InsertSetMoreStep<R>,- InsertValuesStep1<R,,- T1> - InsertValuesStep10<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10> - InsertValuesStep11<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11> - InsertValuesStep12<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12> - InsertValuesStep13<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13> - InsertValuesStep14<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14> - InsertValuesStep15<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15> - InsertValuesStep16<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16> - InsertValuesStep17<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17> - InsertValuesStep18<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17, - T18> - InsertValuesStep19<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17, - T18, - T19> - InsertValuesStep2<R,,- T1, - T2> - InsertValuesStep20<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17, - T18, - T19, - T20> - InsertValuesStep21<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17, - T18, - T19, - T20, - T21> - InsertValuesStep22<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17, - T18, - T19, - T20, - T21, - T22> - InsertValuesStep3<R,,- T1, - T2, - T3> - InsertValuesStep4<R,,- T1, - T2, - T3, - T4> - InsertValuesStep5<R,,- T1, - T2, - T3, - T4, - T5> - InsertValuesStep6<R,,- T1, - T2, - T3, - T4, - T5, - T6> - InsertValuesStep7<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7> - InsertValuesStep8<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8> - InsertValuesStep9<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9> - InsertValuesStepN<R>,- InverseForeignKey<PARENT,,- CHILD> - JSONArrayAggNullStep<T>,- JSONArrayAggOrderByStep<J>,- JSONArrayAggReturningStep<T>,- JSONArrayNullStep<T>,- JSONArrayReturningStep<T>,- JSONEntry<T>,- JSONExistsOnStep,- JSONObjectAggNullStep<T>,- JSONObjectAggReturningStep<T>,- JSONObjectNullStep<T>,- JSONObjectReturningStep<T>,- JSONTableColumnPathStep,- JSONTableColumnsStep,- JSONValueOnStep<J>,- JSONValueReturningStep<T>,- Key<R>,- Keyword,- Label,- Lambda1<Q1,,- QR> - LikeEscapeStep,- Link,- Merge<R>,- MergeFinalStep<R>,- MergeMatchedDeleteStep<R>,- MergeMatchedSetMoreStep<R>,- MergeMatchedStep<R>,- MergeMatchedWhereStep<R>,- MergeNotMatchedSetMoreStep<R>,- MergeNotMatchedStep<R>,- MergeNotMatchedWhereStep<R>,- MergeOnConditionStep<R>,- Name,- Named,- Null,- OptionallyOrderedAggregateFunction<T>,- OrderField<T>,- Package,- Param<T>,- Parameter<T>,- ParamOrVariable<T>,- Path<R>,- Period<T>,- PeriodSpecification,- Privilege,- QOM.Abs<T>,- QOM.Acos,- QOM.Acosh,- QOM.Acoth,- QOM.Add<T>,- QOM.Aliasable<Q>,- QOM.AlterDatabase,- QOM.AlterDomain<T>,- QOM.AlterIndex,- QOM.AlterSchema,- QOM.AlterSequence<T>,- QOM.AlterType,- QOM.AlterView,- QOM.And,- QOM.AnyValue<T>,- QOM.Array<T>,- QOM.ArrayAgg<T>,- QOM.ArrayAllMatch<T>,- QOM.ArrayAnyMatch<T>,- QOM.ArrayAppend<T>,- QOM.ArrayConcat<T>,- QOM.ArrayFilter<T>,- QOM.ArrayGet<T>,- QOM.ArrayMap<T,,- U> - QOM.ArrayNoneMatch<T>,- QOM.ArrayOverlap<T>,- QOM.ArrayPrepend<T>,- QOM.ArrayQuery<T>,- QOM.ArrayRemove<T>,- QOM.ArrayReplace<T>,- QOM.ArrayToString<T>,- QOM.Ascii,- QOM.Asin,- QOM.Asinh,- QOM.Assignment<T>,- QOM.Atan,- QOM.Atan2,- QOM.Atanh,- QOM.Avg,- QOM.Between<T>,- QOM.BinaryBitLength,- QOM.BinaryConcat,- QOM.BinaryLength,- QOM.BinaryLike,- QOM.BinaryLikeQuantified,- QOM.BinaryLtrim,- QOM.BinaryMd5,- QOM.BinaryOctetLength,- QOM.BinaryOverlay,- QOM.BinaryPosition,- QOM.BinaryRtrim,- QOM.BinarySubstring,- QOM.BinaryTrim,- QOM.BinToUuid,- QOM.BitAnd<T>,- QOM.BitAndAgg<T>,- QOM.BitCount,- QOM.BitGet<T>,- QOM.BitLength,- QOM.BitNand<T>,- QOM.BitNandAgg<T>,- QOM.BitNor<T>,- QOM.BitNorAgg<T>,- QOM.BitNot<T>,- QOM.BitOr<T>,- QOM.BitOrAgg<T>,- QOM.BitSet<T>,- QOM.BitXNor<T>,- QOM.BitXNorAgg<T>,- QOM.BitXor<T>,- QOM.BitXorAgg<T>,- QOM.BoolAnd,- QOM.BoolOr,- QOM.Call,- QOM.Cardinality,- QOM.CaseSearched<T>,- QOM.CaseSimple<V,,- T> - QOM.Cast<T>,- QOM.Cbrt,- QOM.Ceil<T>,- QOM.CharLength,- QOM.Check,- QOM.Choose<T>,- QOM.Chr,- QOM.Coalesce<T>,- QOM.Coerce<T>,- QOM.Collated,- QOM.Collect<T,,- A> - QOM.CombinedCondition<R>,- QOM.CommentOn,- QOM.Commit,- QOM.CompareCondition<T,,- R> - QOM.Concat,- QOM.ConditionAsField,- QOM.ConnectByIsCycle,- QOM.ConnectByIsLeaf,- QOM.ConnectByRoot<T>,- QOM.Contains<T>,- QOM.ContainsIgnoreCase<T>,- QOM.Continue,- QOM.Convert<T>,- QOM.Corr,- QOM.Cos,- QOM.Cosh,- QOM.Cot,- QOM.Coth,- QOM.Count,- QOM.CountTable,- QOM.CovarPop,- QOM.CovarSamp,- QOM.CreateDatabase,- QOM.CreateDomain<T>,- QOM.CreateFunction,- QOM.CreateIndex,- QOM.CreateProcedure,- QOM.CreateSchema,- QOM.CreateSequence<T>,- QOM.CreateSynonym,- QOM.CreateTable,- QOM.CreateTrigger,- QOM.CreateType,- QOM.CreateView<R>,- QOM.CrossApply<R>,- QOM.CrossJoin<R>,- QOM.Cube,- QOM.CumeDist,- QOM.CumeDistAgg,- QOM.CurrentCatalog,- QOM.CurrentDate<T>,- QOM.CurrentSchema,- QOM.CurrentTime<T>,- QOM.CurrentTimestamp<T>,- QOM.CurrentUser,- QOM.DataChangeDeltaTable<R>,- QOM.DateAdd<T>,- QOM.Declaration<T>,- QOM.Decode<V,,- T> - QOM.Default<T>,- QOM.Degrees,- QOM.Delete<R>,- QOM.DeleteReturning<R>,- QOM.Deleting,- QOM.DenseRank,- QOM.DenseRankAgg,- QOM.DerivedTable<R>,- QOM.Digits,- QOM.Div<T>,- QOM.DropDatabase,- QOM.DropDomain,- QOM.DropFunction,- QOM.DropIndex,- QOM.DropProcedure,- QOM.DropSchema,- QOM.DropSequence,- QOM.DropSynonym,- QOM.DropTable,- QOM.DropTrigger,- QOM.DropType,- QOM.DropView,- QOM.Dual,- QOM.EmptyGroupingSet,- QOM.EndsWith<T>,- QOM.EndsWithIgnoreCase<T>,- QOM.Eq<T>,- QOM.EqQuantified<T>,- QOM.Euler,- QOM.Excluded<T>,- QOM.Execute,- QOM.Exists,- QOM.Exit,- QOM.Exp,- QOM.Extract,- QOM.False,- QOM.FieldAlias<T>,- QOM.FieldCondition,- QOM.FieldFunction<T>,- QOM.FirstValue<T>,- QOM.Floor<T>,- QOM.ForeignKey,- QOM.FullJoin<R>,- QOM.Function<T>,- QOM.Ge<T>,- QOM.GenerateSeries<T>,- QOM.GeQuantified<T>,- QOM.Goto,- QOM.Grant,- QOM.Greatest<T>,- QOM.GroupingSets,- QOM.Gt<T>,- QOM.GtQuantified<T>,- QOM.HintedTable<R>,- QOM.If,- QOM.Iif<T>,- QOM.In<T>,- QOM.InList<T>,- QOM.Insert<R>,- QOM.Inserting,- QOM.InsertReturning<R>,- QOM.IsDistinctFrom<T>,- QOM.IsDocument,- QOM.IsJson,- QOM.IsNotDistinctFrom<T>,- QOM.IsNotDocument,- QOM.IsNotJson,- QOM.IsNotNull,- QOM.IsNull,- QOM.Join<R>,- QOM.JoinTable<R,,- J> - QOM.JSONArray<T>,- QOM.JSONArrayAgg<J>,- QOM.JSONArrayLength,- QOM.JSONBArrayLength,- QOM.JSONBGetAttribute,- QOM.JSONBGetAttributeAsText,- QOM.JSONBGetElement,- QOM.JSONBGetElementAsText,- QOM.JSONBInsert,- QOM.JSONBKeyExists,- QOM.JSONBKeys,- QOM.JSONBRemove,- QOM.JSONBReplace,- QOM.JSONBSet,- QOM.JSONGetAttribute,- QOM.JSONGetAttributeAsText,- QOM.JSONGetElement,- QOM.JSONGetElementAsText,- QOM.JSONInsert,- QOM.JSONKeyExists,- QOM.JSONKeys,- QOM.JSONObject<T>,- QOM.JSONObjectAgg<J>,- QOM.JSONRemove,- QOM.JSONReplace,- QOM.JSONSet,- QOM.Label,- QOM.LabelledStatement,- QOM.Lag<T>,- QOM.LastValue<T>,- QOM.Lateral<R>,- QOM.Le<T>,- QOM.Lead<T>,- QOM.Least<T>,- QOM.Left,- QOM.LeftAntiJoin<R>,- QOM.LeftJoin<R>,- QOM.LeftSemiJoin<R>,- QOM.LeQuantified<T>,- QOM.Level,- QOM.Like,- QOM.LikeIgnoreCase,- QOM.LikeQuantified,- QOM.LinkedTable<R>,- QOM.Ln,- QOM.Log,- QOM.Log10,- QOM.Loop,- QOM.Lower,- QOM.Lpad,- QOM.Lt<T>,- QOM.LtQuantified<T>,- QOM.Ltrim,- QOM.Max<T>,- QOM.MaxBy<T>,- QOM.Md5,- QOM.Median,- QOM.Merge<R>,- QOM.MergeMatched,- QOM.MergeNotMatched,- QOM.MergeNotMatchedBySource,- QOM.Min<T>,- QOM.MinBy<T>,- QOM.Mod<T>,- QOM.Mode<T>,- QOM.Mul<T>,- QOM.Multiset<R>,- QOM.MultisetAgg<R>,- QOM.NaturalFullJoin<R>,- QOM.NaturalJoin<R>,- QOM.NaturalLeftJoin<R>,- QOM.NaturalRightJoin<R>,- QOM.Ne<T>,- QOM.Neg<T>,- QOM.NeQuantified<T>,- QOM.Not,- QOM.NotBinaryLike,- QOM.NotBinaryLikeQuantified,- QOM.NotField,- QOM.NotIn<T>,- QOM.NotInList<T>,- QOM.NotLike,- QOM.NotLikeIgnoreCase,- QOM.NotLikeQuantified,- QOM.NotSimilarTo,- QOM.NotSimilarToQuantified,- QOM.NthValue<T>,- QOM.Ntile,- QOM.Null,- QOM.Nullif<T>,- QOM.NullStatement,- QOM.Nvl<T>,- QOM.Nvl2<T>,- QOM.OctetLength,- QOM.Or,- QOM.OuterApply<R>,- QOM.Overlay,- QOM.PercentileCont,- QOM.PercentileDisc,- QOM.PercentRank,- QOM.PercentRankAgg,- QOM.Pi,- QOM.PlusJoin<T>,- QOM.Position,- QOM.Power,- QOM.PrimaryKey,- QOM.Prior<T>,- QOM.Product,- QOM.QualifiedJoin<R,,- J> - QOM.QualifiedRowid,- QOM.Quantified,- QOM.QuantifiedArray<T>,- QOM.QuantifiedSelect<R>,- QOM.Radians,- QOM.Rand,- QOM.Rank,- QOM.RankAgg,- QOM.RatioToReport,- QOM.RegexpLike,- QOM.RegrAvgX,- QOM.RegrAvgY,- QOM.RegrCount,- QOM.RegrIntercept,- QOM.RegrR2,- QOM.RegrSlope,- QOM.RegrSxx,- QOM.RegrSxy,- QOM.RegrSyy,- QOM.ReleaseSavepoint,- QOM.Repeat,- QOM.Replace,- QOM.Return,- QOM.Reverse,- QOM.Revoke,- QOM.Right,- QOM.RightJoin<R>,- QOM.Rollback,- QOM.Rollup,- QOM.Root,- QOM.Round<T>,- QOM.RowAsField<R>,- QOM.RowAssignment,- QOM.RowEq<T>,- QOM.RowGe<T>,- QOM.RowGt<T>,- QOM.RowIsNotNull,- QOM.RowIsNull,- QOM.RowLe<T>,- QOM.RowLt<T>,- QOM.RowNe<T>,- QOM.Rownum,- QOM.RowNumber,- QOM.RowOverlaps,- QOM.RowsFrom,- QOM.RowSubquery,- QOM.Rpad,- QOM.Rtrim,- QOM.Savepoint,- QOM.ScalarSubquery<T>,- QOM.SelectIsNotNull,- QOM.SelectIsNull,- QOM.SetCatalog,- QOM.SetCommand,- QOM.SetSchema,- QOM.Shl<T>,- QOM.Shr<T>,- QOM.Sign,- QOM.Signal,- QOM.SimilarTo,- QOM.SimilarToQuantified,- QOM.Sin,- QOM.Sinh,- QOM.Space,- QOM.SplitPart,- QOM.Sqrt,- QOM.Square<T>,- QOM.StArea,- QOM.StartsWith<T>,- QOM.StartsWithIgnoreCase<T>,- QOM.StartTransaction,- QOM.StAsBinary,- QOM.StAsText,- QOM.StBoundary<T>,- QOM.StCentroid,- QOM.StContains<T>,- QOM.StCoveredBy<T>,- QOM.StCovers<T>,- QOM.StCrosses,- QOM.StddevPop,- QOM.StddevSamp,- QOM.StDifference<T>,- QOM.StDimension,- QOM.StDisjoint<T>,- QOM.StDistance<T>,- QOM.StEndPoint<T>,- QOM.StEquals<T>,- QOM.StExteriorRing,- QOM.StGeometryN<T>,- QOM.StGeometryType,- QOM.StGeomFromText,- QOM.StGeomFromWKB,- QOM.StInteriorRingN,- QOM.StIntersection<T>,- QOM.StIntersects<T>,- QOM.StIsClosed,- QOM.StIsEmpty,- QOM.StIsRing,- QOM.StIsSimple,- QOM.StIsValid,- QOM.StLength,- QOM.StNumGeometries,- QOM.StNumInteriorRings,- QOM.StNumPoints,- QOM.StOverlaps<T>,- QOM.StPerimeter<T>,- QOM.StPointN<T>,- QOM.StraightJoin<R>,- QOM.StringToArray,- QOM.StSrid,- QOM.StStartPoint<T>,- QOM.StTouches<T>,- QOM.StTransform<T>,- QOM.StUnion<T>,- QOM.StWithin<T>,- QOM.StX,- QOM.StXMax,- QOM.StXMin,- QOM.StY,- QOM.StYMax,- QOM.StYMin,- QOM.StZ,- QOM.StZMax,- QOM.StZMin,- QOM.Sub<T>,- QOM.Substring,- QOM.SubstringIndex,- QOM.Sum,- QOM.SysConnectByPath,- QOM.TableAlias<R>,- QOM.TableAsField<R>,- QOM.TableEq<R>,- QOM.TableNe<R>,- QOM.Tan,- QOM.Tanh,- QOM.Tau,- QOM.TimestampDiff<T>,- QOM.ToChar,- QOM.ToDate,- QOM.ToHex,- QOM.ToTimestamp,- QOM.Translate,- QOM.Trim,- QOM.True,- QOM.Trunc<T>,- QOM.Truncate<R>,- QOM.TryCast<T>,- QOM.Tuple2<Q1,,- Q2> - org.jooq.impl.QOM.UCommutativeOperator<Q,,- R> - org.jooq.impl.QOM.UConvertibleOperator<Q,,- R, - C> - org.jooq.impl.QOM.UEmpty,- QOM.Unique,- QOM.UniqueKey,- QOM.UnmodifiableCollection<Q>,- QOM.UnmodifiableList<Q>,- QOM.UnmodifiableMap<K,,- V> - org.jooq.impl.QOM.UOperator<R>,- org.jooq.impl.QOM.UOperator0<R>,- org.jooq.impl.QOM.UOperator1<Q1,,- R> - org.jooq.impl.QOM.UOperator2<Q1,,- Q2, - R> - org.jooq.impl.QOM.UOperator3<Q1,,- Q2, - Q3, - R> - org.jooq.impl.QOM.UOperator4<Q1,,- Q2, - Q3, - Q4, - R> - QOM.Update<R>,- QOM.UpdateReturning<R>,- QOM.Updating,- QOM.Upper,- org.jooq.impl.QOM.UReturnsNullOnNullInput,- QOM.Uuid,- QOM.UuidToBin,- QOM.Values<R>,- QOM.VarPop,- QOM.VarSamp,- QOM.WidthBucket<T>,- QOM.WindowFunction<T>,- QOM.With,- QOM.WithOrdinalityTable<R>,- QOM.WithTable<R>,- QOM.XMLAgg,- QOM.XMLComment,- QOM.XMLConcat,- QOM.XMLDocument,- QOM.XMLElement,- QOM.XMLExists,- QOM.XMLForest,- QOM.XMLParse,- QOM.XMLPi,- QOM.XMLQuery,- QOM.XMLSerialize<T>,- QOM.Xor,- Qualified,- QualifiedAsterisk,- QuantifiedSelect<R>,- Queries,- Query,- QueryPartInternal,- RecordQualifier<R>,- ResultQuery<R>,- RevokeFinalStep,- Role,- RollbackToSavepointStep,- Routine<T>,- Row,- Row1<T1>,- Row10<T1,,- T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10> - Row11<T1,,- T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11> - Row12<T1,,- T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12> - Row13<T1,,- T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13> - Row14<T1,,- T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14> - Row15<T1,,- T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15> - Row16<T1,,- T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16> - Row17<T1,,- T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17> - Row18<T1,,- T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17, - T18> - Row19<T1,,- T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17, - T18, - T19> - Row2<T1,,- T2> - Row20<T1,,- T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17, - T18, - T19, - T20> - Row21<T1,,- T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17, - T18, - T19, - T20, - T21> - Row22<T1,,- T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17, - T18, - T19, - T20, - T21, - T22> - Row3<T1,,- T2, - T3> - Row4<T1,,- T2, - T3, - T4> - Row5<T1,,- T2, - T3, - T4, - T5> - Row6<T1,,- T2, - T3, - T4, - T5, - T6> - Row7<T1,,- T2, - T3, - T4, - T5, - T6, - T7> - Row8<T1,,- T2, - T3, - T4, - T5, - T6, - T7, - T8> - Row9<T1,,- T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9> - RowCountQuery,- RowN,- Schema,- Select<R>,- SelectConditionStep<R>,- SelectConnectByAfterStartWithConditionStep<R>,- SelectConnectByConditionStep<R>,- SelectConnectByStep<R>,- SelectCorrelatedSubqueryStep<R>,- SelectDistinctOnStep<R>,- SelectField<T>,- SelectFieldOrAsterisk,- SelectFinalStep<R>,- SelectForJSONCommonDirectivesStep<R>,- SelectForStep<R>,- SelectForUpdateOfStep<R>,- SelectForUpdateStep<R>,- SelectForUpdateWaitStep<R>,- SelectForXMLCommonDirectivesStep<R>,- SelectForXMLPathDirectivesStep<R>,- SelectForXMLRawDirectivesStep<R>,- SelectFromStep<R>,- SelectGroupByStep<R>,- SelectHavingConditionStep<R>,- SelectHavingStep<R>,- SelectIntoStep<R>,- SelectJoinStep<R>,- SelectLimitAfterOffsetStep<R>,- SelectLimitPercentAfterOffsetStep<R>,- SelectLimitPercentStep<R>,- SelectLimitStep<R>,- SelectOffsetStep<R>,- SelectOnConditionStep<R>,- SelectOptionalOnStep<R>,- SelectOptionStep<R>,- SelectOrderByStep<R>,- SelectQualifyConditionStep<R>,- SelectQualifyStep<R>,- SelectQuery<R>,- SelectSeekLimitStep<R>,- SelectSeekStep1<R,,- T1> - SelectSeekStep10<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10> - SelectSeekStep11<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11> - SelectSeekStep12<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12> - SelectSeekStep13<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13> - SelectSeekStep14<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14> - SelectSeekStep15<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15> - SelectSeekStep16<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16> - SelectSeekStep17<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17> - SelectSeekStep18<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17, - T18> - SelectSeekStep19<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17, - T18, - T19> - SelectSeekStep2<R,,- T1, - T2> - SelectSeekStep20<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17, - T18, - T19, - T20> - SelectSeekStep21<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17, - T18, - T19, - T20, - T21> - SelectSeekStep22<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9, - T10, - T11, - T12, - T13, - T14, - T15, - T16, - T17, - T18, - T19, - T20, - T21, - T22> - SelectSeekStep3<R,,- T1, - T2, - T3> - SelectSeekStep4<R,,- T1, - T2, - T3, - T4> - SelectSeekStep5<R,,- T1, - T2, - T3, - T4, - T5> - SelectSeekStep6<R,,- T1, - T2, - T3, - T4, - T5, - T6> - SelectSeekStep7<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7> - SelectSeekStep8<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8> - SelectSeekStep9<R,,- T1, - T2, - T3, - T4, - T5, - T6, - T7, - T8, - T9> - SelectSeekStepN<R>,- SelectSelectStep<R>,- SelectStartWithStep<R>,- SelectUnionStep<R>,- SelectWhereStep<R>,- SelectWindowStep<R>,- SelectWithTiesAfterOffsetStep<R>,- SelectWithTiesStep<R>,- Sequence<T>,- SignalSetStep,- SortField<T>,- SQL,- Statement,- StoreQuery<R>,- Synonym,- Table<R>,- TableElement,- TableField<R,,- T> - TableLike<R>,- TableOnConditionStep<R>,- TableOptionalOnStep<R>,- Trigger,- True,- Truncate<R>,- TruncateCascadeStep<R>,- TruncateFinalStep<R>,- TruncateIdentityStep<R>,- Type<T>,- Typed<T>,- UDT<R>,- UDTField<R,,- T> - UDTPathField<R,,- U, - T> - UDTPathTableField<R,,- U, - T> - UniqueKey<R>,- Update<R>,- UpdateConditionStep<R>,- UpdateFinalStep<R>,- UpdateFromStep<R>,- UpdateLimitStep<R>,- UpdateOrderByStep<R>,- UpdateQuery<R>,- UpdateResultStep<R>,- UpdateReturningStep<R>,- UpdateSetMoreStep<R>,- UpdateWhereStep<R>,- User,- Variable<T>,- WindowBeforeOverStep<T>,- WindowDefinition,- WindowExcludeStep<T>,- WindowFinalStep<T>,- WindowOrderByStep<T>,- WindowPartitionByStep<T>,- WindowRowsStep<T>,- WindowSpecification,- WindowSpecificationExcludeStep,- WindowSpecificationFinalStep,- WindowSpecificationOrderByStep,- WindowSpecificationPartitionByStep,- WindowSpecificationRowsStep,- WithStep,- XMLAggOrderByStep<T>,- XMLAttributes,- XMLTableColumnPathStep,- XMLTableColumnsStep
- All Known Implementing Classes:
- AbstractRoutine,- BuiltInDataType,- CatalogImpl,- CustomCondition,- CustomField,- CustomQueryPart,- CustomStatement,- CustomTable,- DefaultDataType,- LazyCatalog,- LazySchema,- PackageImpl,- SchemaImpl,- SequenceImpl,- TableImpl,- UDTImpl,- UDTPathFieldImpl,- UDTPathTableFieldImpl
- Author:
- Lukas Eder
- 
Method SummaryModifier and TypeMethodDescriptiondefault @NotNull QueryPartTraverse aQueryParthierarchy and recursively replace its elements by alternatives.@NotNull QueryPartTraverse aQueryParthierarchy and recursively replace its elements by alternatives.default <R> R$traverse(Supplier<R> supplier, BiFunction<? super R, ? super QueryPart, ? extends R> before) Traverser thisQueryPartexpression tree using a composable<R> RbooleanCheck whether thisQueryPartcan be considered equal to anotherQueryPart.inthashCode()Generate a hash code from thisQueryPart.toString()Render a SQL string representation of thisQueryPart.
- 
Method Details- 
toStringString toString()Render a SQL string representation of thisQueryPart.For improved debugging, this renders a SQL string of this QueryPartwith inlined bind variables. If thisQueryPartisAttachable, then the attachedConfigurationmay be used for rendering the SQL string, includingSQLDialectandSettings. Do note that mostQueryPartinstances are not attached to aConfiguration, and thus there is no guarantee that the SQL string will make sense in the context of a specific database.
- 
equalsCheck whether thisQueryPartcan be considered equal to anotherQueryPart.In general, QueryPartequality is defined in terms oftoString()equality. In other words, two query parts are considered equal if their rendered SQL (with inlined bind variables) is equal. This means that the two query parts do not necessarily have to be of the same type.Some QueryPartimplementations may choose to override this behaviour for improved performance, astoString()is an expensive operation, if called many times.
- 
hashCodeint hashCode()Generate a hash code from thisQueryPart.In general, QueryParthash codes are the same as the hash codes generated fromtoString(). This guarantees consistent behaviour withequals(Object)Some QueryPartimplementations may choose to override this behaviour for improved performance, astoString()is an expensive operation, if called many times.
- 
$traverseTraverser thisQueryPartexpression tree using a composableTraverser, producing a result.This offers a generic way to traverse expression trees to translate the tree to arbitrary other data structures. The simplest traversal would just count all the tree elements: int count = CUSTOMER.NAME.eq(1).$traverse(0, (i, p) -> i + 1);The same can be achieved by translating the JDK CollectorAPI to theTraverserAPI usingTraversers.collecting(Collector).CUSTOMER.NAME.eq(1).$traverse(Traversers.collecting(Collectors.counting()));Unlike a Collector, aTraverseris optimised for tree traversal, not stream traversal:- Is not designed for parallelism
- It can Traverser.abort()traversal early when the result can be produced early (e.g. when runningTraversers.containing(QueryPart), and a result has been found).
- It can decide whether to Traverser.recurse()into aQueryPartsubtree, or whether that is not necessary or even undesirable, e.g. to prevent entering new subquery scopes.
- Unlike a Collector, which can use its Collector.accumulator()to accumulate each element only once, in tree traversal, it's desirable to be able to distinguish between accumulating an itemTraverser.before()orTraverser.after()recursing into it. This is useful e.g. to wrap each tree node in XML opening and closing tags.
 This is a commercial jOOQ edition only feature. 
- 
$traverse@Experimental @Pro default <R> R $traverse(Supplier<R> supplier, BiFunction<? super R, ? super QueryPart, ? extends R> before) Traverser thisQueryPartexpression tree using a composableThis is a commercial jOOQ edition only feature. 
- 
$replace
- 
$replace@CheckReturnValue @Experimental @NotNull @Pro default @NotNull QueryPart $replace(Function<? super QueryPart, ? extends QueryPart> replacer) Traverse aQueryParthierarchy and recursively replace its elements by alternatives.While replacing contents, this QueryPartisn't modified. Instead, a new object is returned.See Replacer.replacer()for the contract that must be obeyed by the argument function.This is a commercial jOOQ edition only feature. 
 
-