Package

org.opencypher.okapi.ir.api

block

Permalink

package block

Visibility
  1. Public
  2. All

Type Members

  1. final case class AggregationBlock(after: List[Block], binds: Aggregations, group: Set[IRField], graph: IRGraph) extends BasicBlock[Aggregations] with Product with Serializable

    Permalink
  2. final case class Aggregations(pairs: Set[(IRField, Expr)]) extends Binds with Product with Serializable

    Permalink
  3. final case class Asc(expr: Expr) extends SortItem with Product with Serializable

    Permalink
  4. abstract class BasicBlock[B <: Binds] extends Block

    Permalink
  5. trait Binds extends AnyRef

    Permalink
  6. abstract class Block extends AbstractTreeNode[Block]

    Permalink
  7. final case class BlockSig(inputs: Set[IRField], outputs: Set[IRField]) extends Product with Serializable

    Permalink
  8. final case class BlockType(name: String) extends Product with Serializable

    Permalink
  9. final case class Desc(expr: Expr) extends SortItem with Product with Serializable

    Permalink
  10. final case class Fields(items: Map[IRField, Expr] = Map.empty[IRField, Expr]) extends Binds with Product with Serializable

    Permalink
  11. final case class GraphResultBlock(after: List[Block], graph: IRGraph) extends Block with ResultBlock with Product with Serializable

    Permalink
  12. final case class MatchBlock(after: List[Block], binds: Pattern, where: Set[Expr] = Set.empty[Expr], optional: Boolean, graph: IRGraph) extends BasicBlock[Pattern] with Product with Serializable

    Permalink
  13. final case class OrderAndSliceBlock(after: List[Block], orderBy: Seq[SortItem], skip: Option[Expr], limit: Option[Expr], graph: IRGraph) extends BasicBlock[OrderedFields] with Product with Serializable

    Permalink
  14. final case class OrderedFields(orderedFields: List[IRField] = List.empty) extends Binds with Product with Serializable

    Permalink
  15. final case class ProjectBlock(after: List[Block], binds: Fields = Fields(), where: Set[Expr] = Set.empty[Expr], graph: IRGraph, distinct: Boolean = false) extends BasicBlock[Fields] with Product with Serializable

    Permalink
  16. sealed trait ResultBlock extends Block

    Permalink
  17. sealed trait SortItem extends AnyRef

    Permalink
  18. case class SourceBlock(graph: IRGraph) extends BasicBlock[Binds] with Product with Serializable

    Permalink
  19. final case class TableResultBlock(after: List[Block], binds: OrderedFields, graph: IRGraph) extends Block with ResultBlock with Product with Serializable

    Permalink
  20. final case class UnwindBlock(after: List[Block], binds: UnwoundList, graph: IRGraph) extends BasicBlock[UnwoundList] with Product with Serializable

    Permalink
  21. final case class UnwoundList(list: Expr, variable: IRField) extends Binds with Product with Serializable

    Permalink

Value Members

  1. object Binds

    Permalink
  2. object BlockSig extends Product with Serializable

    Permalink
  3. object BlockWhere

    Permalink
  4. object NoWhereBlock

    Permalink
  5. object OrderedFields extends Serializable

    Permalink
  6. object ProjectedFieldsOf extends Product with Serializable

    Permalink
  7. object TableResultBlock extends Serializable

    Permalink

Ungrouped