com.JRcServer.sql.operation.core
クラス CallableSQLBase

java.lang.Object
  上位を拡張 com.JRcServer.sql.operation.core.CallableSQLBase
すべての実装されたインタフェース:
CallableSQL
直系の既知のサブクラス:
CallableSQLBuffer, CallableSQLDefault

public abstract class CallableSQLBase
extends java.lang.Object
implements CallableSQL

ストアドプロシジャ実施モード実行.

ストアドプロシジャ実施処理を行う場合、利用します.

導入されたバージョン:
JDK 1.3
バージョン:
1.0.0 2003/11/10
作成者:
masahito suzuki

メソッドの概要
 void addOutParameter(int type)
          取得パラメータの追加.
 void addOutParameter(int type, int scale)
          取得パラメータの追加.
 void addParameter(java.lang.Object info)
          パラメータ追加.
 void addParameterByNull(int type)
          パラメータ追加.
 int executeUpdate()
          SQL実行.
abstract  void execution()
          ストアドプロシジャ実行.
 java.sql.Blob getBlob(int indexNo)
          ストアドプロシジャ[OUT]パラメータの情報を取得.
 boolean getBoolean(int indexNo)
          ストアドプロシジャ[OUT]パラメータの情報を取得.
 byte getByte(int indexNo)
          ストアドプロシジャ[OUT]パラメータの情報を取得.
 byte[] getBytes(int indexNo)
          ストアドプロシジャ[OUT]パラメータの情報を取得.
 java.sql.Date getDate(int indexNo)
          ストアドプロシジャ[OUT]パラメータの情報を取得.
 java.math.BigDecimal getDecimal(int indexNo)
          ストアドプロシジャ[OUT]パラメータの情報を取得.
 double getDouble(int indexNo)
          ストアドプロシジャ[OUT]パラメータの情報を取得.
 float getFloat(int indexNo)
          ストアドプロシジャ[OUT]パラメータの情報を取得.
 int getInt(int indexNo)
          ストアドプロシジャ[OUT]パラメータの情報を取得.
 long getLong(int indexNo)
          ストアドプロシジャ[OUT]パラメータの情報を取得.
 boolean getNull(int indexNo)
          ストアドプロシジャ[OUT]パラメータの情報がnullであるかチェック.
 java.lang.Object getObject(int indexNo)
          ストアドプロシジャ[OUT]パラメータの情報を取得.
 SQLResult getResult()
          内容取得.
 short getShort(int indexNo)
          ストアドプロシジャ[OUT]パラメータの情報を取得.
 java.lang.String getString(int indexNo)
          ストアドプロシジャ[OUT]パラメータの情報を取得.
 java.sql.Time getTime(int indexNo)
          ストアドプロシジャ[OUT]パラメータの情報を取得.
 java.sql.Timestamp getTimestamp(int indexNo)
          ストアドプロシジャ[OUT]パラメータの情報を取得.
 void outputDebug()
          格納情報に対する長さを出力.
abstract  void setCall(java.lang.String call)
          ストアドプロシジャ呼び出し設定.
 void setSQLTypes(SQLTypes types)
          SQLタイプ群情報の設定.
 boolean wasNull()
          直前に読み込まれた情報がnullであるかどうかチェック.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

setCall

public abstract void setCall(java.lang.String call)
                      throws InputException,
                             SQLAccessException
ストアドプロシジャ呼び出し設定.

実行対象のストアドプロシジャ呼び出し構文を設定します.

定義:
インタフェース CallableSQL 内の setCall
パラメータ:
call - ストアドプロシジャ呼び出し構文を設定します.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

setSQLTypes

public void setSQLTypes(SQLTypes types)
                 throws InputException,
                        SQLParameterException
SQLタイプ群情報の設定.

