Class IndexPath

java.lang.Object
org.teamapps.universaldb.query.IndexPath
All Implemented Interfaces:
java.lang.Comparable<IndexPath>

public class IndexPath
extends java.lang.Object
implements java.lang.Comparable<IndexPath>
  • Constructor Details

    • IndexPath

      public IndexPath()
  • Method Details

    • copy

      public IndexPath copy()
    • isSamePath

      public boolean isSamePath​(IndexPath path)
    • addPath

      public void addPath​(IndexPath path)
    • addPath

      public void addPath​(MultiReferenceIndex forwardIndex)
    • addPath

      public void addPath​(SingleReferenceIndex forwardIndex)
    • addPath

      public void addPath​(MultiReferenceIndex forwardIndex, MultiReferenceIndex backwardIndex)
    • addPath

      public void addPath​(MultiReferenceIndex forwardIndex, SingleReferenceIndex backwardIndex)
    • addPath

      public void addPath​(SingleReferenceIndex forwardIndex, MultiReferenceIndex backwardIndex)
    • addPath

      public void addPath​(SingleReferenceIndex forwardIndex, SingleReferenceIndex backwardIndex)
    • calculatePathBitSet

      public java.util.BitSet calculatePathBitSet​(java.util.BitSet records)
    • calculateReversePath

      public java.util.BitSet calculateReversePath​(java.util.BitSet records, java.util.BitSet originRecords)
    • getSinglePathLeafId

      public int getSinglePathLeafId​(int id)
    • getLeafTable

      public TableIndex getLeafTable()
    • isCyclicPath

      public boolean isCyclicPath()
    • isLocalPath

      public boolean isLocalPath()
    • getPathId

      public java.lang.String getPathId()
    • getExpense

      public int getExpense()
    • getReverseExpense

      public int getReverseExpense()
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • compareTo

      public int compareTo​(IndexPath o)
      Specified by:
      compareTo in interface java.lang.Comparable<IndexPath>
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object