Klasse TableIndex

java.lang.Object
org.teamapps.universaldb.index.TableIndex
Alle implementierten Schnittstellen:
MappedObject

public class TableIndex extends Object implements MappedObject
  • Konstruktordetails

  • Methodendetails

    • getCollectionTextSearchIndex

      public CollectionTextSearchIndex getCollectionTextSearchIndex()
    • checkFullTextIndex

      public void checkFullTextIndex()
    • forceFullTextIndexRecreation

      public void forceFullTextIndexRecreation()
    • getTable

      public Table getTable()
    • getFileStore

      public FileStore getFileStore()
    • getRecordVersioningIndex

      public RecordVersioningIndex getRecordVersioningIndex()
    • getDataPath

      public File getDataPath()
    • getFullTextIndexPath

      public File getFullTextIndexPath()
    • getTableConfig

      public TableConfig getTableConfig()
    • getRecords

      public BitSet getRecords()
    • isStored

      public boolean isStored(int id)
    • getCount

      public int getCount()
    • getDeletedRecords

      public BitSet getDeletedRecords()
    • getDeletedRecordsCount

      public int getDeletedRecordsCount()
    • isDeleted

      public boolean isDeleted(int id)
    • addIndex

      public void addIndex(ColumnType type, String name)
    • addIndex

      public void addIndex(ColumnIndex index)
    • createFullTextFilter

      public Filter createFullTextFilter(String query, String... fieldNames)
    • createFullTextFilter

      public Filter createFullTextFilter(TextFilter textFilter, String... fieldNames)
    • createFullTextFilter

      public Filter createFullTextFilter(TextFilter textFilter, boolean orQuery, String... fieldNames)
    • sortRecords

      public List<SortEntry> sortRecords(String columnName, BitSet records, boolean ascending, UserContext userContext, SingleReferenceIndex... path)
    • createRecord

      public int createRecord(int recordId)
    • updateFullTextIndex

      public void updateFullTextIndex(int id, List<FullTextIndexValue> values, boolean update)
    • deleteRecord

      public List<CyclicReferenceUpdate> deleteRecord(int id)
    • restoreRecord

      public List<CyclicReferenceUpdate> restoreRecord(int id)
    • restoreRecord

      public List<CyclicReferenceUpdate> restoreRecord(int id, ColumnIndex<?,?> cascadeOriginIndex)
    • setTransactionId

      public void setTransactionId(int id, long transactionId)
    • getTransactionId

      public long getTransactionId(int id)
    • getRecordBitSet

      public BitSet getRecordBitSet()
    • getDeletedRecordsBitSet

      public BitSet getDeletedRecordsBitSet()
    • getColumnIndices

      public List<ColumnIndex> getColumnIndices()
    • getReferenceColumns

      public List<ColumnIndex> getReferenceColumns()
    • getColumnIndex

      public ColumnIndex getColumnIndex(String name)
    • isKeepDeletedRecords

      public boolean isKeepDeletedRecords()
    • getMappingId

      public int getMappingId()
      Angegeben von:
      getMappingId in Schnittstelle MappedObject
    • setMappingId

      public void setMappingId(int id)
      Angegeben von:
      setMappingId in Schnittstelle MappedObject
    • merge

      public void merge(Table table)
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object
    • close

      public void close()
    • drop

      public void drop()
    • getFQN

      public String getFQN()
      Angegeben von:
      getFQN in Schnittstelle MappedObject
    • getName

      public String getName()
    • getDatabaseIndex

      public DatabaseIndex getDatabaseIndex()