Module spring.data.relational
Class SubselectVisitor
java.lang.Object
org.springframework.data.relational.core.sql.render.SubselectVisitor
- All Implemented Interfaces:
Visitor
-
Constructor Summary
ConstructorsConstructorDescriptionSubselectVisitor(RenderContext context, org.springframework.data.relational.core.sql.render.RenderTarget parent) -
Method Summary
Modifier and TypeMethodDescriptionfinal org.springframework.data.relational.core.sql.render.DelegatingVisitor.DelegationInvoked for asegmentwhen entering the segment.final org.springframework.data.relational.core.sql.render.DelegatingVisitor.DelegationInvoked for asegmentwhen leaving the segment.final voidEnter aVisitable.final voidLeave 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 asegmentwhen entering the segment.This method can signal whether it is responsible for handling the
segmentor 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 asegmentwhen leaving the segment.This method can signal whether this
Visitorshould remain responsible for handling subsequentsegmentsor 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:VisitorEnter aVisitable. -
leave
Description copied from interface:VisitorLeave aVisitable.
-