c

org.opencypher.okapi.relational.impl.planning

UndirectedVarLengthExpandPlanner

class UndirectedVarLengthExpandPlanner[T <: Table[T]] extends VarLengthExpandPlanner[T]

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

Instance Constructors

  1. new UndirectedVarLengthExpandPlanner(source: Var, list: Var, edgeScan: Var, target: Var, lower: Int, upper: Int, sourceOp: LogicalOperator, relEdgeScanOp: RelationalOperator[T], targetOp: LogicalOperator, isExpandInto: Boolean)(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T], context: RelationalRuntimeContext[T])

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
    Definition Classes
    VarLengthExpandPlanner
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  7. implicit val context: RelationalRuntimeContext[T]
  8. 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
    Definition Classes
    VarLengthExpandPlanner
  9. val edgeScan: Var
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  12. 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

    Definition Classes
    VarLengthExpandPlanner
  13. 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
    Definition Classes
    VarLengthExpandPlanner
  14. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  17. 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
    Definition Classes
    VarLengthExpandPlanner
  18. val isExpandInto: Boolean
  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. 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
    Definition Classes
    VarLengthExpandPlanner
  21. val list: Var
  22. val lower: Int
  23. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. val physicalEdgeScanOp: RelationalOperator[T]
    Definition Classes
    VarLengthExpandPlanner
  27. val physicalSourceOp: RelationalOperator[T]
    Definition Classes
    VarLengthExpandPlanner
  28. val physicalTargetOp: RelationalOperator[T]
    Definition Classes
    VarLengthExpandPlanner
  29. def plan: RelationalOperator[T]
  30. val relEdgeScanOp: RelationalOperator[T]
  31. val source: Var
  32. val sourceOp: LogicalOperator
  33. val startEdgeScan: Var
    Attributes
    protected
    Definition Classes
    VarLengthExpandPlanner
  34. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  35. val target: Var
  36. val targetOp: LogicalOperator
  37. def toString(): String
    Definition Classes
    AnyRef → Any
  38. val upper: Int
  39. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from VarLengthExpandPlanner[T]

Inherited from AnyRef

Inherited from Any

Ungrouped