@Service @Transactional(rollbackFor=java.lang.Exception.class) public class CoreSqlBuilderServiceImpl extends java.lang.Object implements ManagerService
限定符和类型 | 字段和说明 |
---|---|
(专用程序包) CoreDictionaryService |
coreDictionaryService |
(专用程序包) CoreTablesColumnService |
coreTablesColumnService |
(专用程序包) CoreTablesIndexService |
coreTablesIndexService |
(专用程序包) CoreTablesLinkService |
coreTablesLinkService |
(专用程序包) CoreTablesService |
coreTablesService |
static java.lang.String |
DB_TYPE_DM |
static java.lang.String |
DB_TYPE_MYSQL
数据库类型
|
static java.lang.String |
DB_TYPE_ORACLE |
static java.lang.String |
DB_TYPE_SQLSERVER |
(专用程序包) CoreDbService |
dbService |
(专用程序包) DbKeyIdGenerator |
idGenerator |
(专用程序包) org.springframework.jdbc.core.JdbcTemplate |
jdbcTemplate |
static java.lang.String |
SORTCONDDITION |
(专用程序包) SqlExecutor |
sqlExecutor |
static java.lang.String |
ZDLX_BINARY
字段类型中的二进制
|
static java.lang.String |
ZDLX_DATE
字段日期时间类型
|
static java.lang.String |
ZDLX_DATETIME
字段类型中的日期时间类型
|
static java.lang.String |
ZDLX_INTEGER
字段类型中的整数类型Integer
|
static java.lang.String |
ZDLX_NUMBER_X
字段类型中的 Number(X)
|
static java.lang.String |
ZDLX_PK
字段类型中的 Stirng(X)
|
static java.lang.String |
ZDLX_STRING_X
字段类型中的 Stirng(X)
|
static java.lang.String |
ZDLX_TEXT
字段类型中的大文本
|
构造器和说明 |
---|
CoreSqlBuilderServiceImpl() |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String[] |
buildAddColumnsSql(CoreTables table,
java.util.List<CoreTablesColumn> columns)
构建表对象新增字段sql语句
|
java.lang.String[] |
buildAllTableSql(java.lang.String condition)
获取所有的用户表名
|
java.lang.String |
buildBatchUpdateJdbcTemplateSql(CoreTables table,
java.util.Map<java.lang.String,java.lang.Object> columnNameToValue,
java.lang.String condition)
构建用于jdbctemplate的批量更新语句
|
java.lang.String[] |
buildColumnCountSql(CoreTables table,
CoreTablesColumn column)
获取表列数量
|
java.lang.String[] |
buildCreateIndexsSql(CoreTables table,
java.util.List<CoreTablesIndex> indexs)
建表的索引
|
java.lang.String[] |
buildCreateLinksSql(CoreTables table,
java.util.List<CoreTablesLink> links)
建表的约束
|
java.lang.String[] |
buildCreateTableIndexsSql(CoreTables table)
创建表的所有索引
|
java.lang.String[] |
buildCreateTableSql(CoreTables table)
构建表对象的建表sql语句 TODO 这里由于java的dml语句执行不能包含; 需要分批来执行才搞这么麻烦
|
java.lang.String[] |
buildCreateTableSql(CoreTables table,
java.util.List<CoreTablesColumn> columns,
java.util.List<CoreTablesIndex> indexs,
java.util.List<CoreTablesLink> links)
构建表对象的建表sql语句
|
java.lang.String |
buildDeleteSql(CoreTables table)
构建表对象的Delete语句
|
java.lang.String |
buildDeleteSql(java.lang.String tbId)
构建表对象的Delete语句
|
java.lang.String[] |
buildDropColumnSql(CoreTables table,
java.util.List<CoreTablesColumn> columns)
构建删除表的字段sql语句
|
java.lang.String[] |
buildDropIndexsSql(CoreTables table)
删除表的所有索引
|
java.lang.String[] |
buildDropIndexsSql(CoreTables table,
java.util.List<CoreTablesIndex> indexs)
删除表索引
|
java.lang.String[] |
buildDropLinksSql(CoreTables table,
java.util.List<CoreTablesLink> links)
删除建表的约束
|
java.lang.String[] |
buildDropTableSql(CoreTables table)
构建表对象的删除表sql语句 TODO 这里奇怪把.不是说不能带分号吗.这里少个分号都不行
|
java.lang.String |
buildFindColumnsByTableNameSql(java.lang.String tableName) |
java.lang.String |
buildFindIndexsByTableNameSql(java.lang.String tableName) |
java.lang.String |
buildFindTableByNameSql(java.lang.String tableName) |
java.lang.String[] |
buildIndexCountSql(CoreTables table,
CoreTablesIndex index) |
java.lang.String[] |
buildInitDataBaseSql()
数据库初始化
|
java.lang.String |
buildInsertSql(CoreTables table)
构建表对象的insert语句
|
java.lang.String |
buildInsertSql(CoreTables table,
java.util.List<CoreTablesColumn> columns,
java.lang.Object entity)
构建表对象的insert语句 只有存在的值才构建新增字段
|
java.lang.String |
buildInsertSql(java.lang.String tbId)
构建表对象的insert语句
|
java.lang.String[] |
buildLinkCountSql(CoreTables table,
CoreTablesLink link) |
java.lang.String |
buildSelectByIdSql(CoreTables table)
构建表的主键获取的select语句
|
java.lang.String |
buildSelectSql(CoreTables table,
java.util.List<CoreTablesColumn> columns,
java.util.Map<java.lang.String,java.lang.Object> params)
构建表的条件的select语句
|
java.lang.String |
buildSelectSql(CoreTables table,
java.lang.String condition)
构建表的条件的select语句
|
java.lang.String |
buildSelectSql(java.lang.String tbName,
java.lang.String condition) |
java.lang.String |
buildSelectSqlXml(CoreTables table,
java.util.List<CoreTablesColumn> columns,
java.util.Map<java.lang.String,java.lang.Object> params)
构建sqlxml
|
java.lang.String[] |
buildTableCountSql(CoreTables table) |
java.lang.String[] |
buildUpdateColumnCommentSql(CoreTables table,
CoreTablesColumn oldColumn,
CoreTablesColumn newColumn) |
java.lang.String[] |
buildUpdateColumnSql(CoreTables table,
CoreTablesColumn oldColumn,
CoreTablesColumn newColumn) |
java.lang.String |
buildUpdateLiveSql(CoreTables table,
java.lang.Object entity)
构建表对象的Update语句 只更新存在的属性
|
java.lang.String |
buildUpdateSql(CoreTables table)
构建表对象的Update语句
|
java.lang.String |
buildUpdateSql(CoreTables table,
java.util.List<CoreTablesColumn> columns,
java.lang.Object entity)
构建表对象的Update语句
|
java.lang.String[] |
buildUpdateTableSql(CoreTables table,
CoreTables newtable)
更新表 修改表名
|
java.lang.Object |
entityAndBigfieldQuery(java.util.Map<java.lang.String,java.lang.Object> params,
java.util.Map<java.lang.String,java.lang.String> bigFieldMap,
java.lang.String bigfieldFileDir)
查询获取实体数据,并将大字段数据保存到文件中
|
java.lang.String |
entityBuildSql(java.util.Map<java.lang.String,java.lang.Object> paramMap)
构建sql
|
java.lang.String |
entityBuildSqlXml(java.util.Map<java.lang.String,java.lang.Object> paramMap)
构建sql
|
java.lang.Integer |
entityDelete(java.lang.Object entity)
Bean 删除
|
java.lang.Integer |
entityInsert(CoreTables td,
java.util.List<CoreTablesColumn> columns,
java.lang.Object dataMap)
根据模型来新增的数据
|
java.lang.Integer |
entityInsert(CoreTables td,
java.lang.Object dataMap)
根据模型来新增的数据
|
java.lang.Integer |
entityInsert(java.lang.Object dataMap)
Entity对象写入数据库
|
java.lang.Object |
entityInsertReturnBean(java.lang.Object entity)
Entity对象写入数据库,并返回Entity对象
|
java.lang.Integer |
entityListDelete(java.lang.Object entity) |
java.lang.Integer |
entityLiveUpdate(java.lang.Object entity)
Bean 更新数据库 只更新bean存在的属性,其他不管
|
java.lang.Object |
entityQuery(java.util.Map<java.lang.String,java.lang.Object> paramMap)
查询实体,并返回Entity对象列表
|
java.lang.Object |
entityQueryById(java.util.Map<java.lang.String,java.lang.Object> paramMap)
查询实体,并返回Entity对象
|
java.lang.Object |
entityQueryById(java.lang.String tableName,
java.lang.String pkName,
java.lang.Object pkValue)
根据表名,主键名,主键值获取实体
|
java.lang.Object |
entityQueryUseSqlssion(java.util.Map<java.lang.String,java.lang.Object> paramMap)
执行sql语句,使用sqlsession,不传参
|
java.lang.Integer |
entityUpdate(CoreTables td,
java.util.List<CoreTablesColumn> columns,
java.lang.Object dataMap)
map 更新数据库,bean不存在的属性会变成空
|
java.lang.Integer |
entityUpdate(java.lang.Object entity)
Bean 更新数据库,bean不存在的属性会变成空
|
java.util.Map<java.lang.String,java.lang.String> |
getDataBaseDataTypes()
获取数据库类型的对应的数据库类型,在系统未初始化时候需要使用
|
java.util.Map<java.lang.String,java.lang.String> |
getDataTypes()
获取数据类型
|
java.lang.String |
getDBType()
获取连接的数据库类型
|
void |
init()
初始化
|
void |
unInit()
结束
|
@Autowired CoreTablesColumnService coreTablesColumnService
@Autowired CoreTablesIndexService coreTablesIndexService
@Autowired CoreTablesLinkService coreTablesLinkService
@Autowired CoreTablesService coreTablesService
@Autowired CoreDbService dbService
@Autowired CoreDictionaryService coreDictionaryService
@Autowired org.springframework.jdbc.core.JdbcTemplate jdbcTemplate
@Autowired DbKeyIdGenerator idGenerator
@Autowired SqlExecutor sqlExecutor
public static final java.lang.String ZDLX_PK
public static final java.lang.String ZDLX_STRING_X
public static final java.lang.String ZDLX_NUMBER_X
public static final java.lang.String ZDLX_INTEGER
public static final java.lang.String ZDLX_DATETIME
public static final java.lang.String ZDLX_DATE
public static final java.lang.String ZDLX_BINARY
public static final java.lang.String ZDLX_TEXT
public static final java.lang.String DB_TYPE_MYSQL
public static final java.lang.String DB_TYPE_ORACLE
public static final java.lang.String DB_TYPE_SQLSERVER
public static final java.lang.String DB_TYPE_DM
public static final java.lang.String SORTCONDDITION
public java.util.Map<java.lang.String,java.lang.String> getDataTypes() throws java.lang.Exception
java.lang.Exception
- 出错会抛出异常public java.lang.String[] buildInitDataBaseSql() throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
freemarker.template.TemplateNotFoundException
- 出错抛出异常freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- 出错抛出异常java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 出错抛出异常java.sql.SQLException
- 出错抛出异常public java.lang.String buildSelectByIdSql(CoreTables table)
table
- 表模型实体public java.lang.String buildSelectSql(CoreTables table, java.lang.String condition)
table
- 表模型实体condition
- 条件public java.lang.String buildSelectSql(java.lang.String tbName, java.lang.String condition)
public java.lang.String buildSelectSql(CoreTables table, java.util.List<CoreTablesColumn> columns, java.util.Map<java.lang.String,java.lang.Object> params)
table
- 表模型实体columns
- 表模型列实体listparams
- 参数mappublic java.lang.String buildSelectSqlXml(CoreTables table, java.util.List<CoreTablesColumn> columns, java.util.Map<java.lang.String,java.lang.Object> params)
table
- 表模型实体columns
- 表模型列实体Listparams
- 参数public java.lang.String buildInsertSql(CoreTables table) throws java.lang.Exception
table
- 表对象java.lang.Exception
- 出错会抛出异常public java.lang.String buildInsertSql(CoreTables table, java.util.List<CoreTablesColumn> columns, java.lang.Object entity)
table
- 表模型实体columns
- 表模型列实体Listentity
- 实体实例public java.lang.String buildInsertSql(java.lang.String tbId) throws java.lang.Exception
tbId
- 表idjava.lang.Exception
- 出错会抛出异常public java.lang.String buildDeleteSql(CoreTables table)
table
- 表对象public java.lang.String buildDeleteSql(java.lang.String tbId) throws java.lang.Exception
tbId
- 表Idjava.lang.Exception
- 出错会抛出异常public java.lang.String buildUpdateSql(CoreTables table) throws java.lang.Exception
table
- 表模型实体java.lang.Exception
- 出错会抛出异常public java.lang.String buildUpdateSql(CoreTables table, java.util.List<CoreTablesColumn> columns, java.lang.Object entity)
table
- 表模型实体columns
- 表模型列实体Listentity
- 实体实例public java.lang.String buildUpdateLiveSql(CoreTables table, java.lang.Object entity) throws java.lang.Exception
table
- 表模型实体entity
- 实体java.lang.Exception
- 出错会抛出异常public java.lang.String buildBatchUpdateJdbcTemplateSql(CoreTables table, java.util.Map<java.lang.String,java.lang.Object> columnNameToValue, java.lang.String condition)
table
- 表模型实体columnNameToValue
- 列名和值的映射condition
- 条件public java.lang.Object entityQuery(java.util.Map<java.lang.String,java.lang.Object> paramMap) throws java.lang.Exception
paramMap
- 参数java.lang.Exception
- 出错会抛出异常public java.lang.Object entityQueryUseSqlssion(java.util.Map<java.lang.String,java.lang.Object> paramMap) throws java.lang.Exception
paramMap
- 参数Mapjava.lang.Exception
- 出错会抛出异常public java.lang.String entityBuildSql(java.util.Map<java.lang.String,java.lang.Object> paramMap) throws java.lang.Exception
paramMap
- 参数Mapjava.lang.Exception
- 出错会抛出异常public java.lang.String entityBuildSqlXml(java.util.Map<java.lang.String,java.lang.Object> paramMap) throws java.lang.Exception
paramMap
- 参数Mapjava.lang.Exception
- 出错会抛出异常public java.lang.Object entityQueryById(java.util.Map<java.lang.String,java.lang.Object> paramMap) throws java.lang.Exception
paramMap
- 参数mapjava.lang.Exception
- 出错会抛出异常public java.lang.Object entityQueryById(java.lang.String tableName, java.lang.String pkName, java.lang.Object pkValue) throws java.lang.Exception
tableName
- 表名pkName
- 主键名pkValue
- 主键值java.lang.Exception
- 出错会抛出异常public java.lang.Object entityAndBigfieldQuery(java.util.Map<java.lang.String,java.lang.Object> params, java.util.Map<java.lang.String,java.lang.String> bigFieldMap, java.lang.String bigfieldFileDir) throws java.lang.Exception
params
- 参数 必须包含表id:tbIdbigFieldMap
- 大字段列名及大字段类型的映射bigfieldFileDir
- 大字段数据文件保存目录java.lang.Exception
- 出错会抛出异常public java.lang.Integer entityInsert(java.lang.Object dataMap) throws java.lang.Exception
dataMap
- 变量java.lang.Exception
- 出错会抛出异常public java.lang.Integer entityInsert(CoreTables td, java.lang.Object dataMap) throws java.lang.Exception
td
- 表模型dataMap
- 变量mapjava.lang.Exception
- 出错会抛出异常public java.lang.Integer entityInsert(CoreTables td, java.util.List<CoreTablesColumn> columns, java.lang.Object dataMap) throws java.lang.Exception
td
- 表实体对象columns
- 列集合dataMap
- 数据集合java.lang.Exception
- 出错会抛出异常public java.lang.Object entityInsertReturnBean(java.lang.Object entity) throws java.lang.Exception
entity
- 实体实例java.lang.Exception
- 出错会抛出异常public java.lang.Integer entityLiveUpdate(java.lang.Object entity) throws java.lang.Exception
entity
- 实体实例java.lang.Exception
- 出错会抛出异常public java.lang.Integer entityUpdate(java.lang.Object entity) throws java.lang.Exception
entity
- 实体实例java.lang.Exception
- 出错会抛出异常public java.lang.Integer entityUpdate(CoreTables td, java.util.List<CoreTablesColumn> columns, java.lang.Object dataMap) throws java.lang.Exception
td
- 表模型columns
- 表模型列实体ListdataMap
- 变量mapjava.lang.Exception
- 出错会抛出异常public java.lang.Integer entityDelete(java.lang.Object entity) throws java.lang.Exception
entity
- 实体实例java.lang.Exception
- 出错会抛出异常public java.lang.Integer entityListDelete(java.lang.Object entity) throws java.lang.Exception
java.lang.Exception
public java.lang.String getDBType() throws java.sql.SQLException
java.sql.SQLException
- 出错抛出数据库异常public java.lang.String[] buildCreateTableSql(CoreTables table) throws java.lang.Exception
table
- 表模型实体java.lang.Exception
- 出错会抛出异常public java.lang.String[] buildCreateTableSql(CoreTables table, java.util.List<CoreTablesColumn> columns, java.util.List<CoreTablesIndex> indexs, java.util.List<CoreTablesLink> links) throws java.lang.Exception
table
- 表模型实体columns
- 字段列表indexs
- 索引列表links
- 连接列表java.lang.Exception
- 出错会抛出异常public java.lang.String[] buildUpdateTableSql(CoreTables table, CoreTables newtable) throws java.io.IOException, freemarker.template.TemplateException, NotExistsColumnsForTableException, java.sql.SQLException
table
- 表模型实体newtable
- 新的表模型实体实例java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误NotExistsColumnsForTableException
- 出错抛出异常java.sql.SQLException
- 出错抛出数据库异常public java.lang.String[] buildDropTableSql(CoreTables table) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
table
- 表模型实体freemarker.template.TemplateException
- 模板错误java.io.IOException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.template.TemplateNotFoundException
- 模板没找到java.sql.SQLException
- 出错抛出数据库异常public java.lang.String[] buildAddColumnsSql(CoreTables table, java.util.List<CoreTablesColumn> columns) throws java.lang.Exception
table
- 表模型实体columns
- 表模型列实体java.lang.Exception
- 出错会抛出异常public java.lang.String[] buildUpdateColumnSql(CoreTables table, CoreTablesColumn oldColumn, CoreTablesColumn newColumn) throws java.lang.Exception
java.lang.Exception
public java.lang.String[] buildUpdateColumnCommentSql(CoreTables table, CoreTablesColumn oldColumn, CoreTablesColumn newColumn) throws java.lang.Exception
java.lang.Exception
public java.lang.String[] buildDropColumnSql(CoreTables table, java.util.List<CoreTablesColumn> columns) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
table
- 表模型实体columns
- 表模型列实体Listfreemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常public java.lang.String[] buildDropIndexsSql(CoreTables table) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
table
- 表模型实体freemarker.template.TemplateException
- 模板错误java.io.IOException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.template.TemplateNotFoundException
- 模板没找到java.sql.SQLException
- 出错抛出数据库异常public java.lang.String[] buildDropIndexsSql(CoreTables table, java.util.List<CoreTablesIndex> indexs) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
table
- 表模型实体indexs
- 表模型索引实体listfreemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常public java.lang.String[] buildCreateTableIndexsSql(CoreTables table) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
table
- 表模型实体freemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常public java.lang.String[] buildCreateIndexsSql(CoreTables table, java.util.List<CoreTablesIndex> indexs) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
table
- 表对象indexs
- 索引对象字段表freemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常public java.lang.String[] buildCreateLinksSql(CoreTables table, java.util.List<CoreTablesLink> links) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
table
- 表对象links
- 约束对象字段表freemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常public java.lang.String[] buildDropLinksSql(CoreTables table, java.util.List<CoreTablesLink> links) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
table
- 表对象links
- 约束对象字段表freemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常public java.lang.String[] buildTableCountSql(CoreTables table) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
freemarker.template.TemplateNotFoundException
freemarker.template.MalformedTemplateNameException
freemarker.core.ParseException
java.io.IOException
freemarker.template.TemplateException
java.sql.SQLException
public java.lang.String[] buildAllTableSql(java.lang.String condition) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
condition
- 过滤条件 只能使用 TABLE_NAME 来过滤 如 " AND TABLE_NAME='XXX'" 就是sql
中where后面的条件格式freemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常public java.lang.String[] buildColumnCountSql(CoreTables table, CoreTablesColumn column) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
table
- 表模型实体column
- 表模型约束实体实例freemarker.template.TemplateNotFoundException
- 模板没找到freemarker.template.MalformedTemplateNameException
- 出错抛出异常freemarker.core.ParseException
- sql语句发生错误java.io.IOException
- 出错抛出异常freemarker.template.TemplateException
- 模板错误java.sql.SQLException
- 出错抛出数据库异常public java.lang.String[] buildIndexCountSql(CoreTables table, CoreTablesIndex index) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
freemarker.template.TemplateNotFoundException
freemarker.template.MalformedTemplateNameException
freemarker.core.ParseException
java.io.IOException
freemarker.template.TemplateException
java.sql.SQLException
public java.lang.String[] buildLinkCountSql(CoreTables table, CoreTablesLink link) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
freemarker.template.TemplateNotFoundException
freemarker.template.MalformedTemplateNameException
freemarker.core.ParseException
java.io.IOException
freemarker.template.TemplateException
java.sql.SQLException
public java.lang.String buildFindTableByNameSql(java.lang.String tableName) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
freemarker.template.TemplateNotFoundException
freemarker.template.MalformedTemplateNameException
freemarker.core.ParseException
java.io.IOException
freemarker.template.TemplateException
java.sql.SQLException
public java.lang.String buildFindColumnsByTableNameSql(java.lang.String tableName) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
freemarker.template.TemplateNotFoundException
freemarker.template.MalformedTemplateNameException
freemarker.core.ParseException
java.io.IOException
freemarker.template.TemplateException
java.sql.SQLException
public java.lang.String buildFindIndexsByTableNameSql(java.lang.String tableName) throws freemarker.template.TemplateNotFoundException, freemarker.template.MalformedTemplateNameException, freemarker.core.ParseException, java.io.IOException, freemarker.template.TemplateException, java.sql.SQLException
freemarker.template.TemplateNotFoundException
freemarker.template.MalformedTemplateNameException
freemarker.core.ParseException
java.io.IOException
freemarker.template.TemplateException
java.sql.SQLException
public java.util.Map<java.lang.String,java.lang.String> getDataBaseDataTypes() throws java.lang.Exception
java.lang.Exception
- 出错会抛出异常public void init()
ManagerService
init
在接口中 ManagerService
public void unInit()
ManagerService
unInit
在接口中 ManagerService