edu.berkeley.cs.db.yfilterplus.queryparser
Class XFPath

java.lang.Object
  |
  +--edu.berkeley.cs.db.yfilterplus.queryparser.Path
        |
        +--edu.berkeley.cs.db.yfilterplus.queryparser.XFPath

public class XFPath
extends Path


Field Summary
protected  int m_noLocationSteps
           
protected  int[] m_stepFirstPredicate
           
 
Fields inherited from class edu.berkeley.cs.db.yfilterplus.queryparser.Path
m_branchingLevel, m_joinWith, m_pathId, m_predicates, m_queryId, m_steps
 
Constructor Summary
XFPath(java.lang.String rawPath, int branchPoint, int joinWith, int queryId, int pathId)
           
 
Method Summary
 Predicate getLastPredicate()
           
 int getNoLocationSteps()
           
 int[] getStepFirstPredicate()
           
 java.lang.String[] getSteps()
           
static java.lang.String[] parseSteps(java.lang.String rawPath)
           
 void printStepElementsToFile(java.io.PrintWriter outFile)
           
 void setSteps(java.lang.String[] steps, int levelGrow)
           
 java.lang.String toString()
           
 
Methods inherited from class edu.berkeley.cs.db.yfilterplus.queryparser.Path
getBranchingLevel, getJoinWith, getNoPredicates, getPathId, getPredicates, getQueryId, hasPredicates
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_stepFirstPredicate

protected int[] m_stepFirstPredicate

m_noLocationSteps

protected int m_noLocationSteps
Constructor Detail

XFPath

public XFPath(java.lang.String rawPath,
              int branchPoint,
              int joinWith,
              int queryId,
              int pathId)
Method Detail

parseSteps

public static java.lang.String[] parseSteps(java.lang.String rawPath)

getSteps

public java.lang.String[] getSteps()
Specified by:
getSteps in class Path

setSteps

public void setSteps(java.lang.String[] steps,
                     int levelGrow)

getStepFirstPredicate

public int[] getStepFirstPredicate()

getLastPredicate

public Predicate getLastPredicate()

getNoLocationSteps

public int getNoLocationSteps()

toString

public java.lang.String toString()
Specified by:
toString in class Path

printStepElementsToFile

public void printStepElementsToFile(java.io.PrintWriter outFile)
Specified by:
printStepElementsToFile in class Path