jp.littlesoft.sql
クラス StoredProcDataProvider

java.lang.Object
  上位を拡張 jp.littlesoft.sql.SQLAdaptor
      上位を拡張 jp.littlesoft.sql.SQLDataProviderImpl
          上位を拡張 jp.littlesoft.sql.StoredProcDataProvider
すべての実装されたインタフェース:
Serializable, DataProvider, ISQLDataProvider

public class StoredProcDataProvider
extends SQLDataProviderImpl

ストアドによりSQLデータベースからTableオブジェクトに読み込むクラス。

バージョン:
1.3.0
作成者:
LittleSoft Corporation
関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス jp.littlesoft.sql.SQLAdaptor から継承された入れ子のクラス/インタフェース
SQLAdaptor.SQLServerType, SQLAdaptor.TransactionIsolationType
 
フィールドの概要
 
クラス jp.littlesoft.sql.SQLDataProviderImpl から継承されたフィールド
COUNT_COLUMN_NAME, jdbcCountResultSet, jdbcCountStatement, jdbcResultSet, jdbcStatement, resultSetColumnNames, UNKNOWN_COLUMN_NAME
 
クラス jp.littlesoft.sql.SQLAdaptor から継承されたフィールド
getPrimaryKeyAvailable, jdbcConnection, queryTimeout
 
コンストラクタの概要
StoredProcDataProvider()
          コンストラクタ。
 
メソッドの概要
 void loadData(Table table)
          データのロードを行います。
<T extends Serializable>
void
setupColumn(Table<?> table)
          カラムのセットアップを行います。
 
クラス jp.littlesoft.sql.SQLDataProviderImpl から継承されたメソッド
cancelQuery, checkMoreRow, free, freeStatement, getCountSQL, getFetchSize, getJDBCSQL, getJDBCSQL, getMaxRows, getPageSQL, getParams, getSQL, setFetchSize, setMaxRows, setPageSQL, setPageSQL, setParams, setSQL, setSQL, setSQLText
 
クラス jp.littlesoft.sql.SQLAdaptor から継承されたメソッド
bindParamValues, bindParamValues, bindResultValues, checkConnection, close, connect, connect, createStatement, finalize, getClientId, getClientId, getColumnValidator, getConnection, getConnectProperty, getDBPassword, getDBURL, getDBUserName, getJDBCDriverClassName, getPrimaryKeyColumns, getQueryTimeout, getSQLServerType, isAutoCommit, isConnecting, isConnectionOwner, isSearchMetaDataByLowerCase, isSearchMetaDataByUpperCase, isSearchMetaDataWithinSchema, prepareCall, preparedStatement, setAutoCommit, setClientId, setColumnValidator, setConnection, setConnectProperty, setDBPassword, setDBURL, setDBUserName, setJDBCDriverClassName, setQueryTimeout, setSearchMetaDataByLowerCase, setSearchMetaDataByUpperCase, setSearchMetaDataWithinSchema, setSQLServerType, setTransactionIsolation
 
クラス java.lang.Object から継承されたメソッド
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース jp.littlesoft.sql.ISQLDataProvider から継承されたメソッド
close, getConnection, setConnection
 

コンストラクタの詳細

StoredProcDataProvider

public StoredProcDataProvider()
コンストラクタ。

メソッドの詳細

setupColumn

public <T extends Serializable> void setupColumn(Table<?> table)
                 throws DataException
カラムのセットアップを行います。

このメソッドを呼び出す前にsetJDBCResultSetメソッドにより、ResultSetオブジェクトを 設定しておく必要があります。

MetaDataから取得したカラム名が重複していた場合は、 カラム名にシーケンスを付加することにより重複しないようにしています。
例えば、"ABC"というカラムが2つあった場合は、"ABC"と"ABC1"になります。
又、MetaDataからカラム名が取得できなかった場合は、 "UNKNOWN_COLUMN"というカラム名が設定されます。

定義:
インタフェース DataProvider 内の setupColumn
オーバーライド:
クラス SQLDataProviderImpl 内の setupColumn
パラメータ:
table - テーブルオブジェクト
例外:
jp.littlesoft.data.DataException - 例外発生時
DataException - 例外発生時
関連項目:
SQLDataProviderImpl.UNKNOWN_COLUMN_NAME

loadData

public void loadData(Table table)
              throws DataException
データのロードを行います。

定義:
インタフェース DataProvider 内の loadData
オーバーライド:
クラス SQLDataProviderImpl 内の loadData
パラメータ:
table - テーブルオブジェクト
例外:
jp.littlesoft.data.DataException - 例外発生時
DataException - 例外発生時


Copyright (C) 2006-2012 LittleSoft Corporation. All Rights Reserved.