Package ats4.root

Class ATS

  • All Implemented Interfaces:
    AutoCloseable

    public final class ATS
    extends Object
    implements AutoCloseable
    参加局の情報を管理する機能を提供します。
    Since:
    2022/07/17
    • Constructor Detail

      • ATS

        public ATS​(Connection conn)
        指定されたデータベースを利用します。
        Parameters:
        conn - データベースの接続
        Throws:
        TableAccessException - 疎通の障害
      • ATS

        public ATS​(Connection conn,
                   Pattern rule)
        指定されたデータベースを利用します。
        Parameters:
        conn - データベースの接続
        rule - 交信記録の変換規則
        Throws:
        TableAccessException - 疎通の障害
        Since:
        2022/08/11
    • Method Detail

      • archives

        public final ArchiveTable archives()
        交信履歴を管理するテーブルを返します。
        Returns:
        交信履歴を管理するテーブル
      • messages

        public final MessageTable messages()
        交信相手を管理するテーブルを返します。
        Returns:
        交信相手を管理するテーブル
      • rankings

        public final RankingTable rankings()
        成績順位を管理するテーブルを返します。
        Returns:
        成績順位を管理するテーブル
      • stations

        public final StationTable stations()
        連絡先等を管理するテーブルを返します。
        Returns:
        連絡先等を管理するテーブル
      • createTables

        public final ATS createTables()
        全てのテーブルを作成します。
        Returns:
        この接続
        Throws:
        TableAccessException - 疎通の障害
      • deleteTables

        public final ATS deleteTables()
        全てのテーブルを消去します。
        Returns:
        この接続
        Throws:
        TableAccessException - 疎通の障害
      • drop

        public final void drop​(String call)
        指定された呼出符号のレコードを全て削除します。
        Parameters:
        call - 削除する呼出符号
        Throws:
        TableAccessException - 疎通の障害
      • update

        public final void update​(String call,
                                 Contest rule)
        指定された呼出符号の参加局の得点を更新します。
        Parameters:
        call - 呼出符号
        rule - コンテストの規約
        Throws:
        TableAccessException - 疎通の障害
        Since:
        2022/08/21