java.lang.Object
org.nkjmlab.sorm4j.util.sql.SelectSql
API of creates a select SQL statement.
- 作成者:
- nkjm
-
ネストされたクラスの概要
ネストされたクラス修飾子とタイプクラス説明static classstatic classValue object represents conditions of where clause or having clause. -
メソッドの概要
修飾子とタイプメソッド説明static SelectSql.ConditionCreates AND condition with concatenating arguments.static StringCreates AS alias.static Stringstatic SelectSql.Conditionstatic SelectSql.Builderbuilder()CreatesSelectSql.Builderobject.static StringCreates cast as.static Stringstatic StringcolumnWithTableName(String tableName, String... colNames) static SelectSql.ConditionCreates a condition with binary operatorstatic SelectSql.ConditionCreatesSelectSql.Conditioninstance.static Stringstatic Stringstatic Stringfunctions *static Stringstatic Stringstatic SelectSql.Conditionstatic StringjoinCommaAndSpace(Object... elements) static StringjoinCommaAndSpace(String... elements) static StringjoinObjects(String delimiter, Object... elements) static Stringstatic Stringstatic StringConverts the given arguments to SQL literal.static StringCreates a string of binary operator and operands which wrapped parentheses.static SelectSql.ConditionCreates OR condition with concatenating arguments.static Stringstatic StringCreates orderBy clause.static StringorderByAsc(Object column) static StringorderByDesc(Object column) static StringReturns single quoted expression.static Stringstatic Stringstatic StringselectCountFrom(String tableName) static StringselectDistinct(Object... selectClauses) static StringselectStarFrom(String tableName) static Stringstatic Stringwhere()static Stringstatic Stringwhere(SelectSql.Condition searchCondition)
-
メソッドの詳細
-
builder
CreatesSelectSql.Builderobject.- 戻り値:
-
select
-
select
-
selectDistinct
-
selectStarFrom
-
selectCountFrom
-
as
Creates AS alias.For example,
as("avg(score)", "avg_score") returns "avg(score) as avg_score" -
castAs
Creates cast as. ExamplecastAs("A", "DOUBLE") generates "cast (A as DOUBLE)"- パラメータ:
src-toType-- 戻り値:
-
columnWithTableName
-
column
-
from
-
where
-
where
-
where
-
op
Creates a string of binary operator and operands which wrapped parentheses.Examples
op(op("A", "/", "B"), "+", op("C", "/", "D")) generates "((A / B) + (C / D))"- パラメータ:
left-operator-right-- 戻り値:
-
cond
CreatesSelectSql.Conditioninstance.For example,
and(cond("id=?"), "name=?") returns "id=? and name=?" -
cond
Creates a condition with binary operator- パラメータ:
left-operator-right-
-
and
Creates AND condition with concatenating arguments.For example,
and("id=?", "name=?") returns "id=? and name=?"- パラメータ:
conds- condition in String or Condition- 戻り値:
-
or
Creates OR condition with concatenating arguments.For example,
or("id=?", "name=?") returns "id=? or name=?" -
between
public static SelectSql.Condition between(Object colName, Object startInclusive, Object endInclusive) -
in
-
groupBy
-
limit
-
orderBy
Creates orderBy clause.- パラメータ:
order-- 戻り値:
-
orderBy
-
orderByAsc
-
orderByDesc
-
func
functions * -
func
-
count
-
sum
-
avg
-
literal
Converts the given arguments to SQL literal.- パラメータ:
element-- 戻り値:
-
quote
Returns single quoted expression. If it includes single quotations, they will be escaped.- パラメータ:
str-- 戻り値:
-
joinCommaAndSpace
-
joinCommaAndSpace
-
joinSpace
-
joinObjects
-