jun.db.core
接口 DataAdapter

所有超级接口:
SequenceI, java.io.Serializable

public interface DataAdapter
extends SequenceI


方法摘要
 java.lang.String assembleColumnType(java.lang.String DataTypeName, long Precision, int Scale)
           
 boolean caseSensitive()
          字段,表名称等大小写敏感吗
 void clobModify(java.sql.Connection conn, java.lang.String table, java.lang.String col, java.lang.String where, java.lang.String value)
          更新大文本,仅oracle需要,sybase , sql server 支持直接按String 处理
 java.lang.String DTN2JTN(java.lang.String dbTypeName, ColumnProperty CP)
           
 java.lang.Object getDataFromResultSet(java.sql.ResultSet rs, int col, int dt)
           
 java.util.HashMap getDataTypeMap()
           
 java.lang.String getDateSeparator()
           
 java.lang.String getDBProvider()
           
 java.lang.String getFormatedTextValue(java.lang.Object v, int dataType, int decimalCount)
           
 java.lang.String getMappedDataType(java.lang.String type)
          把字段类型映射成当前数据库等价的类型
 boolean isH2()
           
 boolean isHSQL()
           
 boolean isMSSqlServer()
           
 boolean isOracle()
           
 boolean isPostgres()
           
 boolean isSybase()
           
 java.lang.String toLocalSyntax(java.lang.String sql)
           
 
从接口 jun.db.core.SequenceI 继承的方法
InitNegativeSequence, InitSequence, NextNegativeSequence, NextSequence
 

方法详细信息

getDBProvider

java.lang.String getDBProvider()

getDateSeparator

java.lang.String getDateSeparator()

getDataFromResultSet

java.lang.Object getDataFromResultSet(java.sql.ResultSet rs,
                                      int col,
                                      int dt)
                                      throws java.lang.Exception
抛出:
java.lang.Exception

getFormatedTextValue

java.lang.String getFormatedTextValue(java.lang.Object v,
                                      int dataType,
                                      int decimalCount)

DTN2JTN

java.lang.String DTN2JTN(java.lang.String dbTypeName,
                         ColumnProperty CP)
                         throws java.lang.Exception
抛出:
java.lang.Exception

assembleColumnType

java.lang.String assembleColumnType(java.lang.String DataTypeName,
                                    long Precision,
                                    int Scale)
                                    throws java.lang.Exception
抛出:
java.lang.Exception

toLocalSyntax

java.lang.String toLocalSyntax(java.lang.String sql)

getDataTypeMap

java.util.HashMap getDataTypeMap()

getMappedDataType

java.lang.String getMappedDataType(java.lang.String type)
把字段类型映射成当前数据库等价的类型

参数:
type -
返回:

clobModify

void clobModify(java.sql.Connection conn,
                java.lang.String table,
                java.lang.String col,
                java.lang.String where,
                java.lang.String value)
                throws java.lang.Exception
更新大文本,仅oracle需要,sybase , sql server 支持直接按String 处理

参数:
conn -
table -
col -
where -
value -
抛出:
java.lang.Exception

caseSensitive

boolean caseSensitive()
字段,表名称等大小写敏感吗

返回:

isSybase

boolean isSybase()

isMSSqlServer

boolean isMSSqlServer()

isOracle

boolean isOracle()

isHSQL

boolean isHSQL()

isH2

boolean isH2()

isPostgres

boolean isPostgres()