Klasse MultiReferenceIndex
java.lang.Object
org.teamapps.universaldb.index.AbstractIndex<MultiReferenceValue,MultiReferenceFilter>
org.teamapps.universaldb.index.reference.multi.MultiReferenceIndex
- Alle implementierten Schnittstellen:
FieldIndex<MultiReferenceValue,,MultiReferenceFilter> MappedObject,ReferenceIndex<MultiReferenceValue,MultiReferenceFilter>
public class MultiReferenceIndex
extends AbstractIndex<MultiReferenceValue,MultiReferenceFilter>
implements ReferenceIndex<MultiReferenceValue,MultiReferenceFilter>
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungaddReferences(int id, List<Integer> references, boolean cyclic) voidclose()booleancontainsReference(int id, int reference) booleancontainsReference(int id, BitSet reference) voiddrop()voiddumpIndex(DataOutputStream dataOutputStream, BitSet records) filter(BitSet records, MultiReferenceFilter filter) filterContainsAll(BitSet bitSet, Set<Integer> compareIds) filterContainsAnyNot(BitSet bitSet, Set<Integer> compareIds) filterEntryCountEquals(BitSet bitSet, int count) filterEntryCountGreater(BitSet bitSet, int count) filterEntryCountSmaller(BitSet bitSet, int count) filterEquals(BitSet bitSet, Set<Integer> compareIds) filterIsEmpty(BitSet bitSet) filterIsNotEmpty(BitSet bitSet) filterNotEquals(BitSet bitSet, Set<Integer> compareIds) getGenericValue(int id) getReferencesAsBitSet(int id) getReferencesAsList(int id) intgetReferencesCount(int id) getType()booleanbooleanisEmpty(int id) booleanremoveAllReferences(int id, boolean cyclic) removeReferences(int id, List<Integer> references, boolean cyclic) voidremoveValue(int id) voidrestoreIndex(DataInputStream dataInputStream) voidsetGenericValue(int id, MultiReferenceValue value) voidsetReferencedTable(TableIndex referencedTable, FieldIndex reverseIndex, boolean cascadeDeleteReferences) setReferenceEditValue(int id, MultiReferenceEditValue editValue) setReferences(int id, List<Integer> references, boolean cyclic) voidsetResolvedReferenceEditValue(int id, ResolvedMultiReferenceUpdate editValue) sortRecords(List<SortEntry> sortEntries, boolean ascending, UserContext userContext) Von Klasse geerbte Methoden org.teamapps.universaldb.index.AbstractIndex
getFieldModel, getFieldType, getFQN, getMappingId, getName, getTable, negateInput, toStringVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.teamapps.universaldb.index.FieldIndex
createFilter, createFilter, dumpIndex, getFieldModel, getFieldType, getFQN, getMappingId, getName, getStringValue, getTable, restoreIndexVon Schnittstelle geerbte Methoden org.teamapps.universaldb.index.reference.ReferenceIndex
getReferenceFieldModel
-
Konstruktordetails
-
MultiReferenceIndex
-
-
Methodendetails
-
setReferencedTable
public void setReferencedTable(TableIndex referencedTable, FieldIndex reverseIndex, boolean cascadeDeleteReferences) - Angegeben von:
setReferencedTablein SchnittstelleReferenceIndex<MultiReferenceValue,MultiReferenceFilter>
-
getType
- Angegeben von:
getTypein SchnittstelleFieldIndex<MultiReferenceValue,MultiReferenceFilter>
-
getReferencedTable
- Angegeben von:
getReferencedTablein SchnittstelleReferenceIndex<MultiReferenceValue,MultiReferenceFilter>
-
isCascadeDeleteReferences
public boolean isCascadeDeleteReferences()- Angegeben von:
isCascadeDeleteReferencesin SchnittstelleReferenceIndex<MultiReferenceValue,MultiReferenceFilter>
-
isMultiReference
public boolean isMultiReference()- Angegeben von:
isMultiReferencein SchnittstelleReferenceIndex<MultiReferenceValue,MultiReferenceFilter>
-
getReferencedColumn
- Angegeben von:
getReferencedColumnin SchnittstelleFieldIndex<MultiReferenceValue,MultiReferenceFilter>
-
getGenericValue
- Angegeben von:
getGenericValuein SchnittstelleFieldIndex<MultiReferenceValue,MultiReferenceFilter>
-
setGenericValue
- Angegeben von:
setGenericValuein SchnittstelleFieldIndex<MultiReferenceValue,MultiReferenceFilter>
-
removeValue
public void removeValue(int id) - Angegeben von:
removeValuein SchnittstelleFieldIndex<MultiReferenceValue,MultiReferenceFilter>
-
isEmpty
public boolean isEmpty(int id) - Angegeben von:
isEmptyin SchnittstelleFieldIndex<MultiReferenceValue,MultiReferenceFilter>
-
getReferencesCount
public int getReferencesCount(int id) -
getReferencesAsList
-
containsReference
public boolean containsReference(int id, int reference) -
containsReference
-
getReferencesAsBitSet
-
setReferenceEditValue
-
setResolvedReferenceEditValue
-
setReferences
-
addReferences
-
removeReferences
public List<CyclicReferenceUpdate> removeReferences(int id, List<Integer> references, boolean cyclic) -
removeAllReferences
-
sortRecords
public List<SortEntry> sortRecords(List<SortEntry> sortEntries, boolean ascending, UserContext userContext) - Angegeben von:
sortRecordsin SchnittstelleFieldIndex<MultiReferenceValue,MultiReferenceFilter>
-
dumpIndex
- Angegeben von:
dumpIndexin SchnittstelleFieldIndex<MultiReferenceValue,MultiReferenceFilter> - Löst aus:
IOException
-
restoreIndex
- Angegeben von:
restoreIndexin SchnittstelleFieldIndex<MultiReferenceValue,MultiReferenceFilter> - Löst aus:
IOException
-
filter
- Angegeben von:
filterin SchnittstelleFieldIndex<MultiReferenceValue,MultiReferenceFilter>
-
close
public void close()- Angegeben von:
closein SchnittstelleFieldIndex<MultiReferenceValue,MultiReferenceFilter>
-
drop
public void drop()- Angegeben von:
dropin SchnittstelleFieldIndex<MultiReferenceValue,MultiReferenceFilter>
-
filterEquals
-
filterNotEquals
-
filterIsEmpty
-
filterIsNotEmpty
-
filterContainsAll
-
filterContainsAnyNot
-
filterEntryCountEquals
-
filterEntryCountGreater
-
filterEntryCountSmaller
-