|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
C
- カラム・キーのタイプ。V
- カラムの値のタイプ。public interface Table<C,V>
マップ・オブジェクトをレコードとするテーブルのインターフェイス。
キー構成が同じであるマップ・オブジェクトをレコードとして、そのレコードの集合
を構成要素として持つ。
テーブルの内容の取得や更新はレコード単位で行われる。
取得や更新の条件とするカラム・キーとその値は、マップに格納して引数として
メソッドに渡す。
レコードを取得するメソッドにはselect(java.util.Map)
や
selectFirst(java.util.Map)
がある。
レコードを削除するメソッドにはdelete(java.util.Map)
がある。
レコードを更新するメソッドにはupdate(java.util.Map,java.util.Map)
がある。
レコードを追加するには、MapAppender.appendNew()
メソッドを用いる。
MapAppender.appendNew()
メソッドは、戻り値としてテーブルに追加されたレコードで
あるマップを返す。
メソッドの概要 | |
---|---|
void |
addTrigger(Trigger<C,V> trigger)
トリガーを追加する。 |
int |
columnCount()
テーブルを構成するカラム・キーの数を取得する。 |
java.util.Enumeration<C> |
columns()
このテーブルを構成するカラム・キーを列挙する。 |
java.util.List<java.util.Map<C,V>> |
delete(java.util.Map<C,V> condition)
条件に該当するレコードを、このテーブル・オブジェクトから削除する。 |
void |
deleteAll()
このテーブルに格納されているレコードを全て削除する。 |
boolean |
exists(C column,
V value)
指定されたカラムの値が指定された値と一致するレコードが存在するかどうかを 確認する。 |
boolean |
exists(java.util.Map<C,V> condition)
条件に該当するレコードが存在するかどうかを確認する。 |
Index<C,V> |
getIndex(C... indexKeys)
指定された配列の要素をインデックス・キーとするインデックスを取得する。 |
int |
recordCount()
テーブルに格納されているレコードの数を取得する。 |
java.util.Map<C,V> |
recordFirst()
このテーブルに格納されている最初のレコードを取得する。 |
MapIterator<C,V> |
records()
このテーブルに格納されているレコードを順に取り出すためのイテレータを取得 する。 |
MapIterator<C,V> |
records(MapComparator<C,V> comparator)
このテーブルに格納されているレコードをソートして、順に取り出すための イテレータを取得する。 |
java.util.List<java.util.Map<C,V>> |
select(C column,
V value)
指定されたカラムの値が指定された値と一致するレコードを格納したリストを を取得する。 |
java.util.List<java.util.Map<C,V>> |
select(java.util.Map<C,V> condition)
条件に該当するレコードを格納したリストを取得する。 |
java.util.Map<C,V> |
selectFirst(C column,
V value)
指定されたカラムの値が指定された値と最初に一致したレコードを返す。 |
java.util.Map<C,V> |
selectFirst(java.util.Map<C,V> condition)
条件に最初に該当したレコードを取得する。 |
java.util.List<java.util.Map<C,V>> |
update(java.util.Map<C,V> condition,
java.util.Map<C,V> destination)
条件に該当するレコードを、指定されたマップの内容で更新する。 |
インタフェース ts.util.table.MapAppender から継承されたメソッド |
---|
appendNew, appendNew |
メソッドの詳細 |
---|
int columnCount()
int recordCount()
java.util.Enumeration<C> columns()
MapIterator<C,V> records()
MapIterator<C,V> records(MapComparator<C,V> comparator)
comparator
- ソートに使用するレコード比較オブジェクト。
java.util.Map<C,V> recordFirst()
void deleteAll()
boolean exists(C column, V value)
column
- 条件とするカラム・キー。value
- 条件とするカラムの値。
boolean exists(java.util.Map<C,V> condition)
condition
- 条件のカラムとその値を格納したマップ・オブジェクト。
java.util.Map<C,V> selectFirst(C column, V value)
column
- 条件とするカラム・キー。value
- 条件とするカラムの値。
java.util.Map<C,V> selectFirst(java.util.Map<C,V> condition)
condition
- 条件のカラムとその値を格納したマップ・オブジェクト。
java.util.List<java.util.Map<C,V>> select(C column, V value)
column
- 条件とするカラム・キー。value
- 条件とするカラムの値。
java.util.List<java.util.Map<C,V>> select(java.util.Map<C,V> condition)
condition
- 条件のカラムとその値を格納したマップ・オブジェクト。
java.util.List<java.util.Map<C,V>> delete(java.util.Map<C,V> condition)
condition
- 条件とするカラムとその値を格納したマップ・オブジェクト。
java.util.List<java.util.Map<C,V>> update(java.util.Map<C,V> condition, java.util.Map<C,V> destination)
condition
- 条件とするカラムとその値を格納したマップ・オブジェクト。destination
- 更新するカラムとその値を格納したマップ・オブジェクト。
Index<C,V> getIndex(C... indexKeys)
indexKeys
- インデックス・キーの配列。
void addTrigger(Trigger<C,V> trigger)
trigger
- トリガー・オブジェクト。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |