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