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, 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
-
Constructor Details
-
TranslatableTextIndex
public TranslatableTextIndex(java.lang.String name, TableIndex table, CollectionTextSearchIndex collectionSearchIndex) -
TranslatableTextIndex
public TranslatableTextIndex(java.lang.String name, TableIndex table, boolean withLocalSearchIndex)
-
-
Method Details
-
getCollectionSearchIndex
-
isFilteredByCollectionTextIndex
-
isFilteredExclusivelyByCollectionTextIndex
-
getType
-
getGenericValue
-
setGenericValue
-
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
-
setValue
-
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
-
close
public void close() -
drop
public void drop() -
sortRecords
-
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)
-