@Dialect(value="ORACLE", driverClass="oracle.jdbc.OracleDriver") public class OracleDialect extends AbstractDialect
Constructor and Description |
---|
OracleDialect() |
Modifier and Type | Method and Description |
---|---|
String |
buildInsertSql(Class<? extends IEntity> entityClass,
String prefix,
IShardingable shardingable,
Fields fields)
构建插入实体数据记录SQL语句
|
String |
buildPagedQuerySql(String originSql,
int page,
int pageSize)
构建分页SQL语句
|
String |
getName()
获取方言名称
|
String |
getSequenceNextValSql(String sequenceName)
获取下一序列值的SQL语句
|
buildCountSQL, buildCreateSql, buildDeleteByPkSql, buildDropSql, buildSelectByPkSql, buildSelectSql, buildTableName, buildTableName, buildUpdateByPkSql, doGenerateFieldsFormatStr, doRemoveOrderByElements, doValidProperty, getGeneratedKey, getIdentifierQuoteBegin, getIdentifierQuoteEnd, hasIdentifierQuote, setIdentifierQuote, wrapIdentifierQuote
public String getSequenceNextValSql(String sequenceName)
IDialect
getSequenceNextValSql
in interface IDialect
getSequenceNextValSql
in class AbstractDialect
sequenceName
- 序列名称public String buildInsertSql(Class<? extends IEntity> entityClass, String prefix, IShardingable shardingable, Fields fields)
IDialect
buildInsertSql
in interface IDialect
buildInsertSql
in class AbstractDialect
entityClass
- 实体模模型类prefix
- 实体名称前缀shardingable
- 分片(表)参数对象fields
- 字段名称集合,可选参数,若不指定则包括全部字段public String buildPagedQuerySql(String originSql, int page, int pageSize)
IDialect
buildPagedQuerySql
in interface IDialect
buildPagedQuerySql
in class AbstractDialect
originSql
- 原SQL语句page
- 页号pageSize
- 每页记录数Copyright © 2022. All rights reserved.