パッケージ org.nkjmlab.sorm4j.sql
クラス SelectSql
- java.lang.Object
-
- org.nkjmlab.sorm4j.sql.SelectSql
-
public class SelectSql extends Object
API of creates a select SQL statement.- 作成者:
- nkjm
-
-
ネストされたクラスの概要
ネストされたクラス 修飾子とタイプ クラス 説明 static classSelectSql.Builderstatic classSelectSql.ConditionValue object represents conditions of where clause or having clause.static classSelectSql.OrderByValue object for order by clause.
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 SelectSql()
-
メソッドの概要
すべてのメソッド staticメソッド concreteメソッド 修飾子とタイプ メソッド 説明 static SelectSql.Conditionand(Object... conds)Creates AND condition with concatenating arguments.static Stringas(Object src, String alias)Creates AS alias.static Stringbetween(String colName, Object beginExp, Object endExp)static StringcastAs(String src, String toType)static Stringcolumn(String tableName, String... colNames)static Stringcond(Object left, String op, Object right)static SelectSql.Conditioncondition(Object left, String op, Object right)Condition with binary operatorstatic SelectSql.Conditioncondition(String cond)CreatesSelectSql.Conditioninstance.static Stringcount(String colName)static Stringfrom(String tableName)static Stringfunc(String functionName, String column)static Stringfunc(String functionName, String... columns)static StringgroupBy(String... groups)static Stringlimit(int limit)static Stringliteral(Object element)Converts the given arguments to SQL literal.static SelectSql.BuildernewBuilder()CreatesSelectSql.Builderobject.static SelectSql.Conditionor(Object... conds)Creates OR condition with concatenating arguments.static StringorderBy(String column)static SelectSql.OrderByorderBy(String column, String ascOrDesc)CreatesSelectSql.OrderByobjects.static StringorderByAsc(String column)static StringorderByDesc(String column)static Stringquote(String str)Returns single quoted expression.static Stringselect(String selectClause)static Stringselect(String... selectClauses)static StringselectDistinct(String... selectClauses)static StringselectStar()static StringselectStarFrom(String tableName)static Stringsum(String column)static Stringwhere(String whereClause)
-
-
-
メソッドの詳細
-
and
public static SelectSql.Condition and(Object... conds)
Creates AND condition with concatenating arguments.
For example,
and("id=?", "name=?") returns "id=? and name=?"- パラメータ:
conds- condition in String or Condition- 戻り値:
-
as
public static String as(Object src, String alias)
Creates AS alias.
For example,
as("avg(score)", "avg_score") returns "avg(score) as avg_score"
-
condition
public static SelectSql.Condition condition(String cond)
Creates
SelectSql.Conditioninstance.For example,
and(cond("id=?"), "name=?") returns "id=? and name=?"
-
condition
public static SelectSql.Condition condition(Object left, String op, Object right)
Condition with binary operator- パラメータ:
left-op-right-
-
limit
public static String limit(int limit)
-
literal
public static String literal(Object element)
Converts the given arguments to SQL literal.- パラメータ:
element-- 戻り値:
-
newBuilder
public static SelectSql.Builder newBuilder()
CreatesSelectSql.Builderobject.- 戻り値:
-
or
public static SelectSql.Condition or(Object... conds)
Creates OR condition with concatenating arguments.
For example,
or("id=?", "name=?") returns "id=? or name=?"
-
orderBy
public static SelectSql.OrderBy orderBy(String column, String ascOrDesc)
CreatesSelectSql.OrderByobjects.- パラメータ:
column-ascOrDesc-- 戻り値:
-
quote
public static String quote(String str)
Returns single quoted expression. If it includes single quotations, they will be escaped.- パラメータ:
str-- 戻り値:
-
selectStar
public static String selectStar()
-
-