cn.remex.db.rsql.connection.dialect
类 OracleDialect

java.lang.Object
  继承者 cn.remex.db.rsql.connection.dialect.Dialect
      继承者 cn.remex.db.rsql.connection.dialect.OracleDialect

public class OracleDialect
extends Dialect

从以下版本开始:
2013-2-25
作者:
Hengyang Liu yangyang8599@163.com

构造方法摘要
OracleDialect()
           
 
方法摘要
 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,其中表名是不做处理的,
 
从类 cn.remex.db.rsql.connection.dialect.Dialect 继承的方法
obtainConstraintSql, obtainIndexName, obtainIndexSql, quoteKey
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

OracleDialect

public OracleDialect()
方法详细信息

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 - 区分大小写,需要进行quote
aliasName - 不区分大小写,不进行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.