Class SingleReferenceIndex

    • Constructor Detail

      • SingleReferenceIndex

        public SingleReferenceIndex​(java.lang.String name,
                                    TableIndex tableIndex)
    • Method Detail

      • setReferencedTable

        public void setReferencedTable​(TableIndex referencedTable,
                                       ColumnIndex reverseIndex)
      • getReferencedTable

        public TableIndex getReferencedTable()
      • setGenericValue

        public void setGenericValue​(int id,
                                    RecordReference value)
      • removeValue

        public void removeValue​(int id)
      • getValue

        public int getValue​(int id)
      • setValue

        public void setValue​(int id,
                             int value)
      • setIndexValue

        public void setIndexValue​(int id,
                                  int value)
      • sortRecords

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

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

        public RecordReference readTransactionValue​(java.io.DataInputStream dataInputStream)
                                             throws java.io.IOException
        Throws:
        java.io.IOException
      • filter

        public java.util.BitSet filter​(java.util.BitSet records,
                                       NumericFilter numericFilter)
      • filterEquals

        public java.util.BitSet filterEquals​(java.util.BitSet bitSet,
                                             int compare)
      • filterNotEquals

        public java.util.BitSet filterNotEquals​(java.util.BitSet bitSet,
                                                int compare)
      • filterGreater

        public java.util.BitSet filterGreater​(java.util.BitSet bitSet,
                                              int compare)
      • filterGreaterOrEquals

        public java.util.BitSet filterGreaterOrEquals​(java.util.BitSet bitSet,
                                                      int compare)
      • filterSmaller

        public java.util.BitSet filterSmaller​(java.util.BitSet bitSet,
                                              int compare)
      • filterSmallerOrEquals

        public java.util.BitSet filterSmallerOrEquals​(java.util.BitSet bitSet,
                                                      int compare)
      • filterBetween

        public java.util.BitSet filterBetween​(java.util.BitSet bitSet,
                                              int start,
                                              int end)
      • filterBetweenExclusive

        public java.util.BitSet filterBetweenExclusive​(java.util.BitSet bitSet,
                                                       int start,
                                                       int end)
      • filterContains

        public java.util.BitSet filterContains​(java.util.BitSet bitSet,
                                               java.util.Set<java.lang.Integer> set)
      • filterContainsNot

        public java.util.BitSet filterContainsNot​(java.util.BitSet bitSet,
                                                  java.util.Set<java.lang.Integer> set)