|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |