Klasse SingleReferenceIndex
java.lang.Object
org.teamapps.universaldb.index.AbstractIndex<RecordReference,NumericFilter>
org.teamapps.universaldb.index.reference.single.SingleReferenceIndex
- Alle implementierten Schnittstellen:
ColumnIndex<RecordReference,,NumericFilter> MappedObject,ReferenceIndex
public class SingleReferenceIndex
extends AbstractIndex<RecordReference,NumericFilter>
implements ReferenceIndex
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungSingleReferenceIndex(String name, TableIndex tableIndex, ColumnType columnType) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidclose()voiddrop()voiddumpIndex(DataOutputStream dataOutputStream, BitSet records) filter(BitSet records, NumericFilter numericFilter) filterBetween(BitSet bitSet, int start, int end) filterBetweenExclusive(BitSet bitSet, int start, int end) filterContains(BitSet bitSet, Set<Integer> set) filterContainsNot(BitSet bitSet, Set<Integer> set) filterEquals(BitSet bitSet, int compare) filterGreater(BitSet bitSet, int compare) filterGreaterOrEquals(BitSet bitSet, int compare) filterNotEquals(BitSet bitSet, int compare) filterSmaller(BitSet bitSet, int compare) filterSmallerOrEquals(BitSet bitSet, int compare) getGenericValue(int id) getType()intgetValue(int id) booleanbooleanisEmpty(int id) booleanvoidremoveValue(int id) voidrestoreIndex(DataInputStream dataInputStream) voidsetGenericValue(int id, RecordReference value) voidsetIndexValue(int id, int value) voidsetReferencedTable(TableIndex referencedTable, ColumnIndex reverseIndex, boolean cascadeDeleteReferences) setReferenceValue(int id, RecordReference value) setValue(int id, int value) setValue(int id, int value, boolean cyclic) sortRecords(List<SortEntry> sortEntries, boolean ascending, UserContext userContext) Von Klasse geerbte Methoden org.teamapps.universaldb.index.AbstractIndex
getColumnType, getDataPath, getFQN, getFullTextIndexingOptions, getFullTextIndexPath, getMappingId, getName, getTable, negateInput, setMappingId, toStringVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitVon Schnittstelle geerbte Methoden org.teamapps.universaldb.index.ColumnIndex
createFilter, createFilter, dumpIndex, getStringValue, restoreIndex, writeSchema
-
Konstruktordetails
-
SingleReferenceIndex
-
-
Methodendetails
-
setReferencedTable
public void setReferencedTable(TableIndex referencedTable, ColumnIndex reverseIndex, boolean cascadeDeleteReferences) -
getType
- Angegeben von:
getTypein SchnittstelleColumnIndex<RecordReference,NumericFilter>
-
getReferencedTable
- Angegeben von:
getReferencedTablein SchnittstelleReferenceIndex
-
isCascadeDeleteReferences
public boolean isCascadeDeleteReferences()- Angegeben von:
isCascadeDeleteReferencesin SchnittstelleReferenceIndex
-
isMultiReference
public boolean isMultiReference()- Angegeben von:
isMultiReferencein SchnittstelleReferenceIndex
-
getReferencedColumn
- Angegeben von:
getReferencedColumnin SchnittstelleColumnIndex<RecordReference,NumericFilter>
-
getGenericValue
- Angegeben von:
getGenericValuein SchnittstelleColumnIndex<RecordReference,NumericFilter>
-
isEmpty
public boolean isEmpty(int id) - Angegeben von:
isEmptyin SchnittstelleColumnIndex<RecordReference,NumericFilter>
-
setGenericValue
- Angegeben von:
setGenericValuein SchnittstelleColumnIndex<RecordReference,NumericFilter>
-
setReferenceValue
-
removeValue
public void removeValue(int id) - Angegeben von:
removeValuein SchnittstelleColumnIndex<RecordReference,NumericFilter>
-
getValue
public int getValue(int id) -
setValue
-
setValue
-
setIndexValue
public void setIndexValue(int id, int value) -
sortRecords
public List<SortEntry> sortRecords(List<SortEntry> sortEntries, boolean ascending, UserContext userContext) - Angegeben von:
sortRecordsin SchnittstelleColumnIndex<RecordReference,NumericFilter>
-
dumpIndex
- Angegeben von:
dumpIndexin SchnittstelleColumnIndex<RecordReference,NumericFilter> - Löst aus:
IOException
-
restoreIndex
- Angegeben von:
restoreIndexin SchnittstelleColumnIndex<RecordReference,NumericFilter> - Löst aus:
IOException
-
close
public void close()- Angegeben von:
closein SchnittstelleColumnIndex<RecordReference,NumericFilter>
-
drop
public void drop()- Angegeben von:
dropin SchnittstelleColumnIndex<RecordReference,NumericFilter>
-
filter
- Angegeben von:
filterin SchnittstelleColumnIndex<RecordReference,NumericFilter>
-
filterEquals
-
filterNotEquals
-
filterGreater
-
filterGreaterOrEquals
-
filterSmaller
-
filterSmallerOrEquals
-
filterBetween
-
filterBetweenExclusive
-
filterContains
-
filterContainsNot
-