Class CaseExpressionVisitor
java.lang.Object
org.springframework.data.relational.core.sql.render.CaseExpressionVisitor
- All Implemented Interfaces:
Visitor
Renderer for
CaseExpression.- Since:
- 3.4
- Author:
- Sven Rienstra
-
Method Summary
Modifier and TypeMethodDescriptionprotected CharSequenceConsumes the delegated rendering part.final org.springframework.data.relational.core.sql.render.DelegatingVisitor.Delegationfinal org.springframework.data.relational.core.sql.render.DelegatingVisitor.Delegationfinal voidEnter aVisitable.protected booleanReturns whether rendering was delegated to aExpressionVisitororConditionVisitor.final voidLeave aVisitable.
-
Method Details
-
getRenderedPart
-
hasDelegatedRendering
protected boolean hasDelegatedRendering()Returns whether rendering was delegated to aExpressionVisitororConditionVisitor.- Returns:
- true when rendering was delegated to a
ExpressionVisitororConditionVisitor.
-
consumeRenderedPart
Consumes the delegated rendering part. CallhasDelegatedRendering()to check whether rendering was actually delegated. Consumption releases the delegated rendered.- Returns:
- the delegated rendered part.
- Throws:
IllegalStateException- if rendering was not delegate.
-
doEnter
public final org.springframework.data.relational.core.sql.render.DelegatingVisitor.Delegation doEnter(Visitable segment) -
doLeave
public final org.springframework.data.relational.core.sql.render.DelegatingVisitor.Delegation doLeave(Visitable segment) -
enter
-
leave
-