- 
- All Superinterfaces:
- Serializable
 - All Known Subinterfaces:
- AggregateFilterStep<T>,- AggregateFunction<T>,- AlterDatabaseFinalStep,- AlterDomainDropConstraintCascadeStep,- AlterDomainFinalStep,- AlterIndexFinalStep,- AlterSchemaFinalStep,- AlterSequenceFinalStep,- AlterSequenceFlagsStep,- AlterSequenceStep<T>,- AlterTableAddStep,- AlterTableDropStep,- AlterTableFinalStep,- AlterTableUsingIndexStep,- AlterTypeFinalStep,- AlterViewFinalStep,- ArrayAggOrderByStep<T>,- Asterisk,- Block,- CaseConditionStep<T>,- CaseWhenStep<V,T>,- Catalog,- CharacterSet,- Check<R>,- Collation,- Comment,- CommentOnFinalStep,- CommonTableExpression<R>,- Condition,- Constraint,- ConstraintEnforcementStep,- ConstraintFinalStep,- ConstraintForeignKeyOnStep,- ConstraintTypeStep,- ContinueWhenStep,- CreateDatabaseFinalStep,- CreateDomainConstraintStep,- CreateDomainDefaultStep<T>,- CreateDomainFinalStep,- CreateIndexFinalStep,- CreateIndexIncludeStep,- CreateIndexWhereStep,- CreateSchemaFinalStep,- CreateSequenceFinalStep,- CreateSequenceFlagsStep,- CreateTableColumnStep,- CreateTableCommentStep,- CreateTableConstraintStep,- CreateTableFinalStep,- CreateTableIndexStep,- 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,- Domain<T>,- DropDatabaseFinalStep,- DropDomainCascadeStep,- DropDomainFinalStep,- DropIndexCascadeStep,- DropIndexFinalStep,- DropIndexOnStep,- DropSchemaFinalStep,- DropSchemaStep,- DropSequenceFinalStep,- DropTableFinalStep,- DropTableStep,- DropTypeFinalStep,- DropTypeStep,- DropViewFinalStep,- ExitWhenStep,- False,- Field<T>,- FieldOrConstraint,- FieldOrRow,- ForeignKey<R,O>,- 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>,- JSONArrayAggNullStep<T>,- JSONArrayAggOrderByStep<J>,- JSONArrayNullStep<T>,- JSONEntry<T>,- JSONExistsOnStep,- JSONObjectAggNullStep<T>,- JSONObjectNullStep<T>,- JSONTableColumnPathStep,- JSONTableColumnsStep,- JSONValueOnStep<J>,- Key<R>,- Keyword,- Label,- LikeEscapeStep,- Link,- Merge<R>,- MergeFinalStep<R>,- MergeMatchedDeleteStep<R>,- MergeMatchedSetMoreStep<R>,- MergeMatchedStep<R>,- MergeMatchedWhereStep<R>,- MergeNotMatchedSetMoreStep<R>,- MergeNotMatchedStep<R>,- MergeNotMatchedWhereStep<R>,- MergeOnConditionStep<R>,- Name,- Named,- OrderField<T>,- Package,- Param<T>,- Parameter<T>,- Period<T>,- PeriodSpecification,- Privilege,- Qualified,- QualifiedAsterisk,- QuantifiedSelect<R>,- Queries,- Query,- QueryPartInternal,- ResultQuery<R>,- RevokeFinalStep,- Role,- 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>,- SortField<T>,- SQL,- Statement,- StoreQuery<R>,- Table<R>,- TableField<R,T>,- TableLike<R>,- TableOnConditionStep<R>,- TableOptionalOnStep<R>,- True,- Truncate<R>,- TruncateCascadeStep<R>,- TruncateFinalStep<R>,- TruncateIdentityStep<R>,- Typed<T>,- UDT<R>,- UDTField<R,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,- CatalogImpl,- CustomCondition,- CustomField,- CustomQueryPart,- CustomTable,- DefaultDataType,- LazyCatalog,- LazySchema,- PackageImpl,- SchemaImpl,- SequenceImpl,- TableImpl,- UDTImpl
 
 public interface QueryPart extends Serializable The common base type for all objects that can be used for query composition.- Author:
- Lukas Eder
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanequals(Object object)Check whether thisQueryPartcan be considered equal to anotherQueryPart.inthashCode()Generate a hash code from thisQueryPart.StringtoString()Render a SQL string representation of thisQueryPart.
 
- 
- 
- 
Method Detail- 
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.
 - 
equalsboolean equals(Object object) Check 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.
 
- 
 
-