cn.remex.db.rsql.connection.dialect
类 MysqlDialect
java.lang.Object
cn.remex.db.rsql.connection.dialect.Dialect
cn.remex.db.rsql.connection.dialect.MysqlDialect
public class MysqlDialect
- extends Dialect
- 从以下版本开始:
- 2013-2-25
- 作者:
- Hengyang Liu yangyang8599@163.com
|
方法摘要 |
String |
aliasFullName(String tableAliasName,
String fieldName,
String aliasName)
返回限定的属性名称。 |
String |
aliasTableName(String tableName,
String aliasName)
将数据中限定的表名 去一个 aliasName。 |
char |
closeQuote()
|
char |
closeStringQuote()
|
String |
concat(String... strings)
concat(false,"a","bbb") return "abb";
concat(true,"a","'bbb'") return "a'b'"
需要quote的字符串需要传参前进行处理。 |
boolean |
needLowCaseTableName()
|
boolean |
needSetParamForCount()
|
String |
obtainCountSql(String sqlString)
|
String |
obtainCreateSerialNumberFunctionSQL()
|
StringBuilder |
obtainDecodeSQL(Map<String,String> map,
String decodeKey,
String displayName)
|
String |
obtainPagingSQL(String sqlString,
long start,
long end,
long rowCount)
|
String |
obtainQuerySerialNumberFunctionSQL()
|
String |
obtainSelectRegex()
|
String |
obtainSQLIndexNameField()
获取 当前方言中标示index的名字 |
String |
obtainSQLSelectIndexs(String beanName)
|
String |
obtainSQLSelectTableNames()
|
String |
obtainSQLSelectTablesColumnNames(String tableName)
|
String |
obtainSQLTypeString(int type)
|
String |
obtainSQLTypeString(int type,
int length)
|
char |
openQuote()
|
char |
openStringQuote()
|
String |
prepareSqlForCount(String sqlString)
|
String |
quoteAsString(Object value)
|
String |
quoteFullName(String tableName,
String fieldName)
采用方言指定的符号对字段进行quot,其中表名是不做处理的, |
| 从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MysqlDialect
public MysqlDialect()
aliasFullName
public String aliasFullName(String tableAliasName,
String fieldName,
String aliasName)
- 从类
Dialect 复制的描述
- 返回限定的属性名称。tableAliasName将不会进行quote。
- 指定者:
- 类
Dialect 中的 aliasFullName
- 返回:
- String
obtainSelectRegex
public String obtainSelectRegex()
- 指定者:
- 类
Dialect 中的 obtainSelectRegex
aliasTableName
public String aliasTableName(String tableName,
String aliasName)
- 从类
Dialect 复制的描述
- 将数据中限定的表名 去一个 aliasName。
- 指定者:
- 类
Dialect 中的 aliasTableName
- 参数:
tableName - 区分大小写,需要进行quotealiasName - 不区分大小写,不进行quote
- 返回:
- String
closeQuote
public char closeQuote()
- 指定者:
- 类
Dialect 中的 closeQuote
closeStringQuote
public char closeStringQuote()
- 指定者:
- 类
Dialect 中的 closeStringQuote
concat
public String concat(String... strings)
- 从类
Dialect 复制的描述
- concat(false,"a","bbb") return "abb";
concat(true,"a","'bbb'") return "a'b'"
需要quote的字符串需要传参前进行处理。
- 指定者:
- 类
Dialect 中的 concat
- 参数:
strings - 需要一次链接起来的字符串
- 返回:
obtainPagingSQL
public String obtainPagingSQL(String sqlString,
long start,
long end,
long rowCount)
- 指定者:
- 类
Dialect 中的 obtainPagingSQL
obtainSQLSelectIndexs
public String obtainSQLSelectIndexs(String beanName)
- 指定者:
- 类
Dialect 中的 obtainSQLSelectIndexs
obtainSQLIndexNameField
public String obtainSQLIndexNameField()
- 从类
Dialect 复制的描述
- 获取 当前方言中标示index的名字
- 指定者:
- 类
Dialect 中的 obtainSQLIndexNameField
- 返回:
obtainSQLSelectTableNames
public String obtainSQLSelectTableNames()
- 指定者:
- 类
Dialect 中的 obtainSQLSelectTableNames
- 返回:
- String
obtainSQLSelectTablesColumnNames
public String obtainSQLSelectTablesColumnNames(String tableName)
- 指定者:
- 类
Dialect 中的 obtainSQLSelectTablesColumnNames
- 返回:
- String
obtainSQLTypeString
public String obtainSQLTypeString(int type)
- 指定者:
- 类
Dialect 中的 obtainSQLTypeString
- 参数:
type - Types
- 返回:
- String
obtainSQLTypeString
public String obtainSQLTypeString(int type,
int length)
- 指定者:
- 类
Dialect 中的 obtainSQLTypeString
- 参数:
type - Types
- 返回:
- String
openQuote
public char openQuote()
- 指定者:
- 类
Dialect 中的 openQuote
openStringQuote
public char openStringQuote()
- 指定者:
- 类
Dialect 中的 openStringQuote
quoteAsString
public String quoteAsString(Object value)
- 指定者:
- 类
Dialect 中的 quoteAsString
quoteFullName
public String quoteFullName(String tableName,
String fieldName)
- 从类
Dialect 复制的描述
- 采用方言指定的符号对字段进行quot,其中表名是不做处理的,
- 指定者:
- 类
Dialect 中的 quoteFullName
- 参数:
tableName - 表名,是不需要进行处理的表名可直接使用。如oracle下,即:tableName."fieldName"
- 返回:
- String
obtainCreateSerialNumberFunctionSQL
public String obtainCreateSerialNumberFunctionSQL()
- 指定者:
- 类
Dialect 中的 obtainCreateSerialNumberFunctionSQL
obtainQuerySerialNumberFunctionSQL
public String obtainQuerySerialNumberFunctionSQL()
- 指定者:
- 类
Dialect 中的 obtainQuerySerialNumberFunctionSQL
obtainDecodeSQL
public StringBuilder obtainDecodeSQL(Map<String,String> map,
String decodeKey,
String displayName)
- 指定者:
- 类
Dialect 中的 obtainDecodeSQL
obtainCountSql
public String obtainCountSql(String sqlString)
- 指定者:
- 类
Dialect 中的 obtainCountSql
prepareSqlForCount
public String prepareSqlForCount(String sqlString)
- 指定者:
- 类
Dialect 中的 prepareSqlForCount
needSetParamForCount
public boolean needSetParamForCount()
- 指定者:
- 类
Dialect 中的 needSetParamForCount
needLowCaseTableName
public boolean needLowCaseTableName()
- 指定者:
- 类
Dialect 中的 needLowCaseTableName
Copyright © 2016. All rights reserved.