public abstract class AbstractDialect extends Object implements IDialect
| 限定符和类型 | 字段和说明 |
|---|---|
protected static String |
__LINE_END_FLAG |
| 构造器和说明 |
|---|
AbstractDialect() |
AbstractDialect(String identifierQuoteBegin,
String identifierQuoteEnd) |
public String wrapIdentifierQuote(String origin)
wrapIdentifierQuote 在接口中 IDialectorigin - 字段或表名称public void setIdentifierQuote(String identifierQuoteBegin, String identifierQuoteEnd)
IDialectsetIdentifierQuote 在接口中 IDialectidentifierQuoteBegin - 引用标识符开始identifierQuoteEnd - 引用标识符结束public String getIdentifierQuoteBegin()
getIdentifierQuoteBegin 在接口中 IDialectpublic String getIdentifierQuoteEnd()
getIdentifierQuoteEnd 在接口中 IDialectpublic Map<String,Object> getGeneratedKey(Statement statement, List<String> autoincrementKeys) throws SQLException
getGeneratedKey 在接口中 IDialectstatement - Statement对象autoincrementKeys - 自定义自增字段名称集合SQLException - 可能产生的异常public String getSequenceNextValSql(String sequenceName)
getSequenceNextValSql 在接口中 IDialectsequenceName - 序列名称public String buildPagedQuerySQL(String originSql, int page, int pageSize)
buildPagedQuerySQL 在接口中 IDialectoriginSql - 原SQL语句page - 页号pageSize - 每页记录数public String buildCreateSQL(Class<? extends IEntity> entityClass, String prefix, IShardingable shardingable)
buildCreateSQL 在接口中 IDialectentityClass - 实体模型类prefix - 实体名称前缀shardingable - 分片(表)参数对象public String buildDropSQL(Class<? extends IEntity> entityClass, String prefix, IShardingable shardingable)
buildDropSQL 在接口中 IDialectentityClass - 实体模型类prefix - 实体名称前缀shardingable - 分片(表)参数对象protected String __doGenerateFieldsFormatStr(Fields fields, String suffix, String separator)
fields - 字段名称集合suffix - 字段名称后缀,可选separator - 分隔符,可选,默认“, ”public String buildTableName(String prefix, EntityMeta entityMeta, IShardingable shardingable)
buildTableName 在接口中 IDialectprefix - 数据表名称前缀entityMeta - 数据实体属性描述对象shardingable - 分片(表)参数对象protected void __doValidProperty(EntityMeta entityMeta, Fields fields, boolean isPrimaryKeys)
entityMeta - 数据实体属性描述对象fields - 字段名称集合isPrimaryKeys - fields中存放的是否为主键public String buildInsertSQL(Class<? extends IEntity> entityClass, String prefix, IShardingable shardingable, Fields fields)
buildInsertSQL 在接口中 IDialectentityClass - 实体模模型类prefix - 实体名称前缀shardingable - 分片(表)参数对象fields - 字段名称集合,可选参数,若不指定则包括全部字段public String buildDeleteByPkSQL(Class<? extends IEntity> entityClass, String prefix, IShardingable shardingable, Fields pkFields)
buildDeleteByPkSQL 在接口中 IDialectentityClass - 实体模模型类prefix - 实体名称前缀shardingable - 分片(表)参数对象pkFields - 主键字段名称集合,可选参数,若不指定则包括全部主键public String buildUpdateByPkSQL(Class<? extends IEntity> entityClass, String prefix, IShardingable shardingable, Fields pkFields, Fields fields)
buildUpdateByPkSQL 在接口中 IDialectentityClass - 实体模模型类prefix - 前缀名称shardingable - 分片(表)参数对象pkFields - 主键字段名称集合,可选参数,若不指定则包括全部主键fields - 字段名称集合,可选参数,若不指定则包括全部字段public String buildSelectByPkSQL(Class<? extends IEntity> entityClass, String prefix, IShardingable shardingable, Fields pkFields, Fields fields)
buildSelectByPkSQL 在接口中 IDialectentityClass - 实体模模型类prefix - 实体名称前缀shardingable - 分片(表)参数对象pkFields - 主键字段名称集合,可选参数,若不指定则包括全部主键fields - 字段名称集合,可选参数,若不指定则包括全部字段public String buildSelectSQL(Class<? extends IEntity> entityClass, String prefix, IShardingable shardingable, Fields fields)
buildSelectSQL 在接口中 IDialectentityClass - 实体模模型类prefix - 实体名称前缀shardingable - 分片(表)参数对象fields - 字段名称集合,可选参数,若不指定则包括全部字段Copyright © 2019. All rights reserved.