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