Package org.teamapps.universaldb.query
Class IndexPath
- java.lang.Object
-
- org.teamapps.universaldb.query.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)booleanequals(java.lang.Object o)intgetExpense()TableIndexgetLeafTable()java.lang.StringgetPathId()intgetReverseExpense()intgetSinglePathLeafId(int id)inthashCode()booleanisCyclicPath()booleanisLocalPath()booleanisSamePath(IndexPath path)
-
-
-
Method Detail
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-