パッケージ org.nkjmlab.sorm4j.sql
インタフェース SelectQuery<T>
-
- 型パラメータ:
T-
- すべてのスーパーインタフェース:
NamedParameterSql,OrderedParameterSql,Query<T>,SelectBuilder,SqlStatementSupplier
public interface SelectQuery<T> extends SelectBuilder, NamedParameterSql, OrderedParameterSql, SqlStatementSupplier, Query<T>
A query with builder for reading and mapping a relation to object.- 作成者:
- nkjm
-
-
ネストされたクラスの概要
-
インタフェースから継承されたネストされたクラス/インタフェース org.nkjmlab.sorm4j.sql.SelectBuilder
SelectBuilder.Condition, SelectBuilder.OrderBy
-
-
メソッドの概要
すべてのメソッド インスタンス・メソッド abstractメソッド 修飾子とタイプ メソッド 説明 OrderedParameterQuery<T>addParameter(Object parameter)Add one parameter to the SQL statement sequentially.OrderedParameterQuery<T>addParameter(Object... parameters)Add parameters to the SQL statement sequentially.NamedParameterQuery<T>bind(String key, Object value)Binds a key-value pair to named parameters in a SQL statement.NamedParameterQuery<T>bindAll(Map<String,Object> namedParams)Binds key-value pairs to named parameters in a SQL statement.StringbuildSql()Creates a select SQL statement from the objects.SelectQuery<T>distinct()Add distinct keyword to SQL.SelectQuery<T>from(String table)Sets the table name.SelectQuery<T>groupBy(String... columns)Create group by clause.SelectQuery<T>having(String expr)Create having clause.SelectQuery<T>having(SelectBuilder.Condition condition)Create having clause with the givenSelectBuilder.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)Create order by clause.SelectQuery<T>orderBy(SelectBuilder.OrderBy... orderBys)Create order by clause.SelectQuery<T>select(String... columns)Create select clause.StringtoPrettyString()Create prettified string.StringtoPrettyString(boolean prettyPrint)Create prettified or plain string.SelectQuery<T>where(String expr)Create where clause.SelectQuery<T>where(SelectBuilder.Condition condition)Create where clause.-
インタフェースから継承されたメソッド org.nkjmlab.sorm4j.sql.SqlStatementSupplier
toSqlStatement
-
-
-
-
メソッドの詳細
-
addParameter
OrderedParameterQuery<T> addParameter(Object... parameters)
インタフェースからコピーされた説明:OrderedParameterSqlAdd parameters to the SQL statement sequentially.- 定義:
addParameterインタフェース内OrderedParameterSql- 戻り値:
-
addParameter
OrderedParameterQuery<T> addParameter(Object parameter)
インタフェースからコピーされた説明:OrderedParameterSqlAdd one parameter to the SQL statement sequentially.- 定義:
addParameterインタフェース内OrderedParameterSql- 戻り値:
-
bindAll
NamedParameterQuery<T> bindAll(Map<String,Object> namedParams)
インタフェースからコピーされた説明:NamedParameterSqlBinds key-value pairs to named parameters in a SQL statement.- 定義:
bindAllインタフェース内NamedParameterSql- 戻り値:
-
bind
NamedParameterQuery<T> bind(String key, Object value)
インタフェースからコピーされた説明:NamedParameterSqlBinds a key-value pair to named parameters in a SQL statement.- 定義:
bindインタフェース内NamedParameterSql- 戻り値:
-
select
SelectQuery<T> select(String... columns)
インタフェースからコピーされた説明:SelectBuilderCreate select clause. The default value is "*".For example,
select("id","name","age") returns "select id, name, age"- 定義:
selectインタフェース内SelectBuilder- 戻り値:
-
distinct
SelectQuery<T> distinct()
インタフェースからコピーされた説明:SelectBuilderAdd distinct keyword to SQL.- 定義:
distinctインタフェース内SelectBuilder
-
from
SelectQuery<T> from(String table)
Sets the table name. The value automatically sets based on the given class.- 定義:
fromインタフェース内SelectBuilder- 戻り値:
-
groupBy
SelectQuery<T> groupBy(String... columns)
インタフェースからコピーされた説明:SelectBuilderCreate group by clause.- 定義:
groupByインタフェース内SelectBuilder- 戻り値:
-
having
SelectQuery<T> having(SelectBuilder.Condition condition)
インタフェースからコピーされた説明:SelectBuilderCreate having clause with the givenSelectBuilder.Condition.- 定義:
havingインタフェース内SelectBuilder- 戻り値:
-
having
SelectQuery<T> having(String expr)
インタフェースからコピーされた説明:SelectBuilderCreate having clause.- 定義:
havingインタフェース内SelectBuilder- 戻り値:
-
limit
SelectQuery<T> limit(int limit)
インタフェースからコピーされた説明:SelectBuilderCreate limit clause.- 定義:
limitインタフェース内SelectBuilder- 戻り値:
-
limit
SelectQuery<T> limit(int limit, int offset)
インタフェースからコピーされた説明:SelectBuilderCreate limit clause with offset.- 定義:
limitインタフェース内SelectBuilder- 戻り値:
-
orderBy
SelectQuery<T> orderBy(String column, String ascOrDesc)
インタフェースからコピーされた説明:SelectBuilderCreate order by clause.- 定義:
orderByインタフェース内SelectBuilder- 戻り値:
-
orderBy
SelectQuery<T> orderBy(SelectBuilder.OrderBy... orderBys)
インタフェースからコピーされた説明:SelectBuilderCreate order by clause.- 定義:
orderByインタフェース内SelectBuilder- 戻り値:
-
buildSql
String buildSql()
インタフェースからコピーされた説明:SelectBuilderCreates a select SQL statement from the objects.- 定義:
buildSqlインタフェース内SelectBuilder- 戻り値:
-
toPrettyString
String toPrettyString()
インタフェースからコピーされた説明:SelectBuilderCreate prettified string.- 定義:
toPrettyStringインタフェース内SelectBuilder- 戻り値:
-
toPrettyString
String toPrettyString(boolean prettyPrint)
インタフェースからコピーされた説明:SelectBuilderCreate prettified or plain string.- 定義:
toPrettyStringインタフェース内SelectBuilder- 戻り値:
-
where
SelectQuery<T> where(SelectBuilder.Condition condition)
インタフェースからコピーされた説明:SelectBuilderCreate where clause.- 定義:
whereインタフェース内SelectBuilder- 戻り値:
-
where
SelectQuery<T> where(String expr)
インタフェースからコピーされた説明:SelectBuilderCreate where clause.- 定義:
whereインタフェース内SelectBuilder- 戻り値:
-
-