public static class SQLBuilder.PLC extends SQLBuilder
N.println(PLC.select("firstName", "lastName").from("account").where(L.eq("id", 1)).sql());
// SELECT firstName, lastName FROM account WHERE 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(java.util.Collection<?> propsList)
Generate the MySQL style batch insert sql.
|
static SQLBuilder |
deleteFrom(java.lang.Class<?> entityClass) |
static SQLBuilder |
deleteFrom(java.lang.String tableName) |
static SQLBuilder |
insert(java.lang.Class<?> entityClass) |
static SQLBuilder |
insert(java.lang.Class<?> entityClass,
java.util.Set<java.lang.String> excludedPropNames) |
static SQLBuilder |
insert(java.util.Collection<java.lang.String> columnNames) |
static SQLBuilder |
insert(java.util.Map<java.lang.String,java.lang.Object> props) |
static SQLBuilder |
insert(java.lang.Object entity) |
static SQLBuilder |
insert(java.lang.Object entity,
java.util.Set<java.lang.String> excludedPropNames) |
static SQLBuilder |
insert(java.lang.String... columnNames) |
static SQLBuilder |
insert(java.lang.String expr) |
static SQLBuilder |
insertInto(java.lang.Class<?> entityClass) |
static SQLBuilder |
insertInto(java.lang.Class<?> entityClass,
java.util.Set<java.lang.String> excludedPropNames) |
static SQLBuilder |
select(java.lang.Class<?> entityClass) |
static SQLBuilder |
select(java.lang.Class<?> entityClass,
boolean includeSubEntityProperties) |
static SQLBuilder |
select(java.lang.Class<?> entityClass,
boolean includeSubEntityProperties,
java.util.Set<java.lang.String> excludedPropNames) |
static SQLBuilder |
select(java.lang.Class<?> entityClass,
java.util.Set<java.lang.String> excludedPropNames) |
static SQLBuilder |
select(java.util.Collection<java.lang.String> columnNames) |
static SQLBuilder |
select(java.util.Map<java.lang.String,java.lang.String> columnAliases) |
static SQLBuilder |
select(java.lang.String... columnNames) |
static SQLBuilder |
select(java.lang.String expr,
java.util.Collection<java.lang.String> columnNames) |
static SQLBuilder |
select(java.lang.String expr,
java.util.Map<java.lang.String,java.lang.String> columnAliases) |
static SQLBuilder |
select(java.lang.String expr,
java.lang.String[] columnNames) |
static SQLBuilder |
selectFrom(java.lang.Class<?> entityClass) |
static SQLBuilder |
selectFrom(java.lang.Class<?> entityClass,
boolean includeSubEntityProperties) |
static SQLBuilder |
selectFrom(java.lang.Class<?> entityClass,
boolean includeSubEntityProperties,
java.util.Set<java.lang.String> excludedPropNames) |
static SQLBuilder |
selectFrom(java.lang.Class<?> entityClass,
java.util.Set<java.lang.String> excludedPropNames) |
static SQLBuilder |
update(java.lang.Class<?> entityClass) |
static SQLBuilder |
update(java.lang.Class<?> entityClass,
java.util.Set<java.lang.String> excludedPropNames) |
static SQLBuilder |
update(java.lang.String tableName) |
accept, apply, crossJoin, crossJoin, except, except, except, except, forUpdate, from, from, from, from, from, fullJoin, fullJoin, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, having, having, innerJoin, innerJoin, intersect, intersect, intersect, intersect, into, into, join, join, leftJoin, leftJoin, limit, limit, limitByRowNum, minus, minus, minus, minus, naturalJoin, naturalJoin, offset, on, on, orderBy, orderBy, orderBy, orderBy, orderBy, orderBy, pair, parameters, registerNonSubEntityPropNames, repeatQM, 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 insert(java.lang.String expr)
@SafeVarargs public static SQLBuilder insert(java.lang.String... columnNames)
public static SQLBuilder insert(java.util.Collection<java.lang.String> columnNames)
public static SQLBuilder insert(java.util.Map<java.lang.String,java.lang.Object> props)
public static SQLBuilder insert(java.lang.Object entity)
public static SQLBuilder insert(java.lang.Object entity, java.util.Set<java.lang.String> excludedPropNames)
public static SQLBuilder insert(java.lang.Class<?> entityClass)
public static SQLBuilder insert(java.lang.Class<?> entityClass, java.util.Set<java.lang.String> excludedPropNames)
public static SQLBuilder insertInto(java.lang.Class<?> entityClass)
public static SQLBuilder insertInto(java.lang.Class<?> entityClass, java.util.Set<java.lang.String> excludedPropNames)
@Beta public static SQLBuilder batchInsert(java.util.Collection<?> propsList)
propsList
- list of entity or properties map.@SafeVarargs public static SQLBuilder select(java.lang.String... columnNames)
public static SQLBuilder select(java.lang.String expr, java.lang.String[] columnNames)
expr
- ALL | DISTINCT | DISTINCTROW...
columnNames
- public static SQLBuilder select(java.util.Collection<java.lang.String> columnNames)
public static SQLBuilder select(java.lang.String expr, java.util.Collection<java.lang.String> columnNames)
expr
- ALL | DISTINCT | DISTINCTROW...
columnNames
- public static SQLBuilder select(java.util.Map<java.lang.String,java.lang.String> columnAliases)
public static SQLBuilder select(java.lang.String expr, java.util.Map<java.lang.String,java.lang.String> columnAliases)
expr
- ALL | DISTINCT | DISTINCTROW...
columnAliases
- public static SQLBuilder select(java.lang.Class<?> entityClass)
public static SQLBuilder select(java.lang.Class<?> entityClass, boolean includeSubEntityProperties)
public static SQLBuilder select(java.lang.Class<?> entityClass, java.util.Set<java.lang.String> excludedPropNames)
public static SQLBuilder select(java.lang.Class<?> entityClass, boolean includeSubEntityProperties, java.util.Set<java.lang.String> excludedPropNames)
public static SQLBuilder selectFrom(java.lang.Class<?> entityClass)
public static SQLBuilder selectFrom(java.lang.Class<?> entityClass, boolean includeSubEntityProperties)
public static SQLBuilder selectFrom(java.lang.Class<?> entityClass, java.util.Set<java.lang.String> excludedPropNames)
public static SQLBuilder selectFrom(java.lang.Class<?> entityClass, boolean includeSubEntityProperties, java.util.Set<java.lang.String> excludedPropNames)
public static SQLBuilder update(java.lang.String tableName)
public static SQLBuilder update(java.lang.Class<?> entityClass)
public static SQLBuilder update(java.lang.Class<?> entityClass, java.util.Set<java.lang.String> excludedPropNames)
public static SQLBuilder deleteFrom(java.lang.String tableName)
public static SQLBuilder deleteFrom(java.lang.Class<?> entityClass)