- All Superinterfaces:
Scope
A context object for
QueryPart traversal passed to registered
VisitListener's.- Author:
- Lukas Eder
- See Also:
VisitListener
-
Method Summary
Modifier and TypeMethodDescription@Nullable BindContext@NotNull Clauseclause()The most recent clause that was encountered throughContext.start(Clause).@NotNull Clause[]clauses()A path of clauses going through the visiting tree.intThis is the same as callingclauses().length.@NotNull Context<?>context()The underlyingRenderContextorBindContextobject.@NotNull QueryPartThe most recentQueryPartthat was encountered throughContext.visit(QueryPart).voidReplace the most recentQueryPartthat was encountered throughContext.visit(QueryPart).@NotNull QueryPart[]A path ofQueryParts going through the visiting tree.intThis is the same as callingqueryParts().length.@Nullable RenderContext
-
Method Details
-
clause
The most recent clause that was encountered throughContext.start(Clause). -
clauses
A path of clauses going through the visiting tree.This returns all previous clauses that were encountered through
Context.start(Clause)and that haven't been removed yet throughContext.end(Clause). In other words,VisitContextcontains a stack of clauses. -
clausesLength
int clausesLength()This is the same as callingclauses().length. -
queryPart
The most recentQueryPartthat was encountered throughContext.visit(QueryPart). -
queryPart
Replace the most recentQueryPartthat was encountered throughContext.visit(QueryPart).This method can be called by
VisitListenerimplementation methods, in particular byVisitListener.visitStart(VisitContext).- Parameters:
part- The newQueryPart.
-
queryParts
A path ofQueryParts going through the visiting tree.This returns all previous
QueryPartsthat were encountered throughContext.visit(QueryPart). In other words,VisitContextcontains a stack ofQueryParts. -
queryPartsLength
int queryPartsLength()This is the same as callingqueryParts().length. -
context
The underlyingRenderContextorBindContextobject. -
renderContext
The underlyingRenderContextornull, if the underlying context is aBindContext.[#2694] [#2695] As of jOOQ 3.2, the
QueryParttraversal SPI throughVisitListeneris only implemented forRenderContext. Hence, you may need to inline bind values if applicable. -
bindContext
- Throws:
UnsupportedOperationException- [#2694] [#2695] As of jOOQ 3.2, this method is not yet implemented asQueryParttraversal SPI throughVisitListeneris only implemented forRenderContext
-