|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcn.remex.db.rsql.RsqlUtils
public final class RsqlUtils
| 嵌套类摘要 |
|---|
| 从接口 cn.remex.db.rsql.RsqlConstants 继承的嵌套类/接口 |
|---|
RsqlConstants.DataStatus, RsqlConstants.SqlOper, RsqlConstants.WhereGroupOp, RsqlConstants.WhereRuleOper |
| 字段摘要 |
|---|
| 构造方法摘要 | |
|---|---|
RsqlUtils()
|
|
| 方法摘要 | ||
|---|---|---|
static
|
createDeleteSqlBean(DbCvo<T> cvo)
|
|
static
|
createInsertSqlBean(DbCvo<T> cvo)
|
|
static
|
createSelectSqlBean(DbCvo<T> cvo)
生成执行查询sql语句的bean dataOption 用于控制数据类型的 |
|
static
|
createSqlStringSqlBean(DbCvo<T> cvo)
生成直接执行sql语句的bean,sql语句支持:开头的命名参数 |
|
static
|
createUpdateSqlBean(DbCvo<T> cvo)
生成直接执行Update的sql语句的bean,sql语句支持:开头的命名参数 |
|
static DbRvo |
doManyToMany_delete(Class<?> beanClass,
String beanName,
String fieldName,
Object obj_id,
Object coField_id,
boolean meIsPrimaryTable)
多对多关系处理-删除 |
|
static DbRvo |
doManyToMany_insert(Class<?> beanClass,
String beanName,
String fieldName,
Object obj_id,
Object coField_id,
boolean meIsPrimaryTable)
多对多关系处理-插入 |
|
static void |
handleSQLException(Exception ex)
|
|
static void |
main(String[] args)
|
|
static Map<String,Method> |
obtainListGetters(Class<?> beanClass)
获取非系统的基础数据列。 |
|
static TreeMap<Integer,String> |
obtainNamedParamIndexs(String sql)
把带有:[参数名字]的sql字符串格式化成 一种是【:名字】 一种是【名字=:】 注意不要出现变量名交叉,如word=:word |
|
static String |
obtainNamedSql(String sqlString)
把sqlString命名参数化 |
|
static Map<String,cn.remex.db.rsql.ColumnType> |
obtainSKeyCollectionTableColumns(String beanName,
String fieldName,
Type fieldType)
生成一对多的数据库表的必须列。 |
|
static String |
obtainSKeyCollectionTableName(Dialect dialect,
String beanName,
String fieldName)
获取一对多关系表的名称。 |
|
static Map<String,cn.remex.db.rsql.ColumnType> |
obtainSKeyColumnsBase(Class<?> beanClass,
Map<String,Type> map)
用于获取JavaBean应该对应的列,是基本数据 |
|
static Map<String,cn.remex.db.rsql.ColumnType> |
obtainSKeyColumnsObject(Map<String,Type> objectFields)
用于获取JavaBean应该对应的列,是对象数据,即数据的一对一关系 |
|
static Map<String,cn.remex.db.rsql.ColumnType> |
obtainSKeyColumnsSys()
用于获取JavaBean应该对应的列,此为系统保留列 |
|
static
|
obtainSQLOrder(DbCvo<T> cvo)
获取sql查询时的排序order by条件 |
|
static cn.remex.db.rsql.ColumnType |
obtainSQLType(Type type,
String fieldName,
Class<?> beanClass)
此函数用于提取基本表中的数据类型。 |
|
static DbRvo |
queryCollectionBeans(Class<?> beanClass,
String fieldName,
Object beanId)
根据neamClass和field查询一对多或多对多映射的子集合collection |
|
static String |
replaceRefCode(String orgnSql)
|
|
static Map<String,cn.remex.db.rsql.ColumnType> |
restrictSKeyColumns(String dtCols,
Map<String,cn.remex.db.rsql.ColumnType> baseColumns)
|
|
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public RsqlUtils()
| 方法详细信息 |
|---|
public static DbRvo doManyToMany_delete(Class<?> beanClass,
String beanName,
String fieldName,
Object obj_id,
Object coField_id,
boolean meIsPrimaryTable)
beanClass - beanName - fieldName - obj_id - coField_id - meIsPrimaryTable -
public static DbRvo doManyToMany_insert(Class<?> beanClass,
String beanName,
String fieldName,
Object obj_id,
Object coField_id,
boolean meIsPrimaryTable)
beanClass - beanName - fieldName - obj_id - coField_id - meIsPrimaryTable -
public static void handleSQLException(Exception ex)
public static TreeMap<Integer,String> obtainNamedParamIndexs(String sql)
sql -
public static String obtainNamedSql(String sqlString)
sqlString -
obtainNamedParamIndexs(String)
public static Map<String,cn.remex.db.rsql.ColumnType> obtainSKeyCollectionTableColumns(String beanName,
String fieldName,
Type fieldType)
beanName - fieldName - fieldType -
public static String obtainSKeyCollectionTableName(Dialect dialect,
String beanName,
String fieldName)
dialect - beanName - fieldName -
public static Map<String,cn.remex.db.rsql.ColumnType> obtainSKeyColumnsBase(Class<?> beanClass,
Map<String,Type> map)
beanClass - map -
public static Map<String,Method> obtainListGetters(Class<?> beanClass)
beanClass -
public static Map<String,cn.remex.db.rsql.ColumnType> obtainSKeyColumnsObject(Map<String,Type> objectFields)
objectFields -
public static Map<String,cn.remex.db.rsql.ColumnType> obtainSKeyColumnsSys()
public static <T extends Modelable> String obtainSQLOrder(DbCvo<T> cvo)
cvo -
public static cn.remex.db.rsql.ColumnType obtainSQLType(Type type,
String fieldName,
Class<?> beanClass)
type -
public static DbRvo queryCollectionBeans(Class<?> beanClass,
String fieldName,
Object beanId)
beanClass - fieldName - beanId -
public static Map<String,cn.remex.db.rsql.ColumnType> restrictSKeyColumns(String dtCols,
Map<String,cn.remex.db.rsql.ColumnType> baseColumns)
dtCols - baseColumns -
public static <T extends Modelable> SqlBean<T> createDeleteSqlBean(DbCvo<T> cvo)
cvo -
public static <T extends Modelable> SqlBean<T> createInsertSqlBean(DbCvo<T> cvo)
cvo -
public static <T extends Modelable> SqlBean<T> createSelectSqlBean(DbCvo<T> cvo)
cvo -
Exceptionpublic static String replaceRefCode(String orgnSql)
orgnSql -
public static void main(String[] args)
public static <T extends Modelable> SqlBean<T> createSqlStringSqlBean(DbCvo<T> cvo)
cvo -
public static <T extends Modelable> SqlBean<T> createUpdateSqlBean(DbCvo<T> cvo)
cvo -
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||