クラス SelectQuery<T>
- java.lang.Object
-
- org.nkjmlab.sorm4j.sqlstatement.SelectQuery<T>
-
- 型パラメータ:
T-
- すべての実装されたインタフェース:
NamedParameterSql,OrderedParameterSql,Query<T>,SelectBuilder
public class SelectQuery<T> extends Object implements SelectBuilder, NamedParameterSql, OrderedParameterSql, Query<T>
This class represents a select query. This class has functions as SQL select builder.- 作成者:
- nkjm
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 protected TypedOrmReader<T>conn
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 SelectQuery(TypedOrmConnection<T> conn)
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 OrderedParameterQuery<T>add(Object parameter)OrderedParameterQuery<T>add(Object... parameters)NamedParameterQuery<T>bind(String key, Object value)NamedParameterQuery<T>bindAll(Map<String,Object> namedParams)StringbuildSql()Creates a select SQL statement from the objects.SelectQuery<T>distinct()Add distinct keyword to SQL.SelectQuery<T>from(String table)Create from clause.SelectQuery<T>groupBy(String... columns)Create group by clause.SelectQuery<T>having(String expr)Create having clause.SelectQuery<T>having(SelectBuilderImpl.Condition condition)Create having clause with the givenSelectBuilderImpl.Condition.SelectQuery<T>limit(int limit)Create limit clause.SelectQuery<T>limit(int limit, int offset)Create limit clause with offset.SelectQuery<T>orderBy(String column, String ascOrDesc)SelectQuery<T>orderBy(SelectBuilderImpl.OrderBy... orderBys)TreadFirst()LazyResultSet<T>readLazy()List<T>readList()TreadOne()SelectQuery<T>select(String... columns)Create select clause.StringtoPrettyString()Create prettified string.StringtoPrettyString(boolean prettyPrint)Create prettified or plain string.SqlStatementtoSqlStatement()StringtoString()SelectQuery<T>where(String expr)Create where clause.SelectQuery<T>where(SelectBuilderImpl.Condition condition)Create where clause.
-
-
-
フィールドの詳細
-
conn
protected final TypedOrmReader<T> conn
-
-
コンストラクタの詳細
-
SelectQuery
public SelectQuery(TypedOrmConnection<T> conn)
-
-
メソッドの詳細
-
add
public OrderedParameterQuery<T> add(Object... parameters)
- 定義:
addインタフェース内OrderedParameterSql
-
add
public OrderedParameterQuery<T> add(Object parameter)
- 定義:
addインタフェース内OrderedParameterSql
-
bindAll
public NamedParameterQuery<T> bindAll(Map<String,Object> namedParams)
- 定義:
bindAllインタフェース内NamedParameterSql
-
bind
public NamedParameterQuery<T> bind(String key, Object value)
- 定義:
bindインタフェース内NamedParameterSql
-
toSqlStatement
public SqlStatement toSqlStatement()
- 定義:
toSqlStatementインタフェース内NamedParameterSql- 定義:
toSqlStatementインタフェース内OrderedParameterSql
-
select
public SelectQuery<T> select(String... columns)
インタフェースからコピーされた説明:SelectBuilderCreate select clause.For example,
select("id","name","age") returns "select id, name, age"- 定義:
selectインタフェース内SelectBuilder- 戻り値:
-
distinct
public SelectQuery<T> distinct()
インタフェースからコピーされた説明:SelectBuilderAdd distinct keyword to SQL.- 定義:
distinctインタフェース内SelectBuilder
-
from
public SelectQuery<T> from(String table)
インタフェースからコピーされた説明:SelectBuilderCreate from clause.from("player") returns "from player"- 定義:
fromインタフェース内SelectBuilder- 戻り値:
-
groupBy
public SelectQuery<T> groupBy(String... columns)
インタフェースからコピーされた説明:SelectBuilderCreate group by clause.- 定義:
groupByインタフェース内SelectBuilder- 戻り値:
-
having
public SelectQuery<T> having(SelectBuilderImpl.Condition condition)
インタフェースからコピーされた説明:SelectBuilderCreate having clause with the givenSelectBuilderImpl.Condition.- 定義:
havingインタフェース内SelectBuilder- 戻り値:
-
having
public SelectQuery<T> having(String expr)
インタフェースからコピーされた説明:SelectBuilderCreate having clause.- 定義:
havingインタフェース内SelectBuilder- 戻り値:
-
limit
public SelectQuery<T> limit(int limit)
インタフェースからコピーされた説明:SelectBuilderCreate limit clause.- 定義:
limitインタフェース内SelectBuilder- 戻り値:
-
limit
public SelectQuery<T> limit(int limit, int offset)
インタフェースからコピーされた説明:SelectBuilderCreate limit clause with offset.- 定義:
limitインタフェース内SelectBuilder- 戻り値:
-
orderBy
public SelectQuery<T> orderBy(String column, String ascOrDesc)
- 定義:
orderByインタフェース内SelectBuilder
-
orderBy
public SelectQuery<T> orderBy(SelectBuilderImpl.OrderBy... orderBys)
- 定義:
orderByインタフェース内SelectBuilder
-
buildSql
public String buildSql()
インタフェースからコピーされた説明:SelectBuilderCreates a select SQL statement from the objects.- 定義:
buildSqlインタフェース内SelectBuilder- 戻り値:
-
toPrettyString
public String toPrettyString()
インタフェースからコピーされた説明:SelectBuilderCreate prettified string.- 定義:
toPrettyStringインタフェース内SelectBuilder- 戻り値:
-
toPrettyString
public String toPrettyString(boolean prettyPrint)
インタフェースからコピーされた説明:SelectBuilderCreate prettified or plain string.- 定義:
toPrettyStringインタフェース内SelectBuilder- 戻り値:
-
where
public SelectQuery<T> where(SelectBuilderImpl.Condition condition)
インタフェースからコピーされた説明:SelectBuilderCreate where clause.- 定義:
whereインタフェース内SelectBuilder- 戻り値:
-
where
public SelectQuery<T> where(String expr)
インタフェースからコピーされた説明:SelectBuilderCreate where clause.- 定義:
whereインタフェース内SelectBuilder- 戻り値:
-
readLazy
public LazyResultSet<T> readLazy()
-
-