|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcn.remex.db.rsql.connection.dialect.Dialect
public abstract class Dialect
| 构造方法摘要 | |
|---|---|
Dialect()
|
|
| 方法摘要 | |
|---|---|
abstract String |
aliasFullName(String tableAliasName,
String fieldName,
String aliasName)
返回限定的属性名称。 |
abstract String |
aliasTableName(String tableName,
String aliasName)
将数据中限定的表名 去一个 aliasName。 |
abstract char |
closeQuote()
|
abstract char |
closeStringQuote()
|
abstract String |
concat(String... strs)
concat(false,"a","bbb") return "abb"; concat(true,"a","'bbb'") return "a'b'" 需要quote的字符串需要传参前进行处理。 |
abstract boolean |
needLowCaseTableName()
|
abstract boolean |
needSetParamForCount()
|
String |
obtainConstraintSql(String beanName,
String name,
String... columnNames)
约束类型默认为 唯一性约束 |
abstract String |
obtainCountSql(String sqlString)
|
abstract String |
obtainCreateSerialNumberFunctionSQL()
|
abstract StringBuilder |
obtainDecodeSQL(Map<String,String> map,
String decodeKey,
String displayName)
|
String |
obtainIndexName(String beanName,
String... columnNames)
|
String |
obtainIndexSql(String beanName,
String... columnNames)
|
abstract String |
obtainPagingSQL(String sqlString,
long start,
long end,
long rowCount)
|
abstract String |
obtainQuerySerialNumberFunctionSQL()
|
abstract String |
obtainSelectRegex()
|
abstract String |
obtainSQLIndexNameField()
获取 当前方言中标示index的名字 |
abstract String |
obtainSQLSelectIndexs(String beanName)
|
abstract String |
obtainSQLSelectTableNames()
|
abstract String |
obtainSQLSelectTablesColumnNames(String beanName)
|
abstract String |
obtainSQLTypeString(int integer)
|
abstract String |
obtainSQLTypeString(int integer,
int length)
|
abstract char |
openQuote()
|
abstract char |
openStringQuote()
|
abstract String |
prepareSqlForCount(String sqlString)
|
abstract String |
quoteAsString(Object value)
|
abstract String |
quoteFullName(String tableName,
String fieldName)
采用方言指定的符号对字段进行quot,其中表名是不做处理的, |
String |
quoteKey(String... keys)
将指定的keys进行连续quote。 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public Dialect()
| 方法详细信息 |
|---|
public abstract boolean needLowCaseTableName()
public abstract String obtainCreateSerialNumberFunctionSQL()
public abstract String obtainQuerySerialNumberFunctionSQL()
public abstract StringBuilder obtainDecodeSQL(Map<String,String> map,
String decodeKey,
String displayName)
public abstract String aliasFullName(String tableAliasName,
String fieldName,
String aliasName)
tableAliasName - fieldName - aliasName -
public abstract String aliasTableName(String tableName,
String aliasName)
tableName - 区分大小写,需要进行quotealiasName - 不区分大小写,不进行quote
public abstract char closeQuote()
public abstract char closeStringQuote()
public abstract String concat(String... strs)
strs - 需要一次链接起来的字符串
public String obtainConstraintSql(String beanName,
String name,
String... columnNames)
beanName - name - columnNames -
public abstract String obtainCountSql(String sqlString)
public abstract boolean needSetParamForCount()
public abstract String prepareSqlForCount(String sqlString)
public String obtainIndexName(String beanName,
String... columnNames)
beanName - columnNames -
public String obtainIndexSql(String beanName,
String... columnNames)
public abstract String obtainPagingSQL(String sqlString,
long start,
long end,
long rowCount)
public abstract String obtainSelectRegex()
public abstract String obtainSQLSelectIndexs(String beanName)
public abstract String obtainSQLIndexNameField()
beanName -
public abstract String obtainSQLSelectTableNames()
public abstract String obtainSQLSelectTablesColumnNames(String beanName)
beanName -
public abstract String obtainSQLTypeString(int integer)
integer - Types
public abstract String obtainSQLTypeString(int integer,
int length)
integer - Typeslength -
public abstract char openQuote()
public abstract char openStringQuote()
public abstract String quoteAsString(Object value)
public abstract String quoteFullName(String tableName,
String fieldName)
tableName - 表名,是不需要进行处理的表名可直接使用。如oracle下,即:tableName."fieldName"fieldName -
public String quoteKey(String... keys)
keys -
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||