Interface ColumnIndex<TYPE,​FILTER>

    • Method Detail

      • getStringValue

        default java.lang.String getStringValue​(int id)
      • getName

        java.lang.String getName()
      • getGenericValue

        TYPE getGenericValue​(int id)
      • setGenericValue

        void setGenericValue​(int id,
                             TYPE value)
      • removeValue

        void removeValue​(int id)
      • writeTransactionValue

        void writeTransactionValue​(TYPE value,
                                   java.io.DataOutputStream dataOutputStream)
                            throws java.io.IOException
        Throws:
        java.io.IOException
      • readTransactionValue

        TYPE readTransactionValue​(java.io.DataInputStream dataInputStream)
                           throws java.io.IOException
        Throws:
        java.io.IOException
      • getReferencedColumn

        default ColumnIndex getReferencedColumn()
      • writeSchema

        default void writeSchema​(java.io.DataOutputStream dataOutputStream)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • sortRecords

        java.util.List<SortEntry> sortRecords​(java.util.List<SortEntry> sortEntries,
                                              boolean ascending)
      • filter

        java.util.BitSet filter​(java.util.BitSet records,
                                FILTER filter)
      • close

        void close()
      • drop

        void drop()