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 |
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(Collection<String> columnNames) |
static SQLBuilder |
select(Map<String,String> columnAliases) |
static SQLBuilder |
select(String... columnNames) |
static SQLBuilder |
select(String expr,
Collection<String> columnNames) |
static SQLBuilder |
select(String expr,
Map<String,String> columnAliases) |
static SQLBuilder |
select(String expr,
String[] columnNames) |
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 |
update(Class<?> entityClass) |
static SQLBuilder |
update(Class<?> entityClass,
Set<String> excludedPropNames) |
static SQLBuilder |
update(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(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.@SafeVarargs public static SQLBuilder select(String... columnNames)
columnNames
- public static SQLBuilder select(String expr, String[] columnNames)
expr
- ALL | DISTINCT | DISTINCTROW...
columnNames
- public static SQLBuilder select(Collection<String> columnNames)
columnNames
- public static SQLBuilder select(String expr, Collection<String> columnNames)
expr
- ALL | DISTINCT | DISTINCTROW...
columnNames
- public static SQLBuilder select(Map<String,String> columnAliases)
columnAliases
- public static SQLBuilder select(String expr, Map<String,String> columnAliases)
expr
- ALL | DISTINCT | DISTINCTROW...
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, boolean includeSubEntityProperties)
entityClass
- includeSubEntityProperties
- public static SQLBuilder selectFrom(Class<?> entityClass, Set<String> excludedPropNames)
entityClass
- excludedPropNames
- public static SQLBuilder selectFrom(Class<?> entityClass, boolean includeSubEntityProperties, Set<String> excludedPropNames)
entityClass
- includeSubEntityProperties
- excludedPropNames
- 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
- Copyright © 2019. All rights reserved.