クラス OperatorBetween

実装されたすべてのインターフェース:
OpcodesSpelNode

public class OperatorBetween extends Operator
between 演算子を表します。左のオペランドから between までは単一の値で、右のオペランドはリストである必要があります。この演算子は、左のオペランドがリスト内の 2 つの要素の間にある場合(登録されたコンパレータを使用)、true を返します。包括的である間の定義は、SQLBETWEEN 定義に従います。
導入:
3.0
作成者:
Andy Clement
  • コンストラクターの詳細

    • OperatorBetween

      public OperatorBetween(int startPos, int endPos, SpelNodeImpl... operands)
  • メソッドの詳細

    • getValueInternal

      public BooleanTypedValue getValueInternal(ExpressionState state) throws EvaluationException
      値が表現された範囲内にあるかどうかに基づいてブール値を返します。最初のオペランドは任意の値であり、2 番目のオペランドは 2 つの値のリストです。これらの 2 つの値は、最初のオペランドに許可される範囲です。
      次で指定:
      クラス SpelNodeImplgetValueInternal 
      パラメーター:
      state - 式の状態
      戻り値:
      左側のオペランドが指定された範囲内にある場合は true、それ以外の場合は false
      例外:
      EvaluationException - 式の評価に問題がある場合