abstract class VarLengthExpandPlanner[T <: Table[T]] extends AnyRef
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- VarLengthExpandPlanner
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new VarLengthExpandPlanner()(implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[T])
Abstract Value Members
- implicit abstract val context: RelationalRuntimeContext[T]
- abstract def edgeScan: Var
- abstract def isExpandInto: Boolean
- abstract def list: Var
- abstract def lower: Int
- abstract def plan: RelationalOperator[T]
- abstract def relEdgeScanOp: RelationalOperator[T]
- abstract def source: Var
- abstract def sourceOp: LogicalOperator
- abstract def target: Var
- abstract def targetOp: LogicalOperator
- abstract def upper: Int
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
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
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
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
-
def
finalize(paths: Seq[RelationalOperator[T]]): RelationalOperator[T]
Finalize the expansions
Finalize the expansions
- 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
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
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
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
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
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val physicalEdgeScanOp: RelationalOperator[T]
- val physicalSourceOp: RelationalOperator[T]
- val physicalTargetOp: RelationalOperator[T]
-
val
startEdgeScan: Var
- Attributes
- protected
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )