Class TranslatableTextIndex
- java.lang.Object
-
- org.teamapps.universaldb.index.AbstractIndex<TranslatableText,TranslatableTextFilter>
-
- org.teamapps.universaldb.index.translation.TranslatableTextIndex
-
- All Implemented Interfaces:
ColumnIndex<TranslatableText,TranslatableTextFilter>,MappedObject
public class TranslatableTextIndex extends AbstractIndex<TranslatableText,TranslatableTextFilter>
-
-
Constructor Summary
Constructors Constructor Description TranslatableTextIndex(java.lang.String name, TableIndex table, boolean withLocalSearchIndex)TranslatableTextIndex(java.lang.String name, TableIndex table, CollectionTextSearchIndex collectionSearchIndex)
-
Method Summary
Modifier and Type Method Description voidclose()voiddrop()java.util.BitSetfilter(java.util.BitSet records, TranslatableTextFilter textFilter)java.util.BitSetfilter(java.util.BitSet records, TranslatableTextFilter translatableTextFilter, boolean performLocalFullTextSearch)java.util.BitSetfilterEmpty(java.util.BitSet bitSet)java.util.BitSetfilterLengthGreater(java.util.BitSet bitSet, int length)java.util.BitSetfilterLengthSmaller(java.util.BitSet bitSet, int length)java.util.BitSetfilterNotEmpty(java.util.BitSet bitSet)CollectionTextSearchIndexgetCollectionSearchIndex()TranslatableTextgetGenericValue(int id)java.lang.StringgetTranslatedValue(int id, java.lang.String language)java.lang.StringgetTranslatedValue(int id, java.util.List<java.lang.String> languages)IndexTypegetType()TranslatableTextgetValue(int id)booleanisFilteredByCollectionTextIndex(TranslatableTextFilter filter)booleanisFilteredExclusivelyByCollectionTextIndex(TranslatableTextFilter filter)TranslatableTextreadTransactionValue(java.io.DataInputStream dataInputStream)voidremoveValue(int id)voidsetGenericValue(int id, TranslatableText value)voidsetValue(int id, TranslatableText value)java.util.List<SortEntry>sortRecords(java.util.List<SortEntry> sortEntries, boolean ascending, java.util.Locale locale)voidwriteTransactionValue(TranslatableText value, java.io.DataOutputStream dataOutputStream)-
Methods inherited from class org.teamapps.universaldb.index.AbstractIndex
getFQN, getFullTextIndexingOptions, getMappingId, getName, getPath, getTable, negateInput, setMappingId, toString
-
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
createFilter, createFilter, getReferencedColumn, getStringValue, writeSchema
-
-
-
-
Constructor Detail
-
TranslatableTextIndex
public TranslatableTextIndex(java.lang.String name, TableIndex table, CollectionTextSearchIndex collectionSearchIndex)
-
TranslatableTextIndex
public TranslatableTextIndex(java.lang.String name, TableIndex table, boolean withLocalSearchIndex)
-
-
Method Detail
-
getCollectionSearchIndex
public CollectionTextSearchIndex getCollectionSearchIndex()
-
isFilteredByCollectionTextIndex
public boolean isFilteredByCollectionTextIndex(TranslatableTextFilter filter)
-
isFilteredExclusivelyByCollectionTextIndex
public boolean isFilteredExclusivelyByCollectionTextIndex(TranslatableTextFilter filter)
-
getType
public IndexType getType()
-
getGenericValue
public TranslatableText getGenericValue(int id)
-
setGenericValue
public void setGenericValue(int id, TranslatableText value)
-
removeValue
public void removeValue(int id)
-
getTranslatedValue
public java.lang.String getTranslatedValue(int id, java.lang.String language)
-
getTranslatedValue
public java.lang.String getTranslatedValue(int id, java.util.List<java.lang.String> languages)
-
getValue
public TranslatableText getValue(int id)
-
setValue
public void setValue(int id, TranslatableText value)
-
writeTransactionValue
public void writeTransactionValue(TranslatableText value, java.io.DataOutputStream dataOutputStream) throws java.io.IOException
- Throws:
java.io.IOException
-
readTransactionValue
public TranslatableText readTransactionValue(java.io.DataInputStream dataInputStream) throws java.io.IOException
- Throws:
java.io.IOException
-
filter
public java.util.BitSet filter(java.util.BitSet records, TranslatableTextFilter textFilter)
-
close
public void close()
-
drop
public void drop()
-
sortRecords
public java.util.List<SortEntry> sortRecords(java.util.List<SortEntry> sortEntries, boolean ascending, java.util.Locale locale)
-
filter
public java.util.BitSet filter(java.util.BitSet records, TranslatableTextFilter translatableTextFilter, boolean performLocalFullTextSearch)
-
filterEmpty
public java.util.BitSet filterEmpty(java.util.BitSet bitSet)
-
filterNotEmpty
public java.util.BitSet filterNotEmpty(java.util.BitSet bitSet)
-
filterLengthGreater
public java.util.BitSet filterLengthGreater(java.util.BitSet bitSet, int length)
-
filterLengthSmaller
public java.util.BitSet filterLengthSmaller(java.util.BitSet bitSet, int length)
-
-