|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.littlesoft.sql.SQL.Token
jp.littlesoft.sql.SQL.Query
jp.littlesoft.sql.SQL.Select
public static class SQL.Select
SELECT文を構築するためクラス.
フィールドの概要 | |
---|---|
protected Serializable |
alias
|
protected Serializable[] |
groupBy
|
protected Serializable |
into
|
protected Serializable[] |
orderBy
|
protected Serializable[] |
tables
|
protected SQL.Select |
unionSelect
|
protected SQL.UnionType |
unionType
|
protected Serializable[] |
values
|
protected SQL.Condition |
where
|
クラス jp.littlesoft.sql.SQL.Token から継承されたフィールド |
---|
query |
メソッドの概要 | ||
---|---|---|
protected SQL.Join |
addJoin(String option,
Serializable table,
SQL.Condition conditon)
|
|
SQL.Select |
alias(Serializable alias)
サブクエリーの別名[ (SELECT...) |
|
void |
createRemoteSnapshot(Connection conn)
|
|
String |
createSQL()
SQL文を取得します. |
|
void |
dropRemoteSnapshot(Connection conn)
|
|
|
execute(Connection conn)
SELECTを実行し、結果リストを返します. |
|
SQL.Select |
from(Serializable... tables)
[ FROM ... ]を指定します. |
|
ITableDef.MetaData |
getPrimaryEntity(boolean includeIntoEntity)
このSELECT中で主要と思われるエンティティを選択します. |
|
HashMap<ITableDef,String> |
getRemoteQueries()
|
|
SQL.Select |
groupBy(Serializable... groupBy)
[ GROUP BY ... ]を指定します. |
|
SQL.Join |
innerJoin(Serializable table)
[ INNER JOIN table ]を指定します. |
|
SQL.Select |
into(Serializable table)
SELECT結果の転送先ダミーエンティティオブジェクトを指定します. |
|
SQL.Join |
leftOuterJoin(Serializable table)
[ LEFT OUTER JOIN table ]を指定します. |
|
SQL.Select |
minusSelect(Serializable... columns)
[ MINUS SELECT ... ]で連結するSELECT文を作成します. |
|
SQL.Select |
orderBy(Serializable... orderBy)
[ ORDER BY ... ]を指定します. |
|
SQL.Select |
prepare()
現在のパラメータとその値をクリアした後、SELECT文を解析し、必要なパラメータを再設定します. |
|
SQL.Select |
prepare(boolean includeNullParamCondition)
現在のパラメータとその値をクリアした後、SELECT文を解析し、必要なパラメータを再設定します. |
|
SQL.Join |
rightOuterJoin(Serializable table)
[ RIGHT OUTER JOIN table ]を指定します. |
|
SQL.Select |
unionAllSelect(Serializable... columns)
[ UNION ALL SELECT ... ]で連結するSELECT文を作成します. |
|
SQL.Select |
unionSelect(Serializable... columns)
[ UNION SELECT ... ]で連結するSELECT文を作成します. |
|
SQL.Select |
values(Serializable... values)
選択するデータ項目[SELECT ...]を指定します. |
|
SQL.Comparer<SQL.Select,?> |
where(Serializable object)
SQL条件式[ WHERE ... ] を指定します。 |
|
SQL.Condition<SQL.Select> |
where(SQL.Condition nestedCondition)
SQL条件式[ WHERE ... ] を指定します。 |
|
SQL.Condition<SQL.Select> |
whereDynamicCondition(String key)
実行の際、動的に設定される条件式のキーを設定します. |
|
SQL.Comparer<SQL.Select,?> |
whereEvaluateNonNulls(Serializable object)
実行時パラメータがNOT NULLであれば評価される条件式を開始します. |
|
SQL.Condition<SQL.Select> |
whereEvaluateNonNulls(SQL.Condition nestedCondition)
実行時パラメータがNOT NULLであれば評価される条件式を開始します. |
|
SQL.Comparer<SQL.Select,?> |
whereNot(Serializable object)
SQL条件式[ WHERE NOT(... ] を指定します。 |
|
SQL.Condition<SQL.Select> |
whereNot(SQL.Condition nestedCondition)
SQL条件式[ WHERE NOT(nestedCondition)] を指定します。 |
クラス jp.littlesoft.sql.SQL.Query から継承されたメソッド |
---|
getColumn, getColumnName, getColumnOrParameterName, getDummy, getMetaData, getParams, getSQL, isParameter, isPrepared, isUseAbsoluteFakeCondition, param, setPrepared, setUseAbsoluteFakeCondition, systemOut, toString, toTemporaryTableName, writeList |
クラス jp.littlesoft.sql.SQL.Token から継承されたメソッド |
---|
getFirst, getLast, getNext, getPrevious, getQuery, setNext, setPrevious, writeSQL |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
protected Serializable[] values
protected Serializable[] tables
protected Serializable into
protected Serializable alias
protected Serializable[] orderBy
protected Serializable[] groupBy
protected SQL.Select unionSelect
protected SQL.UnionType unionType
protected SQL.Condition where
メソッドの詳細 |
---|
public SQL.Select values(Serializable... values)
public SQL.Select into(Serializable table)
table
-
public SQL.Select alias(Serializable alias)
alias
- ダミーエンティティオブジェクト
public SQL.Select from(Serializable... tables)
tables
- ダミーエンティティオブジェクト あるいはサブクエリー(入れ子Select)
public SQL.Condition<SQL.Select> where(SQL.Condition nestedCondition)
nestedCondition
- 入れ子条件式
public SQL.Condition<SQL.Select> whereNot(SQL.Condition nestedCondition)
nestedCondition
- 入れ子条件式
public SQL.Comparer<SQL.Select,?> where(Serializable object)
object
- ダミーエンティティオブジェクトのフィールド、固定値、パラメータ
public SQL.Comparer<SQL.Select,?> whereNot(Serializable object)
object
- ダミーエンティティオブジェクトのフィールド、固定値、パラメータ
public SQL.Condition<SQL.Select> whereEvaluateNonNulls(SQL.Condition nestedCondition)
nestedCondition
- 入れ子条件式
public SQL.Comparer<SQL.Select,?> whereEvaluateNonNulls(Serializable object)
object
- ダミーエンティティオブジェクトのフィールド、固定値、パラメータ
public SQL.Condition<SQL.Select> whereDynamicCondition(String key)
String
- 条件式キー
public ITableDef.MetaData getPrimaryEntity(boolean includeIntoEntity)
includeIntoEntity
-
public SQL.Join innerJoin(Serializable table)
table
-
public SQL.Join leftOuterJoin(Serializable table)
table
-
public SQL.Join rightOuterJoin(Serializable table)
table
-
protected SQL.Join addJoin(String option, Serializable table, SQL.Condition conditon)
public SQL.Select orderBy(Serializable... orderBy)
orderBy
- ダミーエンティティオブジェクトのフィールドあるいはExpressionオブジェクト
public SQL.Select groupBy(Serializable... groupBy)
groupBy
- ダミーエンティティオブジェクトのフィールドあるいはExpressionオブジェクト
public SQL.Select unionSelect(Serializable... columns)
public SQL.Select unionAllSelect(Serializable... columns)
public SQL.Select minusSelect(Serializable... columns)
public HashMap<ITableDef,String> getRemoteQueries()
public void dropRemoteSnapshot(Connection conn) throws DataException
DataException
public void createRemoteSnapshot(Connection conn) throws DataException
DataException
public String createSQL()
SQL.Query
内の createSQL
public <T extends Serializable> List<T> execute(Connection conn) throws DataException
conn
-
DataException
public SQL.Select prepare()
true:evaluateNonNullsの条件を必ず含む
-
public SQL.Select prepare(boolean includeNullParamCondition)
true:evaluateNonNullsの条件を必ず含む
-
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |