Packages

package ast

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class ASTAnnotationMap[K <: ASTNode, V] extends Map[K, V]
  2. trait ASTSlicingPhrase extends SemanticCheckable with SemanticAnalysisTooling
  3. case class AliasedReturnItem(expression: Expression, variable: LogicalVariable)(position: InputPosition) extends ReturnItem with Product with Serializable
  4. case class AllNodes(variable: Variable)(position: InputPosition) extends NodeStartItem with Product with Serializable
  5. case class AllRelationships(variable: Variable)(position: InputPosition) extends RelationshipStartItem with Product with Serializable
  6. case class AscSortItem(expression: Expression)(position: InputPosition) extends SortItem with Product with Serializable
  7. abstract class CallClause extends Clause
  8. sealed trait CatalogDDL extends Statement with SemanticAnalysisTooling
  9. case class CatalogName(parts: List[String]) extends Product with Serializable

    A qualified graph name is used in a Cypher query to address a specific graph in the catalog.

  10. sealed trait Clause extends ASTNode with SemanticCheckable
  11. final case class Clone(items: List[ReturnItem])(position: InputPosition) extends MultipleGraphClause with SemanticAnalysisTooling with Product with Serializable
  12. sealed trait Command extends Statement
  13. trait CompositePropertyConstraintCommand extends Command with SemanticAnalysisTooling
  14. final case class ConstructGraph(clones: List[Clone] = List.empty, news: List[CreateInConstruct] = List.empty, on: List[CatalogName] = List.empty, sets: List[SetClause] = List.empty)(position: InputPosition) extends MultipleGraphClause with Product with Serializable
  15. case class Create(pattern: Pattern)(position: InputPosition) extends UpdateClause with SingleRelTypeCheck with Product with Serializable
  16. final case class CreateGraph(graphName: CatalogName, query: QueryPart)(position: InputPosition) extends CatalogDDL with Product with Serializable
  17. case class CreateInConstruct(pattern: Pattern)(position: InputPosition) extends MultipleGraphClause with SingleRelTypeCheck with Product with Serializable
  18. case class CreateIndex(label: LabelName, properties: List[PropertyKeyName])(position: InputPosition) extends Command with Product with Serializable
  19. case class CreateNodeKeyConstraint(variable: Variable, label: LabelName, properties: Seq[Property])(position: InputPosition) extends NodeKeyConstraintCommand with Product with Serializable
  20. case class CreateNodePropertyExistenceConstraint(variable: Variable, label: LabelName, property: Property)(position: InputPosition) extends NodePropertyConstraintCommand with Product with Serializable
  21. case class CreateRelationshipPropertyExistenceConstraint(variable: Variable, relType: RelTypeName, property: Property)(position: InputPosition) extends RelationshipPropertyConstraintCommand with Product with Serializable
  22. case class CreateUnique(pattern: Pattern)(position: InputPosition) extends UpdateClause with Product with Serializable
  23. case class CreateUniquePropertyConstraint(variable: Variable, label: LabelName, properties: Seq[Property])(position: InputPosition) extends UniquePropertyConstraintCommand with Product with Serializable
  24. final case class CreateView(graphName: CatalogName, params: Seq[Parameter], query: QueryPart, innerQString: String)(position: InputPosition) extends CatalogDDL with Product with Serializable
  25. case class Delete(expressions: Seq[Expression], forced: Boolean)(position: InputPosition) extends UpdateClause with Product with Serializable
  26. case class DescSortItem(expression: Expression)(position: InputPosition) extends SortItem with Product with Serializable
  27. final case class DiscardCardinality()(position: InputPosition) extends ReturnItemsDef with Product with Serializable
  28. final case class DropGraph(graphName: CatalogName)(position: InputPosition) extends CatalogDDL with Product with Serializable
  29. case class DropIndex(label: LabelName, properties: List[PropertyKeyName])(position: InputPosition) extends Command with Product with Serializable
  30. case class DropNodeKeyConstraint(variable: Variable, label: LabelName, properties: Seq[Property])(position: InputPosition) extends NodeKeyConstraintCommand with Product with Serializable
  31. case class DropNodePropertyExistenceConstraint(variable: Variable, label: LabelName, property: Property)(position: InputPosition) extends NodePropertyConstraintCommand with Product with Serializable
  32. case class DropRelationshipPropertyExistenceConstraint(variable: Variable, relType: RelTypeName, property: Property)(position: InputPosition) extends RelationshipPropertyConstraintCommand with Product with Serializable
  33. case class DropUniquePropertyConstraint(variable: Variable, label: LabelName, properties: Seq[Property])(position: InputPosition) extends UniquePropertyConstraintCommand with Product with Serializable
  34. final case class DropView(graphName: CatalogName)(position: InputPosition) extends CatalogDDL with Product with Serializable
  35. case class Foreach(variable: Variable, expression: Expression, updates: Seq[Clause])(position: InputPosition) extends UpdateClause with Product with Serializable
  36. trait FromGraph extends MultipleGraphClause
  37. final case class GraphByParameter(parameter: Parameter)(position: InputPosition) extends FromGraph with Product with Serializable
  38. final case class GraphLookup(graphName: CatalogName)(position: InputPosition) extends FromGraph with Product with Serializable
  39. final case class GraphRef(name: Variable)(position: InputPosition) extends ASTNode with SemanticCheckable with Product with Serializable
  40. sealed trait Hint extends ASTNode with SemanticCheckable with SemanticAnalysisTooling
  41. sealed trait HorizonClause extends Clause with SemanticAnalysisTooling
  42. case class Limit(expression: Expression)(position: InputPosition) extends ASTNode with ASTSlicingPhrase with Product with Serializable
  43. case class LoadCSV(withHeaders: Boolean, urlString: Expression, variable: Variable, fieldTerminator: Option[StringLiteral])(position: InputPosition) extends Clause with SemanticAnalysisTooling with Product with Serializable
  44. case class Match(optional: Boolean, pattern: Pattern, hints: Seq[UsingHint], where: Option[Where])(position: InputPosition) extends Clause with SemanticAnalysisTooling with Product with Serializable
  45. case class Merge(pattern: Pattern, actions: Seq[MergeAction], where: Option[Where] = None)(position: InputPosition) extends UpdateClause with SingleRelTypeCheck with Product with Serializable
  46. sealed trait MergeAction extends ASTNode with SemanticCheckable
  47. sealed trait MultipleGraphClause extends Clause with SemanticAnalysisTooling
  48. case class NodeByIds(variable: Variable, ids: Seq[UnsignedIntegerLiteral])(position: InputPosition) extends NodeStartItem with Product with Serializable
  49. case class NodeByParameter(variable: Variable, parameter: Parameter)(position: InputPosition) extends NodeStartItem with Product with Serializable
  50. trait NodeHint extends AnyRef
  51. trait NodeKeyConstraintCommand extends CompositePropertyConstraintCommand
  52. trait NodePropertyConstraintCommand extends PropertyConstraintCommand
  53. sealed trait NodeStartItem extends StartItem
  54. case class OnCreate(action: SetClause)(position: InputPosition) extends MergeAction with Product with Serializable
  55. case class OnMatch(action: SetClause)(position: InputPosition) extends MergeAction with Product with Serializable
  56. case class OrderBy(sortItems: Seq[SortItem])(position: InputPosition) extends ASTNode with SemanticCheckable with Product with Serializable
  57. case class PeriodicCommitHint(size: Option[IntegerLiteral])(position: InputPosition) extends ASTNode with SemanticCheckable with Product with Serializable
  58. case class ProcedureResult(items: IndexedSeq[ProcedureResultItem], where: Option[Where] = None)(position: InputPosition) extends ASTNode with Product with Serializable
  59. case class ProcedureResultItem(output: Option[ProcedureOutput], variable: LogicalVariable)(position: InputPosition) extends ASTNode with SemanticAnalysisTooling with Product with Serializable
  60. sealed trait ProjectionClause extends HorizonClause
  61. trait PropertyConstraintCommand extends Command with SemanticAnalysisTooling
  62. case class Query(periodicCommitHint: Option[PeriodicCommitHint], part: QueryPart)(position: InputPosition) extends Statement with SemanticAnalysisTooling with Product with Serializable
  63. sealed trait QueryPart extends ASTNode with SemanticCheckable
  64. case class RelationshipByIds(variable: Variable, ids: Seq[UnsignedIntegerLiteral])(position: InputPosition) extends RelationshipStartItem with Product with Serializable
  65. case class RelationshipByParameter(variable: Variable, parameter: Parameter)(position: InputPosition) extends RelationshipStartItem with Product with Serializable
  66. trait RelationshipHint extends AnyRef
  67. trait RelationshipPropertyConstraintCommand extends PropertyConstraintCommand
  68. sealed trait RelationshipStartItem extends StartItem
  69. case class Remove(items: Seq[RemoveItem])(position: InputPosition) extends UpdateClause with Product with Serializable
  70. sealed trait RemoveItem extends ASTNode with SemanticCheckable
  71. case class RemoveLabelItem(variable: LogicalVariable, labels: Seq[LabelName])(position: InputPosition) extends RemoveItem with Product with Serializable
  72. case class RemovePropertyItem(property: LogicalProperty) extends RemoveItem with Product with Serializable
  73. case class Return(distinct: Boolean, returnItems: ReturnItemsDef, orderBy: Option[OrderBy], skip: Option[Skip], limit: Option[Limit], excludedNames: Set[String] = Set.empty)(position: InputPosition) extends ProjectionClause with Product with Serializable
  74. final case class ReturnGraph(graphName: Option[CatalogName])(position: InputPosition) extends MultipleGraphClause with Product with Serializable
  75. sealed trait ReturnItem extends ASTNode with SemanticCheckable
  76. final case class ReturnItems(includeExisting: Boolean, items: Seq[ReturnItem])(position: InputPosition) extends ReturnItemsDef with SemanticAnalysisTooling with Product with Serializable
  77. sealed trait ReturnItemsDef extends ASTNode with SemanticCheckable with SemanticAnalysisTooling
  78. case class SetClause(items: Seq[SetItem])(position: InputPosition) extends UpdateClause with Product with Serializable
  79. case class SetExactPropertiesFromMapItem(variable: Variable, expression: Expression)(position: InputPosition) extends SetProperty with Product with Serializable
  80. case class SetIncludingPropertiesFromMapItem(variable: Variable, expression: Expression)(position: InputPosition) extends SetProperty with Product with Serializable
  81. sealed trait SetItem extends ASTNode with SemanticCheckable
  82. case class SetLabelItem(variable: Variable, labels: Seq[LabelName])(position: InputPosition) extends SetItem with Product with Serializable
  83. sealed trait SetProperty extends SetItem with SemanticAnalysisTooling
  84. case class SetPropertyItem(property: LogicalProperty, expression: Expression)(position: InputPosition) extends SetProperty with Product with Serializable
  85. case class SingleQuery(clauses: Seq[Clause])(position: InputPosition) extends QueryPart with Product with Serializable
  86. trait SingleRelTypeCheck extends AnyRef
  87. case class Skip(expression: Expression)(position: InputPosition) extends ASTNode with ASTSlicingPhrase with Product with Serializable
  88. sealed trait SortItem extends ASTNode with SemanticCheckable
  89. case class Start(items: Seq[StartItem], where: Option[Where])(position: InputPosition) extends Clause with Product with Serializable
  90. sealed trait StartItem extends ASTNode with SemanticCheckable with SemanticAnalysisTooling
  91. trait Statement extends ASTNode
  92. case class UnaliasedReturnItem(expression: Expression, inputText: String)(position: InputPosition) extends ReturnItem with Product with Serializable
  93. sealed trait Union extends QueryPart with SemanticAnalysisTooling
  94. final case class UnionAll(part: QueryPart, query: SingleQuery)(position: InputPosition) extends Union with Product with Serializable
  95. final case class UnionDistinct(part: QueryPart, query: SingleQuery)(position: InputPosition) extends Union with Product with Serializable
  96. trait UniquePropertyConstraintCommand extends CompositePropertyConstraintCommand
  97. case class UnresolvedCall(procedureNamespace: Namespace, procedureName: ProcedureName, declaredArguments: Option[Seq[Expression]] = None, declaredResult: Option[ProcedureResult] = None)(position: InputPosition) extends CallClause with Product with Serializable
  98. case class Unwind(expression: Expression, variable: Variable)(position: InputPosition) extends Clause with SemanticAnalysisTooling with Product with Serializable
  99. sealed trait UpdateClause extends Clause with SemanticAnalysisTooling
  100. sealed trait UsingHint extends Hint
  101. case class UsingIndexHint(variable: Variable, label: LabelName, properties: Seq[PropertyKeyName], spec: UsingIndexHintSpec = SeekOrScan)(position: InputPosition) extends UsingHint with NodeHint with Product with Serializable
  102. sealed trait UsingIndexHintSpec extends AnyRef
  103. case class UsingJoinHint(variables: NonEmptyList[Variable])(position: InputPosition) extends UsingHint with NodeHint with Product with Serializable
  104. case class UsingScanHint(variable: Variable, label: LabelName)(position: InputPosition) extends UsingHint with NodeHint with Product with Serializable
  105. final case class ViewInvocation(graphName: CatalogName, params: Seq[FromGraph])(position: InputPosition) extends FromGraph with Product with Serializable
  106. case class Where(expression: Expression)(position: InputPosition) extends ASTNode with SemanticCheckable with Product with Serializable
  107. case class With(distinct: Boolean, returnItems: ReturnItemsDef, orderBy: Option[OrderBy], skip: Option[Skip], limit: Option[Limit], where: Option[Where])(position: InputPosition) extends ProjectionClause with Product with Serializable

Value Members

  1. object ASTAnnotationMap
  2. object AliasedReturnItem extends Serializable
  3. object CatalogName extends Serializable
  4. object CreateGraph extends Serializable
  5. object CreateView extends Serializable
  6. object Hint
  7. object ProcedureResult extends Serializable
  8. object ProcedureResultItem extends Serializable
  9. object ProjectionClause
  10. object Return extends Serializable
  11. object SeekOnly extends UsingIndexHintSpec with Product with Serializable
  12. object SeekOrScan extends UsingIndexHintSpec with Product with Serializable
  13. object UsingJoinHint extends Serializable
  14. object With extends Serializable
  15. object connectedComponents

Ungrouped