Package

org.opencypher.spark.impl.physical

operators

Permalink

package operators

Visibility
  1. Public
  2. All

Type Members

  1. final case class Aggregate(in: CAPSPhysicalOperator, aggregations: Set[(Var, Aggregator)], group: Set[Var], header: RecordHeader) extends UnaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  2. final case class Alias(in: CAPSPhysicalOperator, aliases: Seq[(Expr, Var)], header: RecordHeader) extends UnaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  3. final case class BoundedVarExpand(first: CAPSPhysicalOperator, second: CAPSPhysicalOperator, third: CAPSPhysicalOperator, rel: Var, edgeList: Var, target: Var, initialEndNode: Var, lower: Int, upper: Int, direction: Direction, header: RecordHeader, isExpandInto: Boolean) extends TernaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  4. final case class Cache(in: CAPSPhysicalOperator) extends UnaryPhysicalOperator with InheritedHeader with Product with Serializable

    Permalink
  5. final case class CartesianProduct(lhs: CAPSPhysicalOperator, rhs: CAPSPhysicalOperator, header: RecordHeader) extends BinaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  6. final case class ConstructGraph(lhs: CAPSPhysicalOperator, rhs: CAPSPhysicalOperator, construct: LogicalPatternGraph) extends BinaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink

    lhs

    table with aliases and data for new entities

    rhs

    graph on which we construct the new graph

  7. final case class Distinct(in: CAPSPhysicalOperator, fields: Set[Var]) extends UnaryPhysicalOperator with InheritedHeader with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  8. final case class Drop(in: CAPSPhysicalOperator, dropFields: Seq[Expr], header: RecordHeader) extends UnaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  9. final case class EmptyRecords(in: CAPSPhysicalOperator, header: RecordHeader)(implicit caps: CAPSSession) extends UnaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  10. final case class ExistsSubQuery(lhs: CAPSPhysicalOperator, rhs: CAPSPhysicalOperator, targetField: Var, header: RecordHeader) extends BinaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink

    This operator performs a left outer join between the already matched path and the pattern path.

    This operator performs a left outer join between the already matched path and the pattern path. If, for a given, already bound match, there is a non-null partner, we set a target column to true, otherwise false. Only the mandatory match data and the target column are kept in the result.

    lhs

    mandatory match data

    rhs

    expanded pattern predicate data

    targetField

    field that will store the subquery value (exists true/false)

    header

    result header (lhs header + predicateField)

  11. final case class Filter(in: CAPSPhysicalOperator, expr: Expr, header: RecordHeader) extends UnaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  12. final case class FromGraph(in: CAPSPhysicalOperator, graph: LogicalCatalogGraph) extends UnaryPhysicalOperator with InheritedHeader with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  13. final case class GraphUnionAll(inputs: List[CAPSPhysicalOperator], qgn: QualifiedGraphName) extends NAryPhysicalOperator with InheritedHeader with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  14. trait InheritedHeader extends AnyRef

    Permalink
  15. final case class InitVarExpand(in: CAPSPhysicalOperator, source: Var, edgeList: Var, target: Var, header: RecordHeader) extends UnaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  16. final case class Join(lhs: CAPSPhysicalOperator, rhs: CAPSPhysicalOperator, joinColumns: Seq[(Expr, Expr)], header: RecordHeader, joinType: String) extends BinaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  17. final case class Limit(in: CAPSPhysicalOperator, expr: Expr, header: RecordHeader) extends UnaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  18. case class NamedTableScan(tableName: Option[String] = None)(implicit sc: SparkContext) extends SparkPlan with LeafExecNode with Product with Serializable

    Permalink

    Dummy operator that allows for more readable Spark plan trees that can name tables.

    Dummy operator that allows for more readable Spark plan trees that can name tables.

    PhysicalOperatorDebugging names cached input tables according to the CAPS operator that produced them.

    tableName

    name of the table, in CAPS used to name the table after the operator that produced it

  19. final case class NodeScan(in: CAPSPhysicalOperator, v: Var, header: RecordHeader) extends UnaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  20. final case class OrderBy(in: CAPSPhysicalOperator, sortItems: Seq[SortItem[Expr]]) extends UnaryPhysicalOperator with InheritedHeader with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  21. trait PhysicalOperatorDebugging extends CAPSPhysicalOperator

    Permalink
  22. final case class Project(in: CAPSPhysicalOperator, expr: Expr, header: RecordHeader) extends UnaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  23. final case class RelationshipScan(in: CAPSPhysicalOperator, v: Var, header: RecordHeader) extends UnaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  24. final case class RemoveAliases(in: CAPSPhysicalOperator, dependentFields: Set[(ProjectedField, ProjectedExpr)], header: RecordHeader) extends UnaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  25. final case class ReturnGraph(in: CAPSPhysicalOperator) extends UnaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  26. final case class Select(in: CAPSPhysicalOperator, expressions: List[Expr], header: RecordHeader) extends UnaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  27. final case class SimpleDistinct(in: CAPSPhysicalOperator) extends UnaryPhysicalOperator with InheritedHeader with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  28. final case class Skip(in: CAPSPhysicalOperator, expr: Expr, header: RecordHeader) extends UnaryPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  29. final case class Start(qgn: QualifiedGraphName, recordsOpt: Option[CAPSRecords])(implicit caps: CAPSSession) extends LeafPhysicalOperator with PhysicalOperatorDebugging with Product with Serializable

    Permalink
  30. final case class TabularUnionAll(lhs: CAPSPhysicalOperator, rhs: CAPSPhysicalOperator) extends BinaryPhysicalOperator with InheritedHeader with PhysicalOperatorDebugging with Product with Serializable

    Permalink

    Computes the union of the two input operators.

    Computes the union of the two input operators. The two inputs must have identical headers. This operation does not remove duplicates.

    The output header of this operation is identical to the input headers.

    lhs

    the first operand

    rhs

    the second operand

Value Members

  1. object CAPSPhysicalOperator

    Permalink
  2. object PhysicalOperatorDebugging

    Permalink
  3. object Start extends Serializable

    Permalink

Ungrouped