Package org.teamapps.universaldb.index
Class AbstractIndex<TYPE,FILTER>
java.lang.Object
org.teamapps.universaldb.index.AbstractIndex<TYPE,FILTER>
- All Implemented Interfaces:
ColumnIndex<TYPE,FILTER>,MappedObject
- Direct Known Subclasses:
AbstractBufferIndex,BinaryIndex,FileIndex,MultiReferenceIndex,TextIndex,TranslatableTextIndex
public abstract class AbstractIndex<TYPE,FILTER> extends java.lang.Object implements ColumnIndex<TYPE,FILTER>
-
Constructor Summary
Constructors Constructor Description AbstractIndex(java.lang.String name, TableIndex table, FullTextIndexingOptions fullTextIndexingOptions) -
Method Summary
Modifier and Type Method Description java.lang.StringgetFQN()FullTextIndexingOptionsgetFullTextIndexingOptions()intgetMappingId()java.lang.StringgetName()java.io.FilegetPath()TableIndexgetTable()static java.util.BitSetnegateInput(java.util.BitSet records, java.util.BitSet input)voidsetMappingId(int id)java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.teamapps.universaldb.index.ColumnIndex
close, createFilter, createFilter, drop, filter, getGenericValue, getReferencedColumn, getStringValue, getType, readTransactionValue, removeValue, setGenericValue, sortRecords, writeSchema, writeTransactionValue
-
Constructor Details
-
AbstractIndex
public AbstractIndex(java.lang.String name, TableIndex table, FullTextIndexingOptions fullTextIndexingOptions)
-
-
Method Details
-
getPath
public java.io.File getPath() -
getName
public java.lang.String getName()- Specified by:
getNamein interfaceColumnIndex<TYPE,FILTER>
-
getFQN
public java.lang.String getFQN()- Specified by:
getFQNin interfaceColumnIndex<TYPE,FILTER>- Specified by:
getFQNin interfaceMappedObject
-
getTable
- Specified by:
getTablein interfaceColumnIndex<TYPE,FILTER>
-
getFullTextIndexingOptions
- Specified by:
getFullTextIndexingOptionsin interfaceColumnIndex<TYPE,FILTER>
-
getMappingId
public int getMappingId()- Specified by:
getMappingIdin interfaceColumnIndex<TYPE,FILTER>- Specified by:
getMappingIdin interfaceMappedObject
-
setMappingId
public void setMappingId(int id)- Specified by:
setMappingIdin interfaceColumnIndex<TYPE,FILTER>- Specified by:
setMappingIdin interfaceMappedObject
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
negateInput
public static java.util.BitSet negateInput(java.util.BitSet records, java.util.BitSet input)
-