Class DoubleIndex
java.lang.Object
org.teamapps.universaldb.index.AbstractIndex<TYPE,FILTER>
org.teamapps.universaldb.index.AbstractBufferIndex<java.lang.Double,NumericFilter>
org.teamapps.universaldb.index.numeric.DoubleIndex
- All Implemented Interfaces:
ColumnIndex<java.lang.Double,NumericFilter>,MappedObject
public class DoubleIndex extends AbstractBufferIndex<java.lang.Double,NumericFilter>
-
Field Summary
Fields Modifier and Type Field Description static intENTRY_SIZE -
Constructor Summary
Constructors Constructor Description DoubleIndex(java.lang.String name, TableIndex table) -
Method Summary
Modifier and Type Method Description java.util.BitSetfilter(java.util.BitSet records, NumericFilter numericFilter)java.util.BitSetfilterBetween(java.util.BitSet bitSet, double start, double end)java.util.BitSetfilterBetweenExclusive(java.util.BitSet bitSet, double start, double end)java.util.BitSetfilterContains(java.util.BitSet bitSet, java.util.Set<java.lang.Double> set)java.util.BitSetfilterContainsNot(java.util.BitSet bitSet, java.util.Set<java.lang.Double> set)java.util.BitSetfilterEquals(java.util.BitSet bitSet, double compare)java.util.BitSetfilterGreater(java.util.BitSet bitSet, double compare)java.util.BitSetfilterGreaterOrEquals(java.util.BitSet bitSet, double compare)java.util.BitSetfilterNotEquals(java.util.BitSet bitSet, double compare)java.util.BitSetfilterSmaller(java.util.BitSet bitSet, double compare)java.util.BitSetfilterSmallerOrEquals(java.util.BitSet bitSet, double compare)protected intgetEntrySize()java.lang.DoublegetGenericValue(int id)IndexTypegetType()doublegetValue(int id)java.lang.DoublereadTransactionValue(java.io.DataInputStream dataInputStream)voidremoveValue(int id)voidsetGenericValue(int id, java.lang.Double value)voidsetValue(int id, double value)java.util.List<SortEntry>sortRecords(java.util.List<SortEntry> sortEntries, boolean ascending, java.util.Locale locale)voidwriteTransactionValue(java.lang.Double value, java.io.DataOutputStream dataOutputStream)Methods inherited from class org.teamapps.universaldb.index.AbstractBufferIndex
close, drop, ensureBufferSize, getBuffer, getIndexForId, getMaximumId, getOffsetForIndexMethods inherited from class org.teamapps.universaldb.index.AbstractIndex
getFQN, getFullTextIndexingOptions, getMappingId, getName, getPath, getTable, negateInput, setMappingId, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teamapps.universaldb.index.ColumnIndex
createFilter, createFilter, getReferencedColumn, getStringValue, writeSchema
-
Field Details
-
ENTRY_SIZE
public static final int ENTRY_SIZE- See Also:
- Constant Field Values
-
-
Constructor Details
-
Method Details
-
getEntrySize
protected int getEntrySize()- Specified by:
getEntrySizein classAbstractBufferIndex<java.lang.Double,NumericFilter>
-
getType
-
getGenericValue
public java.lang.Double getGenericValue(int id) -
setGenericValue
public void setGenericValue(int id, java.lang.Double value) -
removeValue
public void removeValue(int id) -
getValue
public double getValue(int id) -
setValue
public void setValue(int id, double value) -
sortRecords
-
filter
-
writeTransactionValue
public void writeTransactionValue(java.lang.Double value, java.io.DataOutputStream dataOutputStream) throws java.io.IOException- Throws:
java.io.IOException
-
readTransactionValue
public java.lang.Double readTransactionValue(java.io.DataInputStream dataInputStream) throws java.io.IOException- Throws:
java.io.IOException
-
filterEquals
public java.util.BitSet filterEquals(java.util.BitSet bitSet, double compare) -
filterNotEquals
public java.util.BitSet filterNotEquals(java.util.BitSet bitSet, double compare) -
filterGreater
public java.util.BitSet filterGreater(java.util.BitSet bitSet, double compare) -
filterGreaterOrEquals
public java.util.BitSet filterGreaterOrEquals(java.util.BitSet bitSet, double compare) -
filterSmaller
public java.util.BitSet filterSmaller(java.util.BitSet bitSet, double compare) -
filterSmallerOrEquals
public java.util.BitSet filterSmallerOrEquals(java.util.BitSet bitSet, double compare) -
filterBetween
public java.util.BitSet filterBetween(java.util.BitSet bitSet, double start, double end) -
filterBetweenExclusive
public java.util.BitSet filterBetweenExclusive(java.util.BitSet bitSet, double start, double end) -
filterContains
public java.util.BitSet filterContains(java.util.BitSet bitSet, java.util.Set<java.lang.Double> set) -
filterContainsNot
public java.util.BitSet filterContainsNot(java.util.BitSet bitSet, java.util.Set<java.lang.Double> set)
-