SQLタイプ群情報を設定します.
また、この情報は、[CallableSQL#addParameter()]呼び出しの前に 実施する必要があります.

定義:
インタフェース CallableSQL 内の setSQLTypes
パラメータ:
types - SQLタイプオブジェクトを設定します.
例外:
InputException - 入力例外.
SQLParameterException - SQLパラメータ例外.

addParameter

public void addParameter(java.lang.Object info)
                  throws InputException
パラメータ追加.

対象のパラメータ情報を追加します.

定義:
インタフェース CallableSQL 内の addParameter
パラメータ:
info - 設定パラメータ情報を設定します.
例外:
InputException - 入力例外.

addParameterByNull

public void addParameterByNull(int type)
パラメータ追加.

対象のパラメータ[null]情報を追加します.

定義:
インタフェース CallableSQL 内の addParameterByNull
パラメータ:
type - 対象のタイプを指定します.

addOutParameter

public void addOutParameter(int type)
                     throws InputException
取得パラメータの追加.

取得を行うためのパラメータを設定します.

定義:
インタフェース CallableSQL 内の addOutParameter
パラメータ:
type - 取得を行うためのパラメータタイプ(型定義)を 指定します.
定義対象の情報は[java.sql.Types]で定義します.
例外:
InputException - 入力例外.

addOutParameter

public void addOutParameter(int type,
                            int scale)
                     throws InputException
取得パラメータの追加.

取得を行うためのパラメータを設定します.

定義:
インタフェース CallableSQL 内の addOutParameter
パラメータ:
type - 取得を行うためのパラメータタイプ(型定義)を 指定します.
定義対象の情報は[java.sql.Types]で定義します.
scale - スケール値を設定します.
この情報は、対象情報が[Decimal]及び[NUMERIC]の場合に 利用します.
例外:
InputException - 入力例外.

execution

public abstract void execution()
                        throws SQLAccessException,
                               SQLParameterException
ストアドプロシジャ実行.

設定されたストアドプロシジャを実行します.

定義:
インタフェース CallableSQL 内の execution
例外:
SQLAccessException - SQLアクセス例外.
SQLParameterException - SQLパラメータ例外.

executeUpdate

public int executeUpdate()
                  throws SQLAccessException,
                         SQLParameterException
SQL実行.

準備されたSQL文を実行します. この処理では、戻り情報が存在しない場合のSQL文を実施する場合に 利用します.

定義:
インタフェース CallableSQL 内の executeUpdate
戻り値:
int 処理結果の件数が返されます.
例外:
SQLAccessException - SQLアクセス例外.
SQLParameterException - SQLパラメータ例外.

getResult

public SQLResult getResult()
                    throws ExecutionException
内容取得.

対象のストアドプロシジャ実行による取得結果を利用する場合に 呼び出します.

定義:
インタフェース CallableSQL 内の getResult
戻り値:
SQLResult SQL実施による結果情報が返されます.
例外:
ExecutionException - 実行例外.

getObject

public java.lang.Object getObject(int indexNo)
                           throws InputException,
                                  SQLAccessException
ストアドプロシジャ[OUT]パラメータの情報を取得.

ストアドプロシジャ[OUT]パラメータの情報を取得します.

定義:
インタフェース CallableSQL 内の getObject
パラメータ:
indexNo - 指定カラム位置番号を指定します.
また、このときの取得範囲は(1.2....n)となります.
戻り値:
Object 取得対象の情報が返されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

getString

public java.lang.String getString(int indexNo)
                           throws InputException,
                                  SQLAccessException
ストアドプロシジャ[OUT]パラメータの情報を取得.

ストアドプロシジャ[OUT]パラメータの情報を取得します.

定義:
インタフェース CallableSQL 内の getString
パラメータ:
indexNo - 指定カラム位置番号を指定します.
また、このときの取得範囲は(1.2....n)となります.
戻り値:
String 取得対象の情報が返されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

getDecimal

public java.math.BigDecimal getDecimal(int indexNo)
                                throws InputException,
                                       SQLAccessException
ストアドプロシジャ[OUT]パラメータの情報を取得.

ストアドプロシジャ[OUT]パラメータの情報を取得します.

定義:
インタフェース CallableSQL 内の getDecimal
パラメータ:
indexNo - 指定カラム位置番号を指定します.
また、このときの取得範囲は(1.2....n)となります.
戻り値:
BigDecimal 取得対象の情報が返されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

getDate

public java.sql.Date getDate(int indexNo)
                      throws InputException,
                             SQLAccessException
ストアドプロシジャ[OUT]パラメータの情報を取得.

ストアドプロシジャ[OUT]パラメータの情報を取得します.

定義:
インタフェース CallableSQL 内の getDate
パラメータ:
indexNo - 指定カラム位置番号を指定します.
また、このときの取得範囲は(1.2....n)となります.
戻り値:
Date 取得対象の情報が返されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

getTime

public java.sql.Time getTime(int indexNo)
                      throws InputException,
                             SQLAccessException
ストアドプロシジャ[OUT]パラメータの情報を取得.

ストアドプロシジャ[OUT]パラメータの情報を取得します.

定義:
インタフェース CallableSQL 内の getTime
パラメータ:
indexNo - 指定カラム位置番号を指定します.
また、このときの取得範囲は(1.2....n)となります.
戻り値:
Time 取得対象の情報が返されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

getTimestamp

public java.sql.Timestamp getTimestamp(int indexNo)
                                throws InputException,
                                       SQLAccessException
ストアドプロシジャ[OUT]パラメータの情報を取得.

ストアドプロシジャ[OUT]パラメータの情報を取得します.

定義:
インタフェース CallableSQL 内の getTimestamp
パラメータ:
indexNo - 指定カラム位置番号を指定します.
また、このときの取得範囲は(1.2....n)となります.
戻り値:
Timestamp 取得対象の情報が返されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

getBlob

public java.sql.Blob getBlob(int indexNo)
                      throws InputException,
                             SQLAccessException
ストアドプロシジャ[OUT]パラメータの情報を取得.

ストアドプロシジャ[OUT]パラメータの情報を取得します.

定義:
インタフェース CallableSQL 内の getBlob
パラメータ:
indexNo - 指定カラム位置番号を指定します.
また、このときの取得範囲は(1.2....n)となります.
戻り値:
Blob 取得対象の情報が返されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

getBytes

public byte[] getBytes(int indexNo)
                throws InputException,
                       SQLAccessException
ストアドプロシジャ[OUT]パラメータの情報を取得.

ストアドプロシジャ[OUT]パラメータの情報を取得します.

定義:
インタフェース CallableSQL 内の getBytes
パラメータ:
indexNo - 指定カラム位置番号を指定します.
また、このときの取得範囲は(1.2....n)となります.
戻り値:
byte[] 取得対象の情報が返されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

getBoolean

public boolean getBoolean(int indexNo)
                   throws InputException,
                          SQLAccessException
ストアドプロシジャ[OUT]パラメータの情報を取得.

ストアドプロシジャ[OUT]パラメータの情報を取得します.

定義:
インタフェース CallableSQL 内の getBoolean
パラメータ:
indexNo - 指定カラム位置番号を指定します.
また、このときの取得範囲は(1.2....n)となります.
戻り値:
boolean 取得対象の情報が返されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

getByte

public byte getByte(int indexNo)
             throws InputException,
                    SQLAccessException
ストアドプロシジャ[OUT]パラメータの情報を取得.

ストアドプロシジャ[OUT]パラメータの情報を取得します.

定義:
インタフェース CallableSQL 内の getByte
パラメータ:
indexNo - 指定カラム位置番号を指定します.
また、このときの取得範囲は(1.2....n)となります.
戻り値:
byte 取得対象の情報が返されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

getShort

public short getShort(int indexNo)
               throws InputException,
                      SQLAccessException
ストアドプロシジャ[OUT]パラメータの情報を取得.

ストアドプロシジャ[OUT]パラメータの情報を取得します.

定義:
インタフェース CallableSQL 内の getShort
パラメータ:
indexNo - 指定カラム位置番号を指定します.
また、このときの取得範囲は(1.2....n)となります.
戻り値:
short 取得対象の情報が返されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

getInt

public int getInt(int indexNo)
           throws InputException,
                  SQLAccessException
ストアドプロシジャ[OUT]パラメータの情報を取得.

ストアドプロシジャ[OUT]パラメータの情報を取得します.

定義:
インタフェース CallableSQL 内の getInt
パラメータ:
indexNo - 指定カラム位置番号を指定します.
また、このときの取得範囲は(1.2....n)となります.
戻り値:
int 取得対象の情報が返されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

getLong

public long getLong(int indexNo)
             throws InputException,
                    SQLAccessException
ストアドプロシジャ[OUT]パラメータの情報を取得.

ストアドプロシジャ[OUT]パラメータの情報を取得します.

定義:
インタフェース CallableSQL 内の getLong
パラメータ:
indexNo - 指定カラム位置番号を指定します.
また、このときの取得範囲は(1.2....n)となります.
戻り値:
long 取得対象の情報が返されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

getFloat

public float getFloat(int indexNo)
               throws InputException,
                      SQLAccessException
ストアドプロシジャ[OUT]パラメータの情報を取得.

ストアドプロシジャ[OUT]パラメータの情報を取得します.

定義:
インタフェース CallableSQL 内の getFloat
パラメータ:
indexNo - 指定カラム位置番号を指定します.
また、このときの取得範囲は(1.2....n)となります.
戻り値:
float 取得対象の情報が返されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

getDouble

public double getDouble(int indexNo)
                 throws InputException,
                        SQLAccessException
ストアドプロシジャ[OUT]パラメータの情報を取得.

ストアドプロシジャ[OUT]パラメータの情報を取得します.

定義:
インタフェース CallableSQL 内の getDouble
パラメータ:
indexNo - 指定カラム位置番号を指定します.
また、このときの取得範囲は(1.2....n)となります.
戻り値:
double 取得対象の情報が返されます.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

getNull

public boolean getNull(int indexNo)
                throws InputException,
                       SQLAccessException
ストアドプロシジャ[OUT]パラメータの情報がnullであるかチェック.

ストアドプロシジャ[OUT]パラメータの情報がnullであるかチェックします.

定義:
インタフェース CallableSQL 内の getNull
パラメータ:
indexNo - nullチェック対象の指定カラム位置番号を指定します.
また、このときの取得範囲は(1.2....n)となります.
戻り値:
boolean チェック結果が返されます.
[true]が返された場合、直前に読み込まれた情報はnullです.
[false]が返された場合、直前に読み込まれた情報はnullではありません.
例外:
InputException - 入力例外.
SQLAccessException - SQLアクセス例外.

wasNull

public boolean wasNull()
                throws SQLAccessException
直前に読み込まれた情報がnullであるかどうかチェック.

直前に読み込まれた情報がnullであるかどうかチェックします.

定義:
インタフェース CallableSQL 内の wasNull
戻り値:
boolean チェック結果が返されます.
[true]が返された場合、直前に読み込まれた情報はnullです.
[false]が返された場合、直前に読み込まれた情報はnullではありません.
例外:
SQLAccessException - SQLアクセス例外.

outputDebug

public void outputDebug()
格納情報に対する長さを出力.