-
- All Superinterfaces:
Scope
public interface VisitContext extends Scope
A context object forQueryParttraversal passed to registeredVisitListener's.- Author:
- Lukas Eder
- See Also:
VisitListener
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BindContextbindContext()Clauseclause()The most recent clause that was encountered throughContext.start(Clause).Clause[]clauses()A path of clauses going through the visiting tree.intclausesLength()This is the same as callingclauses().length.Context<?>context()The underlyingRenderContextorBindContextobject.QueryPartqueryPart()The most recentQueryPartthat was encountered throughContext.visit(QueryPart).voidqueryPart(QueryPart part)Replace the most recentQueryPartthat was encountered throughContext.visit(QueryPart).QueryPart[]queryParts()A path ofQueryParts going through the visiting tree.intqueryPartsLength()This is the same as callingqueryParts().length.RenderContextrenderContext()
-
-
-
Method Detail
-
clause
Clause clause()
The most recent clause that was encountered throughContext.start(Clause).
-
clauses
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
QueryPart queryPart()
The most recentQueryPartthat was encountered throughContext.visit(QueryPart).
-
queryPart
void queryPart(QueryPart part)
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
QueryPart[] 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
Context<?> context()
The underlyingRenderContextorBindContextobject.
-
renderContext
RenderContext 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
BindContext bindContext() throws UnsupportedOperationException
- Throws:
UnsupportedOperationException- [#2694] [#2695] As of jOOQ 3.2, this method is not yet implemented asQueryParttraversal SPI throughVisitListeneris only implemented forRenderContext
-
-