public class SQLHelperCreator extends Object
| Modifier and Type | Field and Description |
|---|---|
static Map<String,IDGenerator> |
generatorMap |
| Constructor and Description |
|---|
SQLHelperCreator() |
| Modifier and Type | Method and Description |
|---|---|
static Object |
createPrimaryKeyValue(Options options,
SQLHelper helper,
List<String> ps,
List<String> vs,
ColumnInfo info,
Object obj,
Object fo) |
static SQLHelper |
delete(String schema,
Class clazz,
Object idObject) |
static SQLHelper |
delete(String schema,
Object obj)
按对象的id删除
|
static SQLHelper |
deleteBy(String schema,
Class clazz,
Options options,
Condition condition) |
static SQLHelper |
deleteBy(String schema,
Class clazz,
Options options,
Expression[] expressions) |
static SQLHelper |
get(String schema,
Class clazz,
Object id)
只允许ID
|
static SQLHelper |
get(String schema,
Object obj,
String... names)
允许获取 id,匹配,唯一等值
有id根据id获取,其他根据列 等值获取
|
static SQLHelper |
insert(String schema,
Object obj,
Options options) |
static <S> List<SQLHelper> |
inserts(String schema,
List<S> objs,
Options options) |
static <T> T |
newClass(Class clazz,
ResultSet rs,
QueryHandler queryConvert,
ResultSetHandler resultSetHandler) |
static <T> T |
newClass(Class clazz,
ResultSet rs,
ResultSetHandler resultSetHandler) |
static SQLHelper |
query(String schema,
Options options,
Class<?> clazz,
Expression[] expressions) |
static SQLHelper |
queryCount(String schema,
Options options,
Class<?> clazz,
Condition condition) |
static SQLHelper |
queryCountExpress(String schema,
Options options,
Class<?> clazz,
Expression... expressions) |
static void |
setParameter(Options options,
PreparedStatement ps,
List<Pair> objects,
Connection connection) |
static SQLHelper |
update(String schema,
Options option,
Object obj,
Expression[] expressions,
boolean updateNull,
String[] nullColumns)
更新 只能使用id,否则初学者不填id 全部更新了。
|
static SQLHelper |
updateExpress(String schema,
Class<?> clazz,
Options options,
Expression[] values,
Expression[] conditions) |
static <S> List<SQLHelper> |
updates(String schema,
List<S> objs,
List<String> columns) |
static SQLHelper |
updateTerms(String schema,
Options option,
Object obj,
Condition condition,
boolean updateNull,
String[] nullColumns) |
public static Map<String,IDGenerator> generatorMap
public static SQLHelper delete(String schema, Object obj)
obj - public static SQLHelper delete(String schema, Class clazz, Object idObject)
clazz - idObject - idpublic static SQLHelper deleteBy(String schema, Class clazz, Options options, Expression[] expressions)
public static SQLHelper deleteBy(String schema, Class clazz, Options options, Condition condition)
public static SQLHelper updateTerms(String schema, Options option, Object obj, Condition condition, boolean updateNull, String[] nullColumns)
public static SQLHelper update(String schema, Options option, Object obj, Expression[] expressions, boolean updateNull, String[] nullColumns)
obj - updateNull - expressions - public static SQLHelper updateExpress(String schema, Class<?> clazz, Options options, Expression[] values, Expression[] conditions)
public static Object createPrimaryKeyValue(Options options, SQLHelper helper, List<String> ps, List<String> vs, ColumnInfo info, Object obj, Object fo)
public static <S> List<SQLHelper> updates(String schema, List<S> objs, List<String> columns)
public static SQLHelper get(String schema, Object obj, String... names)
obj - public static SQLHelper query(String schema, Options options, Class<?> clazz, Expression[] expressions)
public static SQLHelper queryCountExpress(String schema, Options options, Class<?> clazz, Expression... expressions)
public static SQLHelper queryCount(String schema, Options options, Class<?> clazz, Condition condition)
public static SQLHelper get(String schema, Class clazz, Object id)
id - clazz - public static <T> T newClass(Class clazz, ResultSet rs, ResultSetHandler resultSetHandler) throws IllegalAccessException, SQLException
IllegalAccessExceptionSQLExceptionpublic static <T> T newClass(Class clazz, ResultSet rs, QueryHandler queryConvert, ResultSetHandler resultSetHandler) throws IllegalAccessException, SQLException
IllegalAccessExceptionSQLExceptionpublic static void setParameter(Options options, PreparedStatement ps, List<Pair> objects, Connection connection) throws SQLException
SQLExceptionCopyright © 2024. All rights reserved.