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
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, wait
-
Methods inherited from interface org.teamapps.universaldb.index.ColumnIndex
close, createFilter, createFilter, drop, filter, getGenericValue, getReferencedColumn, getStringValue, getType, readTransactionValue, removeValue, setGenericValue, sortRecords, writeSchema, writeTransactionValue
-
-
-
-
Constructor Detail
-
AbstractIndex
public AbstractIndex(java.lang.String name, TableIndex table, FullTextIndexingOptions fullTextIndexingOptions)
-
-
Method Detail
-
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
public TableIndex getTable()
- Specified by:
getTablein interfaceColumnIndex<TYPE,FILTER>
-
getFullTextIndexingOptions
public FullTextIndexingOptions 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)
-
-