Package org.teamapps.universaldb.query
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 Summary
Constructors Constructor Description IndexPath() -
Method Summary
Modifier and Type Method Description voidaddPath(MultiReferenceIndex forwardIndex)voidaddPath(MultiReferenceIndex forwardIndex, MultiReferenceIndex backwardIndex)voidaddPath(MultiReferenceIndex forwardIndex, SingleReferenceIndex backwardIndex)voidaddPath(SingleReferenceIndex forwardIndex)voidaddPath(SingleReferenceIndex forwardIndex, MultiReferenceIndex backwardIndex)voidaddPath(SingleReferenceIndex forwardIndex, SingleReferenceIndex backwardIndex)voidaddPath(IndexPath path)java.util.BitSetcalculatePathBitSet(java.util.BitSet records)java.util.BitSetcalculateReversePath(java.util.BitSet records, java.util.BitSet originRecords)intcompareTo(IndexPath o)IndexPathcopy()booleanequals(java.lang.Object o)intgetExpense()TableIndexgetLeafTable()java.lang.StringgetPathId()intgetReverseExpense()intgetSinglePathLeafId(int id)inthashCode()booleanisCyclicPath()booleanisLocalPath()booleanisSamePath(IndexPath path)java.lang.StringtoString()
-
Constructor Details
-
IndexPath
public IndexPath()
-
-
Method Details
-
copy
-
isSamePath
-
addPath
-
addPath
-
addPath
-
addPath
-
addPath
-
addPath
-
addPath
-
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
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-
compareTo
- Specified by:
compareToin interfacejava.lang.Comparable<IndexPath>
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-