クラス CaseExpressionVisitor
java.lang.ObjectSE
org.springframework.data.relational.core.sql.render.CaseExpressionVisitor
- 実装されているすべてのインターフェース:
Visitor
CaseExpression 用のレンダラー。- 導入:
- 3.4
- 作成者:
- Sven Rienstra
方法の概要
修飾子と型メソッド説明protected CharSequenceSE委譲されたレンダリング部分を消費します。final org.springframework.data.relational.core.sql.render.DelegatingVisitor.Delegationセグメントに入るときにsegmentに対して呼び出されます。final org.springframework.data.relational.core.sql.render.DelegatingVisitor.Delegationセグメントを離れるときにsegmentに対して呼び出されます。final voidVisitableを入力します。protected booleanレンダリングがExpressionVisitorまたはConditionVisitorに委譲されたかどうかを返します。final voidVisitableのままにします。
メソッドの詳細
getRenderedPart
hasDelegatedRendering
protected boolean hasDelegatedRendering()レンダリングがExpressionVisitorまたはConditionVisitorに委譲されたかどうかを返します。- 戻り値:
- レンダリングが
ExpressionVisitorまたはConditionVisitorに委譲された場合は true です。
consumeRenderedPart
委譲されたレンダリング部分を消費します。レンダリングが実際に委譲されたかどうかを確認するには、hasDelegatedRendering()を呼び出します。消費により、委譲されたレンダリングが解放されます。- 戻り値:
- 委譲されたレンダリングされた部分。
- 例外:
IllegalStateExceptionSE- レンダリングが委譲されなかった場合。
doEnter
public final org.springframework.data.relational.core.sql.render.DelegatingVisitor.Delegation doEnter(Visitable segment) セグメントに入るときにsegmentに対して呼び出されます。このメソッドは、
segmentの処理を担当しているかどうか、セグメントがサブVisitorへの委譲を必要としているかどうかを通知できます。サブVisitorに委譲する場合、doEnter(Visitable)はdelegateで呼び出されます。- パラメーター:
segment- null であってはなりません。- 戻り値:
doLeave
public final org.springframework.data.relational.core.sql.render.DelegatingVisitor.Delegation doLeave(Visitable segment) セグメントを離れるときにsegmentに対して呼び出されます。このメソッドは、この
Visitorが後続のsegmentsの処理を引き続き担当する必要があるか、委譲から退く必要があるかを通知できます。委譲からステップバックすると、parent delegateでdoLeave(Visitable)が呼び出されます。- パラメーター:
segment- null であってはなりません。- 戻り値:
enter
インターフェースからコピーされた説明:VisitorVisitableを入力します。leave
インターフェースからコピーされた説明:VisitorVisitableのままにします。