package block
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- final case class AggregationBlock(after: List[Block], binds: Aggregations, group: Set[IRField], graph: IRGraph) extends BasicBlock[Aggregations] with Product with Serializable
- final case class Aggregations(pairs: Set[(IRField, Expr)]) extends Binds with Product with Serializable
- final case class Asc(expr: Expr) extends SortItem with Product with Serializable
- abstract class BasicBlock[B <: Binds] extends Block
- trait Binds extends AnyRef
- abstract class Block extends AbstractTreeNode[Block]
- final case class BlockSig(inputs: Set[IRField], outputs: Set[IRField]) extends Product with Serializable
- final case class BlockType(name: String) extends Product with Serializable
- final case class Desc(expr: Expr) extends SortItem with Product with Serializable
- final case class Fields(items: Map[IRField, Expr] = Map.empty[IRField, Expr]) extends Binds with Product with Serializable
- final case class GraphResultBlock(after: List[Block], graph: IRGraph) extends Block with ResultBlock with Product with Serializable
- 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
- 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
- final case class OrderedFields(orderedFields: List[IRField] = List.empty) extends Binds with Product with Serializable
- 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
- sealed trait ResultBlock extends Block
- sealed trait SortItem extends AnyRef
- case class SourceBlock(graph: IRGraph) extends BasicBlock[Binds] with Product with Serializable
- final case class TableResultBlock(after: List[Block], binds: OrderedFields, graph: IRGraph) extends Block with ResultBlock with Product with Serializable
- final case class UnwindBlock(after: List[Block], binds: UnwoundList, graph: IRGraph) extends BasicBlock[UnwoundList] with Product with Serializable
- final case class UnwoundList(list: Expr, variable: IRField) extends Binds with Product with Serializable
Value Members
- object Binds
- object BlockSig extends Product with Serializable
- object BlockWhere
- object NoWhereBlock
- object OrderedFields extends Serializable
- object ProjectedFieldsOf extends Product with Serializable
- object TableResultBlock extends Serializable