public class DymicSqlSuper extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected IusSqlPorxyPlugin |
iusSqlPorxyPlugin |
| 构造器和说明 |
|---|
DymicSqlSuper() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
densgerSql(com.apache.api.vo.ParamsVo vo,
String prefix) |
protected String |
dymicSql(String exeType,
com.apache.api.vo.ParamsVo vo,
String primaryKeyId,
String attrStr,
String modelType,
Map<String,String> params,
String tableName) |
void |
exeCustomPlugin(com.apache.api.vo.ParamsVo vo,
String type) |
void |
exeCustomPluginForAfter(com.apache.api.vo.ParamsVo vo,
String type) |
String |
getCopySqlStr(Map<String,String> params,
String attrStr,
String tableName,
String primaryKeyId,
com.apache.api.vo.ParamsVo paramVo)
复制表
|
String |
getDealSqlStr(Map<String,String> params,
String attrStr,
String tableName,
com.apache.api.vo.ParamsVo paramVo,
String primaryKeyId)
description: 拼动态原生的删除语句
|
String |
getInsertBatchSqlStr(Map<String,String> params,
String attrStr,
String tableName,
String primaryKeyId,
com.apache.api.vo.ParamsVo paramVo)
description: 拼动态原生的插入语句(批量)
|
String |
getInsertSqlStr(Map<String,String> params,
String attrStr,
String tableName,
String primaryKeyId,
com.apache.api.vo.ParamsVo paramVo)
description: 拼动态原生的插入语句
|
protected IusSqlPorxyPlugin |
getPlugin() |
protected com.apache.cache.service.CacheManager |
getPluginsCache()
获取插件缓存CacheManager
|
protected String |
getReflectAttr(Object model)
description: 获取类中所有属性值
|
String |
getSelectJoinSqlStr(com.apache.api.vo.ParamsVo vo,
String[] models,
String sign)
description: 拼动态原生的修改语句
|
String |
getSelectMoreSqlStr(com.apache.api.vo.ParamsVo vo,
String[] models,
String sign)
description: 拼动态原生的修改语句
|
String |
getSelectSqlStr(Map<String,String> params,
String attrStr,
String tableName,
com.apache.api.vo.ParamsVo paramVo,
String primaryKeyId)
description: 拼动态原生的修改语句
|
protected String |
getTableAttrStr(String sortCode,
String datasouce,
String objName) |
Map<String,String> |
getTableMap(String prefix,
String sysName)
获取表字段信息
|
String |
getUpdateBatchSqlStr(Map<String,String> params,
String attrStr,
String tableName,
String primaryKeyId,
com.apache.api.vo.ParamsVo paramVo)
description: 拼动态原生的插入语句(批量)
|
String |
getUpdateSqlStr(Map<String,String> params,
String attrStr,
String tableName,
String primaryKeyId,
com.apache.api.vo.ParamsVo paramVo)
description: 拼动态原生的修改语句
|
String |
sqlWhere(String column,
String value,
String dataType,
int sqlType,
String operator)
判断字段类型是否为字符串
|
String |
switchWhere(String clomun,
String objName,
String clomunName,
String value,
Map<String,String> tableMap,
String prefixKey,
String datasource) |
protected String |
toCamelNamed(String str)
属性值生成,符合骆驼命名
|
protected String |
upperCharToUnderLine(String param)
description: 将类属性改成数据字段名
|
protected void |
writeLogs(boolean isBatch,
com.apache.api.vo.ParamsVo vo,
Map params,
String infoId,
String infoType,
String logType)
处理日志逻辑
|
void |
writeOperateLogs(com.apache.api.vo.ParamsVo vo) |
protected IusSqlPorxyPlugin iusSqlPorxyPlugin
public void exeCustomPlugin(com.apache.api.vo.ParamsVo vo,
String type)
public void exeCustomPluginForAfter(com.apache.api.vo.ParamsVo vo,
String type)
protected String dymicSql(String exeType, com.apache.api.vo.ParamsVo vo, String primaryKeyId, String attrStr, String modelType, Map<String,String> params, String tableName)
public String getCopySqlStr(Map<String,String> params, String attrStr, String tableName, String primaryKeyId, com.apache.api.vo.ParamsVo paramVo)
public String getUpdateSqlStr(Map<String,String> params, String attrStr, String tableName, String primaryKeyId, com.apache.api.vo.ParamsVo paramVo)
public String getInsertSqlStr(Map<String,String> params, String attrStr, String tableName, String primaryKeyId, com.apache.api.vo.ParamsVo paramVo)
public String getInsertBatchSqlStr(Map<String,String> params, String attrStr, String tableName, String primaryKeyId, com.apache.api.vo.ParamsVo paramVo)
public String getUpdateBatchSqlStr(Map<String,String> params, String attrStr, String tableName, String primaryKeyId, com.apache.api.vo.ParamsVo paramVo)
public String getDealSqlStr(Map<String,String> params, String attrStr, String tableName, com.apache.api.vo.ParamsVo paramVo, String primaryKeyId)
public String getSelectSqlStr(Map<String,String> params, String attrStr, String tableName, com.apache.api.vo.ParamsVo paramVo, String primaryKeyId)
public String getSelectMoreSqlStr(com.apache.api.vo.ParamsVo vo, String[] models, String sign)
public String getSelectJoinSqlStr(com.apache.api.vo.ParamsVo vo, String[] models, String sign)
public Map<String,String> getTableMap(String prefix, String sysName)
prefix - objNamepublic String sqlWhere(String column, String value, String dataType, int sqlType, String operator)
protected IusSqlPorxyPlugin getPlugin()
protected com.apache.cache.service.CacheManager getPluginsCache()
protected void writeLogs(boolean isBatch,
com.apache.api.vo.ParamsVo vo,
Map params,
String infoId,
String infoType,
String logType)
public void writeOperateLogs(com.apache.api.vo.ParamsVo vo)
Copyright © 2022. All rights reserved.