Class CobolResultSet

java.lang.Object
jp.osscons.opensourcecobol.libcobj.ui.CobolResultSet

public class CobolResultSet extends Object
CALL文の実行結果をまとめて保持するクラス
リターンコードと複数のCobolCallResultを保持し、インデックス指定で各結果にアクセスできる。 インデックスは1始まりで指定する。
  • Constructor Summary

    Constructors
    Constructor
    Description
    CobolResultSet(int returnCode, CobolCallResult... results)
    指定されたリターンコードと結果の配列を持つCobolResultSetを生成する。
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    getDouble(int index)
    指定されたインデックスの結果をdouble型として取得する。
    int
    getInt(int index)
    指定されたインデックスの結果をint型として取得する。
    int
    CALL文のリターンコードを取得する。
    getString(int index)
    指定されたインデックスの結果をString型として取得する。

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CobolResultSet

      public CobolResultSet(int returnCode, CobolCallResult... results)
      指定されたリターンコードと結果の配列を持つCobolResultSetを生成する。
      Parameters:
      returnCode - CALL文のリターンコード
      results - CALL文の結果の配列
  • Method Details

    • getReturnCode

      public int getReturnCode()
      CALL文のリターンコードを取得する。
      Returns:
      リターンコード
    • getString

      public String getString(int index) throws CobolResultSetException
      指定されたインデックスの結果をString型として取得する。
      Parameters:
      index - 結果のインデックス(1始まり)
      Returns:
      String型の結果値
      Throws:
      CobolResultSetException - インデックスが範囲外の場合、または結果の型がStringでない場合
    • getInt

      public int getInt(int index) throws CobolResultSetException
      指定されたインデックスの結果をint型として取得する。
      Parameters:
      index - 結果のインデックス(1始まり)
      Returns:
      int型の結果値
      Throws:
      CobolResultSetException - インデックスが範囲外の場合、または結果の型がintでない場合
    • getDouble

      public double getDouble(int index) throws CobolResultSetException
      指定されたインデックスの結果をdouble型として取得する。
      Parameters:
      index - 結果のインデックス(1始まり)
      Returns:
      double型の結果値
      Throws:
      CobolResultSetException - インデックスが範囲外の場合、または結果の型がdoubleでない場合