public class DamengStyle extends AbstractDBStyle
HOLDER_END, HOLDER_START, keyWordHandler, lineSeparator, metadataManager, nameConversion, offsetStartZero, STATEMENT_END, STATEMENT_STARTDB_DAMENG, DB_DB2, DB_H2, DB_MYSQL, DB_ORACLE, DB_POSTGRES, DB_SHENGTONG, DB_SQLLITE, DB_SQLSERVER, ID_ASSIGN, ID_AUTO, ID_SEQ, OFFSET, ORDER_BY, PAGE_END, PAGE_SIZE| 构造器和说明 |
|---|
DamengStyle() |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getDBType() |
int |
getIdType(Class c,
String idProperty) |
String |
getName() |
String |
getPageSQL(String sql) |
String |
getPageSQLStatement(String sql,
long offset,
long pageSize)
把正常sql转换成分页sql, 参数是 ?
|
void |
initPagePara(Map<String,Object> param,
long start,
long size) |
appendIdCondition, appendInsertColumn, appendInsertTemplateColumn, appendInsertTemplateValue, appendInsertValue, appendSetColumn, appendSetColumnAbsolute, appendWhere, checkId, genColAssignProperty, genColAssignPropertyAbsolute, genColumnList, genCondition, genDateAnnotatonSql, genDeleteById, generalInsert, genExistSql, genInsert, genInsertTemplate, genSelectAll, genSelectById, genSelectByIdForUpdate, genSelectByTemplate, genSelectCountByTemplate, genUpdateAbsolute, genUpdateAll, genUpdateById, genUpdateTemplate, getCols, getInsertBaseSql, getKeyWordHandler, getMetadataManager, getNameConversion, getOrderBy, getSelectTemplate, getSeqValue, getSTATEMENTEND, getSTATEMENTSTART, getTableName, init, removeComma, setKeyWordHandler, setMetadataManager, setNameConversionpublic String getPageSQLStatement(String sql, long offset, long pageSize)
DBStyle正常sql: select * from tb_bee 假设 offset = 2 假设 pageSize = 9 (mysql示例) 出来的sql: select * from tb_bee limit 2 , 9
sql - 正常查询sqloffset - offsetpageSize - pageSizepublic int getIdType(Class c, String idProperty)
getIdType 在接口中 DBStylegetIdType 在类中 AbstractDBStylepublic String getName()
public int getDBType()
Copyright © 2019. All rights reserved.