Package ats4.base

Class AccountTable<R extends AccountData>

    • Constructor Detail

      • AccountTable

        public AccountTable​(Connection conn,
                            String name)
        指定されたデータベースを利用します。
        Parameters:
        conn - データベースの接続
        name - テーブルの名前
    • Method Detail

      • createTable

        public final void createTable()
        このテーブルを新規に作成します。
        Throws:
        TableAccessException - 疎通の障害
      • deleteTable

        public final void deleteTable()
        このテーブルを完全に消去します。
        Throws:
        TableAccessException - 疎通の障害
      • push

        public final void push​(R data)
        指定されたレコードを追加します。
        Parameters:
        data - 追加するレコード
        Throws:
        TableAccessException - 疎通の障害
      • drop

        public final void drop​(R data)
        指定されたレコードを削除します。
        Parameters:
        data - 削除するレコード
        Throws:
        TableAccessException - 疎通の障害
      • list

        public final List<R> list()
        登録されたレコードを列挙します。
        Returns:
        レコードのリスト
        Throws:
        TableAccessException - 疎通の障害
      • parse

        public abstract R parse​(ResultSet rs)
        検索結果に対応するレコードを構築します。
        Parameters:
        rs - 検索結果
        Returns:
        レコード
        Throws:
        TableSchemaException - 構造の問題