パッケージ ts.util.table

テーブルを表すクラスと、インデックスやトリガなどテーブルに関連するクラスを含むパッケージ。

参照先:
          説明

インタフェースの概要
Header<C> テーブルのカラム・キーを格納するヘッダ・オブジェクトのインターフェイス。
MapAppender<K,V> マップを作成して自身に追加するオブジェクトのインターフェイス。
MapComparator<K,V> 2つのマップの大小を比較するオブジェクトのインターフェイス。
MapIterator<K,V> マップを順に取得していくオブジェクトのインターフェイス。
Table<C,V> マップ・オブジェクトをレコードとするテーブルのインターフェイス。
 

クラスの概要
AbstractTable<C,V> Tableインターフェイスをインプリメントするクラス のベースとなる抽象クラス。
ArrayListTable<C,V> 配列のリストとして実装されたテーブル・クラス。
Constraint<C,V> テーブルの制約条件のチェックを実行する。
ConstraintTrigger<C,V> テーブル変更時に、制約条件のチェック処理を呼び出すトリガ・クラス。
DefaultMapComparator<K,V> 2つのマップの大小を比較するMapComparator インターフェイスのデフォルト実装クラス。
Index<C,V> インデックス・クラス。
MapListTable<C,V> マップのリストとして実装されたテーブル・クラス。
Record<C,V> テーブルのレコードを表すクラス。
Record.SimpleEntry<C,V> キーと値の組を表すMap.Entryクラスを単純な実装 クラス。
Trigger<C,V> トリガ・クラス。
 

列挙型の概要
DefaultMapComparator.Direction 値の大小関係の逆にするかどうかを示す列挙型クラス。
DefaultMapComparator.NullOrder ヌルと非ヌル・オブジェクトの大小関係を示す列挙型クラス。
Trigger.Action テーブル変更の種類を示す列挙クラス。
 

例外の概要
ConstraintViolationException テーブルの更新において制約違反があった場合にスローされる例外クラス。
 

パッケージ ts.util.table の説明

テーブルを表すクラスと、インデックスやトリガなどテーブルに関連するクラスを含むパッケージ。



Copyright (C) SATOH Takayuki All Rights Reserved.