public static class SQLBuilder.NLC extends SQLBuilder
N.println(NLC.select("firstName", "lastName").from("account").where(L.eq("id", 1)).sql());
// SELECT firstName, lastName FROM account WHERE id = :id
SQLBuilder.ACSB, SQLBuilder.LCSB, SQLBuilder.MAC, SQLBuilder.MLC, SQLBuilder.MSC, SQLBuilder.NAC, SQLBuilder.NLC, SQLBuilder.NSC, SQLBuilder.PAC, SQLBuilder.PLC, SQLBuilder.PSC, SQLBuilder.SCSB, SQLBuilder.SP
_1, _1_list, ALL, ASTERISK, COUNT_ALL, DISTINCT, DISTINCTROW, TOP, UNIQUE
Modifier and Type | Method and Description |
---|---|
static SQLBuilder |
batchInsert(Collection<?> propsList)
Generate the MySQL style batch insert sql.
|
static SQLBuilder |
deleteFrom(Class<?> entityClass) |
static SQLBuilder |
deleteFrom(String tableName) |
static SQLBuilder |
insert(Class<?> entityClass) |
static SQLBuilder |
insert(Class<?> entityClass,
Set<String> excludedPropNames) |
static SQLBuilder |
insert(Collection<String> columnNames) |
static SQLBuilder |
insert(Map<String,Object> props) |
static SQLBuilder |
insert(Object entity) |
static SQLBuilder |
insert(Object entity,
Set<String> excludedPropNames) |
static SQLBuilder |
insert(String... columnNames) |
static SQLBuilder |
insert(String expr) |
static SQLBuilder |
insertInto(Class<?> entityClass) |
static SQLBuilder |
insertInto(Class<?> entityClass,
Set<String> excludedPropNames) |
static SQLBuilder |
parse(Condition cond,
Class<?> entityClass)
To generate
sql part for the specified cond only. |
static SQLBuilder |
select(Class<?> entityClass) |
static SQLBuilder |
select(Class<?> entityClass,
boolean includeSubEntityProperties) |
static SQLBuilder |
select(Class<?> entityClass,
boolean includeSubEntityProperties,
Set<String> excludedPropNames) |
static SQLBuilder |
select(Class<?> entityClass,
Set<String> excludedPropNames) |
static SQLBuilder |
select(Class<?> entityClassA,
String tableAliasA,
String classAliasA,
Class<?> entityClassB,
String tableAliasB,
String classAliasB) |
static SQLBuilder |
select(Class<?> entityClassA,
String tableAliasA,
String classAliasA,
Set<String> excludedPropNamesA,
Class<?> entityClassB,
String tableAliasB,
String classAliasB,
Set<String> excludedPropNamesB) |
static SQLBuilder |
select(Collection<String> columnNames) |
static SQLBuilder |
select(List<Tuple.Tuple4<Class<?>,String,String,Set<String>>> multiSelects) |
static SQLBuilder |
select(Map<String,String> columnAliases) |
static SQLBuilder |
select(String... columnNames) |
static SQLBuilder |
select(String selectPart) |
static SQLBuilder |
selectFrom(Class<?> entityClass) |
static SQLBuilder |
selectFrom(Class<?> entityClass,
boolean includeSubEntityProperties) |
static SQLBuilder |
selectFrom(Class<?> entityClass,
boolean includeSubEntityProperties,
Set<String> excludedPropNames) |
static SQLBuilder |
selectFrom(Class<?> entityClass,
Set<String> excludedPropNames) |
static SQLBuilder |
selectFrom(Class<?> entityClass,
String alias) |
static SQLBuilder |
selectFrom(Class<?> entityClass,
String alias,
boolean includeSubEntityProperties) |
static SQLBuilder |
selectFrom(Class<?> entityClass,
String alias,
boolean includeSubEntityProperties,
Set<String> excludedPropNames) |
static SQLBuilder |
selectFrom(Class<?> entityClass,
String alias,
Set<String> excludedPropNames) |
static SQLBuilder |
selectFrom(Class<?> entityClassA,
String tableAliasA,
String classAliasA,
Class<?> entityClassB,
String tableAliasB,
String classAliasB) |
static SQLBuilder |
selectFrom(Class<?> entityClassA,
String tableAliasA,
String classAliasA,
Set<String> excludedPropNamesA,
Class<?> entityClassB,
String tableAliasB,
String classAliasB,
Set<String> excludedPropNamesB) |
static SQLBuilder |
selectFrom(List<Tuple.Tuple4<Class<?>,String,String,Set<String>>> multiSelects) |
static SQLBuilder |
update(Class<?> entityClass) |
static SQLBuilder |
update(Class<?> entityClass,
Set<String> excludedPropNames) |
static SQLBuilder |
update(String tableName) |
accept, append, append, apply, crossJoin, crossJoin, crossJoin, distinct, except, except, except, except, fetchFirstNRowsOnly, fetchNextNRowsOnly, forUpdate, from, from, from, from, from, fullJoin, fullJoin, fullJoin, getInsertPropNames, getInsertPropNames, getProp2ColumnNameMap, getSelectPropNames, getUpdatePropNames, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, having, having, innerJoin, innerJoin, innerJoin, intersect, intersect, intersect, intersect, into, into, join, join, join, leftJoin, leftJoin, leftJoin, limit, limit, minus, minus, minus, minus, naturalJoin, naturalJoin, naturalJoin, offset, on, on, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, pair, parameters, preselect, println, repeatQM, rightJoin, rightJoin, rightJoin, set, set, set, set, set, set, set, set, sql, toString, union, union, union, union, unionAll, unionAll, unionAll, unionAll, using, where, where
public static SQLBuilder parse(Condition cond, Class<?> entityClass)
sql
part for the specified cond
only.cond
- entityClass
- public static SQLBuilder insert(String expr)
expr
- @SafeVarargs public static SQLBuilder insert(String... columnNames)
columnNames
- public static SQLBuilder insert(Collection<String> columnNames)
columnNames
- public static SQLBuilder insert(Map<String,Object> props)
props
- public static SQLBuilder insert(Object entity)
entity
- public static SQLBuilder insert(Object entity, Set<String> excludedPropNames)
entity
- excludedPropNames
- public static SQLBuilder insert(Class<?> entityClass)
entityClass
- public static SQLBuilder insert(Class<?> entityClass, Set<String> excludedPropNames)
entityClass
- excludedPropNames
- public static SQLBuilder insertInto(Class<?> entityClass)
entityClass
- public static SQLBuilder insertInto(Class<?> entityClass, Set<String> excludedPropNames)
entityClass
- excludedPropNames
- @Beta public static SQLBuilder batchInsert(Collection<?> propsList)
propsList
- list of entity or properties map.public static SQLBuilder update(String tableName)
tableName
- public static SQLBuilder update(Class<?> entityClass)
entityClass
- public static SQLBuilder update(Class<?> entityClass, Set<String> excludedPropNames)
entityClass
- excludedPropNames
- public static SQLBuilder deleteFrom(String tableName)
tableName
- public static SQLBuilder deleteFrom(Class<?> entityClass)
entityClass
- public static SQLBuilder select(String selectPart)
selectPart
- @SafeVarargs public static SQLBuilder select(String... columnNames)
columnNames
- public static SQLBuilder select(Collection<String> columnNames)
columnNames
- public static SQLBuilder select(Map<String,String> columnAliases)
columnAliases
- public static SQLBuilder select(Class<?> entityClass)
entityClass
- public static SQLBuilder select(Class<?> entityClass, boolean includeSubEntityProperties)
entityClass
- includeSubEntityProperties
- public static SQLBuilder select(Class<?> entityClass, Set<String> excludedPropNames)
entityClass
- excludedPropNames
- public static SQLBuilder select(Class<?> entityClass, boolean includeSubEntityProperties, Set<String> excludedPropNames)
entityClass
- includeSubEntityProperties
- excludedPropNames
- public static SQLBuilder selectFrom(Class<?> entityClass)
entityClass
- public static SQLBuilder selectFrom(Class<?> entityClass, String alias)
entityClass
- alias
- public static SQLBuilder selectFrom(Class<?> entityClass, boolean includeSubEntityProperties)
entityClass
- includeSubEntityProperties
- public static SQLBuilder selectFrom(Class<?> entityClass, String alias, boolean includeSubEntityProperties)
entityClass
- alias
- includeSubEntityProperties
- public static SQLBuilder selectFrom(Class<?> entityClass, Set<String> excludedPropNames)
entityClass
- excludedPropNames
- public static SQLBuilder selectFrom(Class<?> entityClass, String alias, Set<String> excludedPropNames)
entityClass
- alias
- excludedPropNames
- public static SQLBuilder selectFrom(Class<?> entityClass, boolean includeSubEntityProperties, Set<String> excludedPropNames)
entityClass
- includeSubEntityProperties
- excludedPropNames
- public static SQLBuilder selectFrom(Class<?> entityClass, String alias, boolean includeSubEntityProperties, Set<String> excludedPropNames)
entityClass
- alias
- includeSubEntityProperties
- excludedPropNames
- public static SQLBuilder select(Class<?> entityClassA, String tableAliasA, String classAliasA, Class<?> entityClassB, String tableAliasB, String classAliasB)
public static SQLBuilder select(Class<?> entityClassA, String tableAliasA, String classAliasA, Set<String> excludedPropNamesA, Class<?> entityClassB, String tableAliasB, String classAliasB, Set<String> excludedPropNamesB)
public static SQLBuilder select(List<Tuple.Tuple4<Class<?>,String,String,Set<String>>> multiSelects)
public static SQLBuilder selectFrom(Class<?> entityClassA, String tableAliasA, String classAliasA, Class<?> entityClassB, String tableAliasB, String classAliasB)
public static SQLBuilder selectFrom(Class<?> entityClassA, String tableAliasA, String classAliasA, Set<String> excludedPropNamesA, Class<?> entityClassB, String tableAliasB, String classAliasB, Set<String> excludedPropNamesB)
public static SQLBuilder selectFrom(List<Tuple.Tuple4<Class<?>,String,String,Set<String>>> multiSelects)
Copyright © 2020. All rights reserved.