Class SubselectVisitor
java.lang.Object
org.springframework.data.relational.core.sql.render.SubselectVisitor
- All Implemented Interfaces:
Visitor
-
Constructor Summary
ConstructorDescriptionSubselectVisitor
(RenderContext context, org.springframework.data.relational.core.sql.render.RenderTarget parent) -
Method Summary
Modifier and TypeMethodDescriptionfinal org.springframework.data.relational.core.sql.render.DelegatingVisitor.Delegation
Invoked for asegment
when entering the segment.final org.springframework.data.relational.core.sql.render.DelegatingVisitor.Delegation
Invoked for asegment
when leaving the segment.final void
Enter aVisitable
.final void
Leave aVisitable
.
-
Constructor Details
-
SubselectVisitor
public SubselectVisitor(RenderContext context, org.springframework.data.relational.core.sql.render.RenderTarget parent)
-
-
Method Details
-
doEnter
public final org.springframework.data.relational.core.sql.render.DelegatingVisitor.Delegation doEnter(Visitable segment) Invoked for asegment
when entering the segment.This method can signal whether it is responsible for handling the
segment
or whether the segment requires delegation to a sub-Visitor
. When delegating to a sub-Visitor
,doEnter(Visitable)
is called on thedelegate
.- Parameters:
segment
- must not be null.- Returns:
-
doLeave
public final org.springframework.data.relational.core.sql.render.DelegatingVisitor.Delegation doLeave(Visitable segment) Invoked for asegment
when leaving the segment.This method can signal whether this
Visitor
should remain responsible for handling subsequentsegments
or whether it should step back from delegation. When stepping back from delegation,doLeave(Visitable)
is called on theparent delegate
.- Parameters:
segment
- must not be null.- Returns:
-
enter
Description copied from interface:Visitor
Enter aVisitable
. -
leave
Description copied from interface:Visitor
Leave aVisitable
.
-