package impl

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class Aggregate(aggregations: Set[(Var, Aggregator)], group: Set[Var], in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
  2. sealed abstract class BinaryLogicalOperator extends LogicalOperator
  3. final case class BoundedVarLengthExpand(source: Var, list: Var, target: Var, edgeType: CTRelationship, direction: Direction, lower: Int, upper: Int, lhs: LogicalOperator, rhs: LogicalOperator, solved: SolvedQueryModel) extends BinaryLogicalOperator with ExpandOperator with Product with Serializable
  4. final case class CartesianProduct(lhs: LogicalOperator, rhs: LogicalOperator, solved: SolvedQueryModel) extends BinaryLogicalOperator with Product with Serializable
  5. sealed trait ConstructedEntity extends AnyRef
  6. case class ConstructedNode(v: Var, labels: Set[Label], baseEntity: Option[Var]) extends ConstructedEntity with Product with Serializable
  7. case class ConstructedRelationship(v: Var, source: Var, target: Var, typ: Option[String], baseEntity: Option[Var]) extends ConstructedEntity with Product with Serializable
  8. sealed trait Directed extends Direction
  9. sealed trait Direction extends AnyRef
  10. final case class Distinct(fields: Set[Var], in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
  11. final case class DrivingTable(graph: LogicalGraph, fields: Set[Var], solved: SolvedQueryModel) extends LogicalLeafOperator with Product with Serializable
  12. trait EmptyFields extends LogicalOperator
  13. final case class EmptyRecords(fields: Set[Var], in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
  14. final case class ExistsSubQuery(expr: ExistsPatternExpr, lhs: LogicalOperator, rhs: LogicalOperator, solved: SolvedQueryModel) extends BinaryLogicalOperator with Product with Serializable
  15. final case class Expand(source: Var, rel: Var, target: Var, direction: Direction, lhs: LogicalOperator, rhs: LogicalOperator, solved: SolvedQueryModel) extends BinaryLogicalOperator with ExpandOperator with Product with Serializable
  16. final case class ExpandInto(source: Var, rel: Var, target: Var, direction: Direction, in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with ExpandOperator with Product with Serializable
  17. sealed trait ExpandOperator extends AnyRef
  18. final case class Filter(expr: Expr, in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
  19. final case class FromGraph(graph: LogicalGraph, in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
  20. final case class Limit(expr: Expr, in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
  21. case class LogicalCatalogGraph(qualifiedGraphName: QualifiedGraphName, schema: Schema) extends LogicalGraph with Product with Serializable
  22. sealed trait LogicalGraph extends AnyRef
  23. sealed abstract class LogicalLeafOperator extends LogicalOperator
  24. sealed abstract class LogicalOperator extends AbstractTreeNode[LogicalOperator]
  25. class LogicalOperatorProducer extends AnyRef
  26. case class LogicalPatternGraph(schema: Schema, clones: Map[Var, Var], newEntities: Set[ConstructedEntity], sets: List[SetItem], onGraphs: List[QualifiedGraphName], qualifiedGraphName: QualifiedGraphName) extends LogicalGraph with Product with Serializable
  27. class LogicalPlanner extends DirectCompilationStage[CypherQuery, LogicalOperator, LogicalPlannerContext]
  28. final case class LogicalPlannerContext(workingGraphSchema: Schema, inputRecordFields: Set[Var], sessionCatalog: (Namespace) ⇒ PropertyGraphDataSource, queryLocalCatalog: QueryLocalCatalog) extends Product with Serializable
  29. final case class Optional(lhs: LogicalOperator, rhs: LogicalOperator, solved: SolvedQueryModel) extends BinaryLogicalOperator with Product with Serializable
  30. final case class OrderBy(sortItems: Seq[SortItem], in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
  31. final case class PatternScan(pattern: Pattern, mapping: Map[Var, Entity], in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
  32. final case class Project(projectExpr: (Expr, Option[Var]), in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
  33. final case class ReturnGraph(in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with EmptyFields with Product with Serializable
  34. final case class Select(orderedFields: List[Var], in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
  35. final case class Skip(expr: Expr, in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
  36. case class SolvedQueryModel(fields: Set[IRField], predicates: Set[Expr] = Set.empty) extends Product with Serializable
  37. sealed abstract class StackingLogicalOperator extends LogicalOperator
  38. final case class Start(graph: LogicalGraph, solved: SolvedQueryModel) extends LogicalLeafOperator with EmptyFields with Product with Serializable
  39. final case class TabularUnionAll(lhs: LogicalOperator, rhs: LogicalOperator) extends BinaryLogicalOperator with Product with Serializable
  40. final case class Unwind(expr: Expr, field: Var, in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
  41. final case class ValueJoin(lhs: LogicalOperator, rhs: LogicalOperator, predicates: Set[Equals], solved: SolvedQueryModel) extends BinaryLogicalOperator with Product with Serializable

Value Members

  1. object Incoming extends Directed with Product with Serializable
  2. object LogicalOptimizer extends DirectCompilationStage[LogicalOperator, LogicalOperator, LogicalPlannerContext]
  3. object Outgoing extends Directed with Product with Serializable
  4. object PatternScan extends Serializable
  5. object SolvedQueryModel extends Serializable
  6. object Undirected extends Direction with Product with Serializable

Ungrouped