- All Superinterfaces:
Scope
A context object for
QueryPart traversal passed to registered
VisitListener's.
This type is a Scope with whose lifecycle is shared with the parent
rendering Context scope. It also shares the latter's Scope.data()
map.
- Author:
- Lukas Eder
- See Also:
-
Method Summary
Modifier and TypeMethodDescription@Nullable BindContext@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 @NotNull []A path ofQueryParts going through the visiting tree.intThis is the same as callingqueryParts().length.@Nullable RenderContextMethods inherited from interface org.jooq.Scope
configuration, creationTime, data, data, data, dialect, dsl, family, settings
-
Method Details
-
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
-