public class SqlUtil
extends java.lang.Object
| 构造器和说明 |
|---|
SqlUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
function(java.lang.String functionName,
java.util.List<java.lang.Object> parameters)
获取运行sql function
|
static java.lang.String |
getCountSql(java.lang.String sql,
Page<?> page)
获取分页总数sql
|
static SqlAndParameters[] |
getInsertSql(Insert<?> insert) |
static SqlAndParameters |
getInsertSql(WriteBase<?> insert)
获取添加对象信息
|
static java.lang.String |
getIsexistsSql(java.lang.Class<?> clas,
java.lang.String keyColumn,
java.lang.String where,
java.lang.String column,
int limit) |
static java.lang.String |
getMysqlPageSql(Page<?> page,
java.lang.StringBuffer sqlBuffer)
mysql 分页
|
static java.lang.String |
getRefSql(java.lang.Class<?> ref,
java.lang.String keyColumn,
java.lang.String where)
获取读取外键的sql 语句
|
static java.lang.String |
getRemoveSql(java.lang.Class<?> cls,
Remove.Type type,
java.lang.String ids,
java.lang.String where)
获取移除sql 语句
|
static java.lang.String[] |
getSelectPageSql(Page<?> page) |
static java.lang.String[] |
getSelectPageSql(SelectPage<?> select)
获取分页操作信息
|
static java.lang.String |
getSelectSql(Select<?> select)
获取查询信息
|
static java.lang.String |
getTableName(java.lang.Class<?> class1)
获取表明 默认添加索引
|
static java.lang.String |
getTableName(java.lang.Class<?> class1,
boolean isIndex) |
static java.lang.String |
getTableName(java.lang.Class<?> class1,
boolean isIndex,
java.lang.String index,
boolean isDatabaName)
获取表明 和 自动加主键索引
|
static java.lang.String |
getTableName(java.lang.Class<?> class1,
java.lang.String index)
获取表明和索引
|
static java.lang.String |
getTableName(java.lang.Class<?> class1,
java.lang.String index,
boolean isDatabaseName) |
static SqlAndParameters |
getUpdateSql(Update<?> update)
获取修改对象信息
|
static boolean |
isNotWriteColumn(java.lang.String name)
是否是不能修改字段
|
static boolean |
isWrite(java.lang.reflect.Field field)
判断是否写
|
static java.lang.String |
makeUpdateToTableSql(java.lang.String tableName,
java.util.Collection<java.lang.String> names,
java.util.HashMap<java.lang.String,java.lang.String> systemMap)
获取更新sql 语句
|
static java.lang.String |
makeUpdateToTableSql(java.lang.String tableName,
java.util.HashMap<java.lang.String,java.lang.Object> columns)
获取修改指定字段的sql
|
public static boolean isWrite(java.lang.reflect.Field field)
field - 字段public static SqlAndParameters getInsertSql(WriteBase<?> insert) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
insert - 对象java.lang.IllegalArgumentException - yjava.lang.IllegalAccessException - ypublic static SqlAndParameters[] getInsertSql(Insert<?> insert) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
insert - 对象java.lang.IllegalArgumentException - yjava.lang.IllegalAccessException - ypublic static SqlAndParameters getUpdateSql(Update<?> update) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
update - 更新java.lang.IllegalArgumentException - yjava.lang.IllegalAccessException - ypublic static java.lang.String[] getSelectPageSql(SelectPage<?> select)
select - 查询对象public static java.lang.String[] getSelectPageSql(Page<?> page)
public static java.lang.String getRefSql(java.lang.Class<?> ref,
java.lang.String keyColumn,
java.lang.String where)
ref - 类keyColumn - 列public static java.lang.String getIsexistsSql(java.lang.Class<?> clas,
java.lang.String keyColumn,
java.lang.String where,
java.lang.String column,
int limit)
clas - 类keyColumn - 列where - 条件public static java.lang.String getRemoveSql(java.lang.Class<?> cls,
Remove.Type type,
java.lang.String ids,
java.lang.String where)
cls - 类ids - idswhere - 条件public static java.lang.String getSelectSql(Select<?> select) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
select - 对象java.lang.IllegalArgumentException - yjava.lang.IllegalAccessException - ypublic static java.lang.String getMysqlPageSql(Page<?> page, java.lang.StringBuffer sqlBuffer)
page - pagesqlBuffer - sqlpublic static java.lang.String getCountSql(java.lang.String sql,
Page<?> page)
sql - sqlpage - pagepublic static boolean isNotWriteColumn(java.lang.String name)
name - 名称public static java.lang.String getTableName(java.lang.Class<?> class1)
class1 - 类public static java.lang.String getTableName(java.lang.Class<?> class1,
java.lang.String index)
class1 - 类index - 索引public static java.lang.String getTableName(java.lang.Class<?> class1,
java.lang.String index,
boolean isDatabaseName)
class1 - 类index - 索引isDatabaseName - namepublic static java.lang.String getTableName(java.lang.Class<?> class1,
boolean isIndex)
public static java.lang.String getTableName(java.lang.Class<?> class1,
boolean isIndex,
java.lang.String index,
boolean isDatabaName)
class1 - 类isIndex - 索引index - 索引isDatabaName - namepublic static java.lang.String function(java.lang.String functionName,
java.util.List<java.lang.Object> parameters)
functionName - 名称parameters - 参数public static java.lang.String makeUpdateToTableSql(java.lang.String tableName,
java.util.Collection<java.lang.String> names,
java.util.HashMap<java.lang.String,java.lang.String> systemMap)
tableName - 表名names - 列名systemMap - 值public static java.lang.String makeUpdateToTableSql(java.lang.String tableName,
java.util.HashMap<java.lang.String,java.lang.Object> columns)
tableName - 表名columns - 列名Copyright © 2017. All Rights Reserved.