c

org.opencypher.okapi.relational.impl.planning

VarLengthExpandPlanner

abstract class VarLengthExpandPlanner[T <: Table[T]] extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. VarLengthExpandPlanner
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new VarLengthExpandPlanner()(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T])

Abstract Value Members

  1. implicit abstract val context: RelationalRuntimeContext[T]
  2. abstract def edgeScan: Var
  3. abstract def isExpandInto: Boolean
  4. abstract def list: Var
  5. abstract def lower: Int
  6. abstract def plan: RelationalOperator[T]
  7. abstract def relEdgeScanOp: RelationalOperator[T]
  8. abstract def source: Var
  9. abstract def sourceOp: LogicalOperator
  10. abstract def target: Var
  11. abstract def targetOp: LogicalOperator
  12. abstract def upper: Int

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def addTargetOps(path: RelationalOperator[T], edge: Var, dir: ExpandDirection): RelationalOperator[T]

    Joins a given path with it's target node

    Joins a given path with it's target node

    path

    the path

    edge

    the paths last edge

    dir

    expand direction

    Attributes
    protected
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  7. def copyElement(from: Var, to: Var, targetHeader: RecordHeader, physicalOp: RelationalOperator[T]): RelationalOperator[T]

    Copies the content of a variable into another variable

    Copies the content of a variable into another variable

    from

    source variable

    to

    target variable

    targetHeader

    target header

    physicalOp

    base operation

    Attributes
    protected
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  10. def expand(i: Int, iterationTable: RelationalOperator[T], directions: (ExpandDirection, ExpandDirection), edgeVars: Seq[Var]): (RelationalOperator[T], Var)

    Performs the ith expand.

    Performs the ith expand.

    i

    number of the iteration

    iterationTable

    result of the i-1th iteration

    directions

    expansion directions

    edgeVars

    edges already traversed

  11. def finalize(paths: Seq[RelationalOperator[T]]): RelationalOperator[T]

    Finalize the expansions

    Finalize the expansions

    1. adds paths of length zero if needed 2. fills empty columns with null values 3. unions paths of different lengths
    paths

    valid paths

    Attributes
    protected
  12. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def init(dir: ExpandDirection): RelationalOperator[T]

    Performs the initial expand from the start node

    Performs the initial expand from the start node

    dir

    expand direction

    Attributes
    protected
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. def isomorphismFilter(rel: Var, candidates: Set[Var]): Expr

    Creates the isomorphism filter for the given edge list

    Creates the isomorphism filter for the given edge list

    rel

    new edge

    candidates

    candidate edges

    Attributes
    protected
  18. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  21. val physicalEdgeScanOp: RelationalOperator[T]
  22. val physicalSourceOp: RelationalOperator[T]
  23. val physicalTargetOp: RelationalOperator[T]
  24. val startEdgeScan: Var
    Attributes
    protected
  25. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  26. def toString(): String
    Definition Classes
    AnyRef → Any
  27. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped