CustomCursor
CustomCursorインターフェースは、カーソルタイプを返します。すべてのカスタムカーソルは、このインターフェイスを実装する必要があります。
public interface CustomCursor
出力カーソルが1つだけのカスタムプロシージャは、
CustomProcedureとCustomCursorインターフェイスの両方を実装して、別のクラスが必要ないようにすることができます。複数の出力カーソルを持つカスタムプロシージャは、内部クラスまたは個別のクラスを使用する必要があります。
クラスの概要 |
|
プロシージャがTDVサーバーと対話できるようにします。 |
メソッドサマリー |
void |
|
ParameterInfo[] |
getColumnInfo カーソルのメタデータを返します。 |
Object[] |
next 次の行を返します。完了すると、NULLを返します。 |
メソッドの詳細
選ぶ
public void close()
このメソッドは、リソースを解放するために呼び出されます。このメソッドを複数回呼び出しても効果はなく、例外はスローされません。
スロー
getColumnInfo
public ParameterInfo[] getColumnInfo()
このメソッドは、カスタムカーソルのメタデータを取得するために呼び出されます。
戻り値
このメソッドは、カーソルのメタデータを返します。呼び出し元がProcedureReference。
getParameterInfoを呼び出してメタデータ情報を取得する必要があることを示すために、NULL値が返される場合があります。
スロー
このメソッドは、カーソルが閉じられている場合、
CustomProcedureExceptionを送出します。このメソッドは、メタデータのフェッチ中にエラーが発生した場合、
CustomProcedureExceptionまたはSQLExceptionを送出します。
次
public Object[] next()
このメソッドは、より多くのメタデータが必要な場合に呼び出されます。
戻り値
このメソッドは次の行を返すか、完了するとNULLを返します。
スロー
このメソッドは、カーソルが閉じられている場合、
CustomProcedureExceptionを送出します。このメソッドは、メタデータのフェッチ中にエラーが発生した場合、
CustomProcedureExceptionまたはSQLExceptionを送出します。