クラス GeneralExpression<T>

    • コンストラクタの詳細

      • GeneralExpression

        public GeneralExpression​(Expression<T> mixin)
    • メソッドの詳細

      • eq

        public BooleanExpression eq​(T right)
        左辺 = 右辺 として比較する式を作成します。
        パラメータ:
        right - 右辺
        戻り値:
        左辺 = 右辺
      • eq

        public BooleanExpression eq​(Expression<? extends T> right)
        左辺 = 右辺 として比較する式を作成します。
        パラメータ:
        right - 右辺
        戻り値:
        左辺 = 右辺
      • ne

        public BooleanExpression ne​(T right)
        左辺 <> 右辺 として比較する式を作成します。
        パラメータ:
        right - 右辺
        戻り値:
        左辺 <> 右辺
      • ne

        public BooleanExpression ne​(Expression<? extends T> right)
        左辺 <> 右辺 として比較する式を作成します。
        パラメータ:
        right - 右辺
        戻り値:
        左辺 <> 右辺
      • isNull

        public BooleanExpression isNull()
        左辺 IS NULL として比較する式を作成します。
        戻り値:
        左辺 IS NULL
      • isNotNull

        public BooleanExpression isNotNull()
        左辺 IS NOT NULL として比較する式を作成します。
        戻り値:
        左辺 IS NOT NULL
      • in

        public BooleanExpression in​(T... right)
        左辺 IN (右辺1, 右辺2, 右辺3, ...) として比較する式を作成します。
        パラメータ:
        right - 右辺
        戻り値:
        左辺 IN (右辺1, 右辺2, 右辺3, ...)
      • in

        public BooleanExpression in​(Collection<? extends T> right)
        左辺 IN (右辺[0], 右辺[1], 右辺[2], ...) として比較する式を作成します。
        パラメータ:
        right - 右辺。指定した右辺は各要素として展開されて処理されます。
        戻り値:
        左辺 IN (右辺[0], 右辺[1], 右辺[2], ...)
      • in

        public BooleanExpression in​(SubQueryExpression<T> right)
        左辺 IN (右辺) として比較する式を作成します。
        パラメータ:
        right - 右辺。実行する際にはサブクエリとして展開されて処理されます。
        戻り値:
        左辺 IN (右辺)
      • notIn

        public BooleanExpression notIn​(T... right)
        左辺 NOT IN (右辺1, 右辺2, 右辺3, ...) として比較する式を作成します。
        パラメータ:
        right - 右辺
        戻り値:
        左辺 NOT IN (右辺1, 右辺2, 右辺3, ...)
      • notIn

        public BooleanExpression notIn​(Collection<? extends T> right)
        左辺 NOT IN (右辺[0], 右辺[1], 右辺[2], ...) として比較する式を作成します。
        パラメータ:
        right - 右辺。指定した右辺は各要素として展開されて処理されます。
        戻り値:
        左辺 NOT IN (右辺[0], 右辺[1], 右辺[2], ...)
      • notIn

        public BooleanExpression notIn​(SubQueryExpression<T> right)
        左辺 NOT IN (右辺) として比較する式を作成します。
        パラメータ:
        right - 右辺。実行する際にはサブクエリとして展開されて処理されます。
        戻り値:
        左辺 NOT IN (右辺)