- All Superinterfaces:
QueryPart
,Serializable
- All Known Implementing Classes:
AbstractRoutine
,BuiltInDataType
,CatalogImpl
,CustomCondition
,CustomField
,CustomQueryPart
,CustomStatement
,CustomTable
,DefaultDataType
,LazyCatalog
,LazySchema
,PackageImpl
,SchemaImpl
,SequenceImpl
,TableImpl
,UDTImpl
,UDTPathFieldImpl
,UDTPathTableFieldImpl
Base functionality declaration for all query objects
This interface is for JOOQ INTERNAL USE only. Do not reference directly
- Author:
- Lukas Eder
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Deprecated.Clause[]
TheClause
s that are represented by this query part.boolean
Check whether thisQueryPart
is able to declare common table expressions in aWITH
clause.boolean
Check whether thisQueryPart
is able to declare fields in aSELECT
clause.boolean
Check whether thisQueryPart
is able to declare function or procedure parameters.boolean
boolean
Check whether thisQueryPart
is able to declare windows in aWINDOW
clause.boolean
Check whether thisQueryPart
is able to generateCAST
expressions around bind variables.boolean
rendersContent
(Context<?> ctx) Deprecated.- CallingrendersContent(Context)
directly on aQueryPart
is almost always a mistake.
-
Method Details
-
rendersContent
Deprecated.- CallingrendersContent(Context)
directly on aQueryPart
is almost always a mistake.Whether a call toaccept(Context)
would render content. -
accept
Deprecated.- Callingaccept(Context)
directly on aQueryPart
is almost always a mistake. Instead,Context.visit(QueryPart)
should be called. -
clauses
TheClause
s that are represented by this query part.QueryPart
s can specify severalClause
s for which an event will be emittedbefore
(in forward order) andafter
(in reverse order) visiting the the query part throughContext.visit(QueryPart)
This method is for JOOQ INTERNAL USE only. Do not reference directly
- Returns:
- The
Clause
s represented by this query part ornull
or an empty array if this query part does not represent a clause.
-
declaresFields
boolean declaresFields() -
declaresTables
boolean declaresTables() -
declaresWindows
boolean declaresWindows() -
declaresCTE
boolean declaresCTE() -
declaresParameters
-
generatesCast
boolean generatesCast()
-
accept(Context)
directly on aQueryPart
is almost always a mistake.