package impl
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- final case class Aggregate(aggregations: Set[(Var, Aggregator)], group: Set[Var], in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
- sealed abstract class BinaryLogicalOperator extends LogicalOperator
- 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
- final case class CartesianProduct(lhs: LogicalOperator, rhs: LogicalOperator, solved: SolvedQueryModel) extends BinaryLogicalOperator with Product with Serializable
- sealed trait ConstructedEntity extends AnyRef
- case class ConstructedNode(v: Var, labels: Set[Label], baseEntity: Option[Var]) extends ConstructedEntity with Product with Serializable
- case class ConstructedRelationship(v: Var, source: Var, target: Var, typ: Option[String], baseEntity: Option[Var]) extends ConstructedEntity with Product with Serializable
- sealed trait Directed extends Direction
- sealed trait Direction extends AnyRef
- final case class Distinct(fields: Set[Var], in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
- final case class DrivingTable(graph: LogicalGraph, fields: Set[Var], solved: SolvedQueryModel) extends LogicalLeafOperator with Product with Serializable
- trait EmptyFields extends LogicalOperator
- final case class EmptyRecords(fields: Set[Var], in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
- final case class ExistsSubQuery(expr: ExistsPatternExpr, lhs: LogicalOperator, rhs: LogicalOperator, solved: SolvedQueryModel) extends BinaryLogicalOperator with Product with Serializable
- 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
- final case class ExpandInto(source: Var, rel: Var, target: Var, direction: Direction, in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with ExpandOperator with Product with Serializable
- sealed trait ExpandOperator extends AnyRef
- final case class Filter(expr: Expr, in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
- final case class FromGraph(graph: LogicalGraph, in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
- final case class Limit(expr: Expr, in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
- case class LogicalCatalogGraph(qualifiedGraphName: QualifiedGraphName, schema: Schema) extends LogicalGraph with Product with Serializable
- sealed trait LogicalGraph extends AnyRef
- sealed abstract class LogicalLeafOperator extends LogicalOperator
- sealed abstract class LogicalOperator extends AbstractTreeNode[LogicalOperator]
- class LogicalOperatorProducer extends AnyRef
- 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
- class LogicalPlanner extends DirectCompilationStage[CypherQuery, LogicalOperator, LogicalPlannerContext]
- final case class LogicalPlannerContext(workingGraphSchema: Schema, inputRecordFields: Set[Var], sessionCatalog: (Namespace) ⇒ PropertyGraphDataSource, queryLocalCatalog: QueryLocalCatalog) extends Product with Serializable
- final case class Optional(lhs: LogicalOperator, rhs: LogicalOperator, solved: SolvedQueryModel) extends BinaryLogicalOperator with Product with Serializable
- final case class OrderBy(sortItems: Seq[SortItem], in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
- final case class PatternScan(pattern: Pattern, mapping: Map[Var, Entity], in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
- final case class Project(projectExpr: (Expr, Option[Var]), in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
- final case class ReturnGraph(in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with EmptyFields with Product with Serializable
- final case class Select(orderedFields: List[Var], in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
- final case class Skip(expr: Expr, in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
- case class SolvedQueryModel(fields: Set[IRField], predicates: Set[Expr] = Set.empty) extends Product with Serializable
- sealed abstract class StackingLogicalOperator extends LogicalOperator
- final case class Start(graph: LogicalGraph, solved: SolvedQueryModel) extends LogicalLeafOperator with EmptyFields with Product with Serializable
- final case class TabularUnionAll(lhs: LogicalOperator, rhs: LogicalOperator) extends BinaryLogicalOperator with Product with Serializable
- final case class Unwind(expr: Expr, field: Var, in: LogicalOperator, solved: SolvedQueryModel) extends StackingLogicalOperator with Product with Serializable
- final case class ValueJoin(lhs: LogicalOperator, rhs: LogicalOperator, predicates: Set[Equals], solved: SolvedQueryModel) extends BinaryLogicalOperator with Product with Serializable
Value Members
- object Incoming extends Directed with Product with Serializable
- object LogicalOptimizer extends DirectCompilationStage[LogicalOperator, LogicalOperator, LogicalPlannerContext]
- object Outgoing extends Directed with Product with Serializable
- object PatternScan extends Serializable
- object SolvedQueryModel extends Serializable
- object Undirected extends Direction with Product with Serializable