com.nexacro.uiadapter17.spring.dao
Class AbstractDbms

java.lang.Object
  extended by com.nexacro.uiadapter17.spring.dao.AbstractDbms
All Implemented Interfaces:
Dbms
Direct Known Subclasses:
DefaultDbms, Hsql, Mssql, Mysql, Oracle, Tibero

public abstract class AbstractDbms
extends Object
implements Dbms

Dbms를 구현한 추상클래스로서 ResultSetMetaData로부터 데이터셋으로 변환하기 위해 X-API의 DataType을 활용하여 기본형에 대해 데이터 변환을 수행한다.

Since:
08.07.2015
Version:
1.0
Author:
Park SeongMin
See Also:

Constructor Summary
AbstractDbms()
           
 
Method Summary
protected  com.nexacro17.xapi.data.datatype.DataType findPlatformDataType(int javaSqlTypeNumber, String vendorsTypeName)
           
 List<DbColumn> getDbColumns(ResultSetMetaData resultSetMetaData)
          ResultSetMetaData의 컬럼 정보를 토대로 DataSet의 컬럼 정보를 획득한다.
abstract  void handleColumnDataType(DbColumn column)
          DBMS type handle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractDbms

public AbstractDbms()
Method Detail

handleColumnDataType

public abstract void handleColumnDataType(DbColumn column)
DBMS type handle

Parameters:
column -

getDbColumns

public List<DbColumn> getDbColumns(ResultSetMetaData resultSetMetaData)
                            throws SQLException
Description copied from interface: Dbms
ResultSetMetaData의 컬럼 정보를 토대로 DataSet의 컬럼 정보를 획득한다.

Specified by:
getDbColumns in interface Dbms
Returns:
dbColumns
Throws:
SQLException

findPlatformDataType

protected com.nexacro17.xapi.data.datatype.DataType findPlatformDataType(int javaSqlTypeNumber,
                                                                         String vendorsTypeName)


Copyright © 2018. All rights reserved.