|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.util.AbstractCollection<E>
java.util.AbstractSet<E>
ts.util.IdentityHashSet<Record<C,V>>
ts.util.table.Index.RecordSet
protected class Index.RecordSet
レコードを格納するセット・クラス。
インデックス・ツリーの末端に配置され、インデックス・キーの値が同じレコード
の集合を格納する。
このクラスは、内部にIdentityHashSetを
持っており、これにレコードが格納される。
すなわち、レコードの同一性は record1.equals(record2) ではなく
record1 == record2 により判定される。
そのため、IdentityHashSet.add(java.lang.Object)メソッドを
実行した際に別オブジェクトでカラムとキーの組み合わせが同じレコードが上書き
されたりすることもなく、また、AbstractCollection.remove(java.lang.Object)を実行した
際に、カラムとキーの組み合わせが等しい別のレコードが削除されたりすること
はない。
| コンストラクタの概要 | |
|---|---|
protected |
Index.RecordSet()
|
| メソッドの概要 |
|---|
| クラス ts.util.IdentityHashSet から継承されたメソッド |
|---|
add, clear, clone, contains, isEmpty, iterator, size |
| クラス java.util.AbstractSet から継承されたメソッド |
|---|
equals, hashCode, removeAll |
| クラス java.util.AbstractCollection から継承されたメソッド |
|---|
addAll, containsAll, remove, retainAll, toArray, toArray, toString |
| クラス java.lang.Object から継承されたメソッド |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| インタフェース java.util.Set から継承されたメソッド |
|---|
addAll, containsAll, equals, hashCode, remove, removeAll, retainAll, toArray, toArray |
| コンストラクタの詳細 |
|---|
protected Index.RecordSet()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||