Package ats4.root
Class ATS
- java.lang.Object
-
- ats4.root.ATS
-
- All Implemented Interfaces:
AutoCloseable
public final class ATS extends Object implements AutoCloseable
参加局の情報を管理する機能を提供します。- Since:
- 2022/07/17
-
-
Constructor Summary
Constructors Constructor Description ATS(Connection conn)
指定されたデータベースを利用します。ATS(Connection conn, Pattern rule)
指定されたデータベースを利用します。
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArchiveTable
archives()
交信履歴を管理するテーブルを返します。void
close()
データベースの接続状態を解消します。ATS
createTables()
全てのテーブルを作成します。ATS
deleteTables()
全てのテーブルを消去します。void
drop(String call)
指定された呼出符号のレコードを全て削除します。MessageTable
messages()
交信相手を管理するテーブルを返します。RankingTable
rankings()
成績順位を管理するテーブルを返します。StationTable
stations()
連絡先等を管理するテーブルを返します。void
update(String call, Contest rule)
指定された呼出符号の参加局の得点を更新します。void
updateAll(Contest rule)
全ての参加局の得点を更新します。
-
-
-
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
-
close
public final void close()
データベースの接続状態を解消します。- Specified by:
close
in interfaceAutoCloseable
- Throws:
TableAccessException
- 疎通の障害
-
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
-
updateAll
public final void updateAll(Contest rule)
全ての参加局の得点を更新します。- Parameters:
rule
- コンテストの規約- Throws:
TableAccessException
- 疎通の障害- Since:
- 2024/07/16
-
-