Packages

package block

Ordering
  1. Alphabetic
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
  2. final case class Aggregations(pairs: Set[(IRField, Expr)]) extends Binds with Product with Serializable
  3. final case class Asc(expr: Expr) extends SortItem with Product with Serializable
  4. abstract class BasicBlock[B <: Binds] extends Block
  5. trait Binds extends AnyRef
  6. abstract class Block extends AbstractTreeNode[Block]
  7. final case class BlockSig(inputs: Set[IRField], outputs: Set[IRField]) extends Product with Serializable
  8. final case class BlockType(name: String) extends Product with Serializable
  9. final case class Desc(expr: Expr) extends SortItem with Product with Serializable
  10. final case class Fields(items: Map[IRField, Expr] = Map.empty[IRField, Expr]) extends Binds with Product with Serializable
  11. final case class GraphResultBlock(after: List[Block], graph: IRGraph) extends Block with ResultBlock with Product with Serializable
  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
  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
  14. final case class OrderedFields(orderedFields: List[IRField] = List.empty) extends Binds with Product with Serializable
  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
  16. sealed trait ResultBlock extends Block
  17. sealed trait SortItem extends AnyRef
  18. case class SourceBlock(graph: IRGraph) extends BasicBlock[Binds] with Product with Serializable
  19. final case class TableResultBlock(after: List[Block], binds: OrderedFields, graph: IRGraph) extends Block with ResultBlock with Product with Serializable
  20. final case class UnwindBlock(after: List[Block], binds: UnwoundList, graph: IRGraph) extends BasicBlock[UnwoundList] with Product with Serializable
  21. final case class UnwoundList(list: Expr, variable: IRField) extends Binds with Product with Serializable

Value Members

  1. object Binds
  2. object BlockSig extends Product with Serializable
  3. object BlockWhere
  4. object NoWhereBlock
  5. object OrderedFields extends Serializable
  6. object ProjectedFieldsOf extends Product with Serializable
  7. object TableResultBlock extends Serializable

Ungrouped