jp.littlesoft.sql
クラス SQL.Comparer<Q,T>

java.lang.Object
  上位を拡張 jp.littlesoft.sql.SQL.Token
      上位を拡張 jp.littlesoft.sql.SQL.Comparer<Q,T>
すべての実装されたインタフェース:
Serializable
含まれているクラス:
SQL<T extends Serializable>

public static class SQL.Comparer<Q,T>
extends SQL.Token

比較演算子を表現するクラス.

作成者:
littlesoft
関連項目:
直列化された形式

フィールドの概要
 
クラス jp.littlesoft.sql.SQL.Token から継承されたフィールド
query
 
コンストラクタの概要
SQL.Comparer(SQL.Query query, SQL.Token previous)
           
 
メソッドの概要
 SQL.Condition<Q> between(Serializable value1, Serializable value2)
          条件式[ this BETWEEN value1 AND value2 ]を生成します.
 SQL.Condition<Q> bigger(Serializable value)
          条件式[ this > value ]を生成します.
 SQL.Condition<Q> biggerEqual(Serializable value)
          条件式[ this >= value ]を生成します.
 SQL.Condition<Q> contains(Serializable value)
          条件式[ this LIKE '%' || value || '%' ]を生成します.
 SQL.Condition<Q> endsWith(Serializable value)
          条件式[ this LIKE '%' || value ]を生成します.
 SQL.Condition<Q> in(Serializable... values)
          条件式[ this IN (value1, value2, ...) ]を生成します.
 SQL.Condition<Q> is(Serializable value)
          条件式[ this = value ]を生成します.
 SQL.Condition<Q> isNot(Serializable value)
          条件式[ this <> value ]を生成します.
 SQL.Condition<Q> isNotNull()
          条件式[ this IS NOT NULL ]を生成します.
 SQL.Condition<Q> isNull()
          条件式[ this IS NULL ]を生成します.
 SQL.Condition<Q> like(Serializable value)
          条件式[ this LIKE value ]を生成します.
 SQL.Condition<Q> smaller(Serializable value)
          条件式[ this < value ]を生成します.
 SQL.Condition<Q> smallerEqual(Serializable value)
          条件式[ this <= value ]を生成します.
 SQL.Condition<Q> startsWith(Serializable value)
          条件式[ this LIKE value || '%' ]を生成します.
 String toString()
           
 
クラス jp.littlesoft.sql.SQL.Token から継承されたメソッド
getFirst, getLast, getNext, getPrevious, getQuery, isParameter, setNext, setPrevious, writeSQL
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

SQL.Comparer

public SQL.Comparer(SQL.Query query,
                    SQL.Token previous)
メソッドの詳細

is

public SQL.Condition<Q> is(Serializable value)
条件式[ this = value ]を生成します.

パラメータ:
value - ダミーエンティティオブジェクトのフィールド, 固定値, BindParamオブジェクト, Expressionオブジェクト
戻り値:
Condition

isNot

public SQL.Condition<Q> isNot(Serializable value)
条件式[ this <> value ]を生成します.

パラメータ:
value - ダミーエンティティオブジェクトのフィールド, 固定値, BindParamオブジェクト, Expressionオブジェクト
戻り値:
Condition

bigger

public SQL.Condition<Q> bigger(Serializable value)
条件式[ this > value ]を生成します.

パラメータ:
value - ダミーエンティティオブジェクトのフィールド, 固定値, BindParamオブジェクト, Expressionオブジェクト
戻り値:
Condition

biggerEqual

public SQL.Condition<Q> biggerEqual(Serializable value)
条件式[ this >= value ]を生成します.

パラメータ:
value - ダミーエンティティオブジェクトのフィールド, 固定値, BindParamオブジェクト, Expressionオブジェクト
戻り値:
Condition

smaller

public SQL.Condition<Q> smaller(Serializable value)
条件式[ this < value ]を生成します.

パラメータ:
value - ダミーエンティティオブジェクトのフィールド, 固定値, BindParamオブジェクト, Expressionオブジェクト
戻り値:
Condition

smallerEqual

public SQL.Condition<Q> smallerEqual(Serializable value)
条件式[ this <= value ]を生成します.

パラメータ:
value - ダミーエンティティオブジェクトのフィールド, 固定値, BindParamオブジェクト, Expressionオブジェクト
戻り値:
Condition

isNull

public SQL.Condition<Q> isNull()
条件式[ this IS NULL ]を生成します.

戻り値:
Condition

isNotNull

public SQL.Condition<Q> isNotNull()
条件式[ this IS NOT NULL ]を生成します.

戻り値:
Condition

like

public SQL.Condition<Q> like(Serializable value)
条件式[ this LIKE value ]を生成します.

パラメータ:
value - ダミーエンティティオブジェクトのフィールド, 固定値, BindParamオブジェクト, Expressionオブジェクト
戻り値:
Condition

startsWith

public SQL.Condition<Q> startsWith(Serializable value)
条件式[ this LIKE value || '%' ]を生成します.

パラメータ:
value - ダミーエンティティオブジェクトのフィールド, 固定値, BindParamオブジェクト, Expressionオブジェクト
戻り値:
Condition

endsWith

public SQL.Condition<Q> endsWith(Serializable value)
条件式[ this LIKE '%' || value ]を生成します.

パラメータ:
value - ダミーエンティティオブジェクトのフィールド, 固定値, BindParamオブジェクト, Expressionオブジェクト
戻り値:
Condition

contains

public SQL.Condition<Q> contains(Serializable value)
条件式[ this LIKE '%' || value || '%' ]を生成します.

パラメータ:
value - ダミーエンティティオブジェクトのフィールド, 固定値, BindParamオブジェクト, Expressionオブジェクト
戻り値:
Condition

between

public SQL.Condition<Q> between(Serializable value1,
                                Serializable value2)
条件式[ this BETWEEN value1 AND value2 ]を生成します.

パラメータ:
value1,value2 - ダミーエンティティオブジェクトのフィールド, 固定値, BindParamオブジェクト, Expressionオブジェクト
戻り値:
Condition

in

public SQL.Condition<Q> in(Serializable... values)
条件式[ this IN (value1, value2, ...) ]を生成します.

パラメータ:
values - 左記の配列:ダミーエンティティオブジェクトのフィールド, 固定値, BindParamオブジェクト, Expressionオブジェクト
戻り値:
Condition

toString

public String toString()
オーバーライド:
クラス Object 内の toString


Copyright (C) 2006-2012 LittleSoft Corporation. All Rights Reserved.