クラス CaseExpressionVisitor

java.lang.ObjectSE
org.springframework.data.relational.core.sql.render.CaseExpressionVisitor
実装されているすべてのインターフェース:
Visitor

public class CaseExpressionVisitor extends ObjectSE
CaseExpression 用のレンダラー。
導入:
3.4
作成者:
Sven Rienstra
  • メソッドの詳細

    • getRenderedPart

      public CharSequenceSE getRenderedPart()
    • hasDelegatedRendering

      protected boolean hasDelegatedRendering()
      レンダリングが ExpressionVisitor または ConditionVisitor に委譲されたかどうかを返します。
      戻り値:
      レンダリングが ExpressionVisitor または ConditionVisitor に委譲された場合は true です。
    • consumeRenderedPart

      protected CharSequenceSE 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 delegatedoLeave(Visitable) が呼び出されます。

      パラメーター:
      segment - null であってはなりません。
      戻り値:
    • enter

      public final void enter(Visitable segment)
      インターフェースからコピーされた説明: Visitor
      Visitable を入力します。
      次で指定:
      インターフェース Visitorenter 
      パラメーター:
      segment - 訪問するセグメント。
    • leave

      public final void leave(Visitable segment)
      インターフェースからコピーされた説明: Visitor
      Visitable のままにします。
      次で指定:
      インターフェース Visitorleave 
      パラメーター:
      segment - 訪問したセグメント。