Package

org.opencypher.v9_1

ast

Permalink

package ast

Visibility
  1. Public
  2. All

Type Members

  1. class ASTAnnotationMap[K <: ASTNode, V] extends Map[K, V]

    Permalink
  2. trait ASTSlicingPhrase extends SemanticCheckable with SemanticAnalysisTooling

    Permalink
  3. case class AliasedReturnItem(expression: Expression, variable: LogicalVariable)(position: InputPosition) extends ReturnItem with Product with Serializable

    Permalink
  4. case class AllNodes(variable: Variable)(position: InputPosition) extends NodeStartItem with Product with Serializable

    Permalink
  5. case class AllRelationships(variable: Variable)(position: InputPosition) extends RelationshipStartItem with Product with Serializable

    Permalink
  6. case class AscSortItem(expression: Expression)(position: InputPosition) extends SortItem with Product with Serializable

    Permalink
  7. abstract class CallClause extends Clause

    Permalink
  8. sealed trait CatalogDDL extends Statement with SemanticAnalysisTooling

    Permalink
  9. sealed trait Clause extends ASTNode with SemanticCheckable

    Permalink
  10. final case class Clone(items: List[ReturnItem])(position: InputPosition) extends MultipleGraphClause with SemanticAnalysisTooling with Product with Serializable

    Permalink
  11. sealed trait Command extends Statement

    Permalink
  12. trait CompositePropertyConstraintCommand extends Command with SemanticAnalysisTooling

    Permalink
  13. final case class ConstructGraph(clones: List[Clone] = List.empty, news: List[New] = List.empty, on: List[QualifiedGraphName] = List.empty)(position: InputPosition) extends MultipleGraphClause with Product with Serializable

    Permalink
  14. case class Create(pattern: Pattern)(position: InputPosition) extends UpdateClause with SingleRelTypeCheck with Product with Serializable

    Permalink
  15. final case class CreateGraph(graphName: QualifiedGraphName, query: QueryPart)(position: InputPosition) extends CatalogDDL with Product with Serializable

    Permalink
  16. case class CreateIndex(label: LabelName, properties: List[PropertyKeyName])(position: InputPosition) extends Command with Product with Serializable

    Permalink
  17. case class CreateNodeKeyConstraint(variable: Variable, label: LabelName, properties: Seq[Property])(position: InputPosition) extends NodeKeyConstraintCommand with Product with Serializable

    Permalink
  18. case class CreateNodePropertyExistenceConstraint(variable: Variable, label: LabelName, property: Property)(position: InputPosition) extends NodePropertyConstraintCommand with Product with Serializable

    Permalink
  19. case class CreateRelationshipPropertyExistenceConstraint(variable: Variable, relType: RelTypeName, property: Property)(position: InputPosition) extends RelationshipPropertyConstraintCommand with Product with Serializable

    Permalink
  20. case class CreateUnique(pattern: Pattern)(position: InputPosition) extends UpdateClause with Product with Serializable

    Permalink
  21. case class CreateUniquePropertyConstraint(variable: Variable, label: LabelName, properties: Seq[Property])(position: InputPosition) extends UniquePropertyConstraintCommand with Product with Serializable

    Permalink
  22. case class Delete(expressions: Seq[Expression], forced: Boolean)(position: InputPosition) extends UpdateClause with Product with Serializable

    Permalink
  23. final case class DeleteGraph(graphName: QualifiedGraphName)(position: InputPosition) extends CatalogDDL with Product with Serializable

    Permalink
  24. case class DescSortItem(expression: Expression)(position: InputPosition) extends SortItem with Product with Serializable

    Permalink
  25. final case class DiscardCardinality()(position: InputPosition) extends ReturnItemsDef with Product with Serializable

    Permalink
  26. case class DropIndex(label: LabelName, properties: List[PropertyKeyName])(position: InputPosition) extends Command with Product with Serializable

    Permalink
  27. case class DropNodeKeyConstraint(variable: Variable, label: LabelName, properties: Seq[Property])(position: InputPosition) extends NodeKeyConstraintCommand with Product with Serializable

    Permalink
  28. case class DropNodePropertyExistenceConstraint(variable: Variable, label: LabelName, property: Property)(position: InputPosition) extends NodePropertyConstraintCommand with Product with Serializable

    Permalink
  29. case class DropRelationshipPropertyExistenceConstraint(variable: Variable, relType: RelTypeName, property: Property)(position: InputPosition) extends RelationshipPropertyConstraintCommand with Product with Serializable

    Permalink
  30. case class DropUniquePropertyConstraint(variable: Variable, label: LabelName, properties: Seq[Property])(position: InputPosition) extends UniquePropertyConstraintCommand with Product with Serializable

    Permalink
  31. sealed trait ExplicitIndexHint extends UsingHint

    Permalink
  32. case class Foreach(variable: Variable, expression: Expression, updates: Seq[Clause])(position: InputPosition) extends UpdateClause with Product with Serializable

    Permalink
  33. final case class FromGraph(graphName: QualifiedGraphName)(position: InputPosition) extends MultipleGraphClause with Product with Serializable

    Permalink
  34. final case class GraphRef(name: Variable)(position: InputPosition) extends ASTNode with SemanticCheckable with Product with Serializable

    Permalink
  35. sealed trait Hint extends ASTNode with SemanticCheckable with SemanticAnalysisTooling

    Permalink
  36. sealed trait HorizonClause extends Clause with SemanticAnalysisTooling

    Permalink
  37. case class Limit(expression: Expression)(position: InputPosition) extends ASTNode with ASTSlicingPhrase with Product with Serializable

    Permalink
  38. case class LoadCSV(withHeaders: Boolean, urlString: Expression, variable: Variable, fieldTerminator: Option[StringLiteral])(position: InputPosition) extends Clause with SemanticAnalysisTooling with Product with Serializable

    Permalink
  39. case class Match(optional: Boolean, pattern: Pattern, hints: Seq[UsingHint], where: Option[Where])(position: InputPosition) extends Clause with SemanticAnalysisTooling with Product with Serializable

    Permalink
  40. case class Merge(pattern: Pattern, actions: Seq[MergeAction], where: Option[Where] = None)(position: InputPosition) extends UpdateClause with SingleRelTypeCheck with Product with Serializable

    Permalink
  41. sealed trait MergeAction extends ASTNode with SemanticCheckable

    Permalink
  42. sealed trait MultipleGraphClause extends Clause with SemanticAnalysisTooling

    Permalink
  43. case class New(pattern: Pattern)(position: InputPosition) extends MultipleGraphClause with SingleRelTypeCheck with Product with Serializable

    Permalink
  44. case class NodeByIdentifiedIndex(variable: Variable, index: String, key: String, value: Expression)(position: InputPosition) extends NodeStartItem with ExplicitIndexHint with NodeHint with Product with Serializable

    Permalink
  45. case class NodeByIds(variable: Variable, ids: Seq[UnsignedIntegerLiteral])(position: InputPosition) extends NodeStartItem with Product with Serializable

    Permalink
  46. case class NodeByIndexQuery(variable: Variable, index: String, query: Expression)(position: InputPosition) extends NodeStartItem with ExplicitIndexHint with NodeHint with Product with Serializable

    Permalink
  47. case class NodeByParameter(variable: Variable, parameter: Parameter)(position: InputPosition) extends NodeStartItem with Product with Serializable

    Permalink
  48. trait NodeHint extends AnyRef

    Permalink
  49. trait NodeKeyConstraintCommand extends CompositePropertyConstraintCommand

    Permalink
  50. trait NodePropertyConstraintCommand extends PropertyConstraintCommand

    Permalink
  51. sealed trait NodeStartItem extends StartItem

    Permalink
  52. case class OnCreate(action: SetClause)(position: InputPosition) extends MergeAction with Product with Serializable

    Permalink
  53. case class OnMatch(action: SetClause)(position: InputPosition) extends MergeAction with Product with Serializable

    Permalink
  54. case class OrderBy(sortItems: Seq[SortItem])(position: InputPosition) extends ASTNode with SemanticCheckable with Product with Serializable

    Permalink
  55. case class PeriodicCommitHint(size: Option[IntegerLiteral])(position: InputPosition) extends ASTNode with SemanticCheckable with Product with Serializable

    Permalink
  56. case class PragmaWithout(excluded: Seq[LogicalVariable])(position: InputPosition) extends HorizonClause with Product with Serializable

    Permalink
  57. case class ProcedureResult(items: IndexedSeq[ProcedureResultItem], where: Option[Where] = None)(position: InputPosition) extends ASTNode with Product with Serializable

    Permalink
  58. case class ProcedureResultItem(output: Option[ProcedureOutput], variable: LogicalVariable)(position: InputPosition) extends ASTNode with SemanticAnalysisTooling with Product with Serializable

    Permalink
  59. sealed trait ProjectionClause extends HorizonClause

    Permalink
  60. trait PropertyConstraintCommand extends Command with SemanticAnalysisTooling

    Permalink
  61. case class QualifiedGraphName(parts: List[String]) extends Product with Serializable

    Permalink

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

  62. case class Query(periodicCommitHint: Option[PeriodicCommitHint], part: QueryPart)(position: InputPosition) extends Statement with SemanticAnalysisTooling with Product with Serializable

    Permalink
  63. sealed trait QueryPart extends ASTNode with SemanticCheckable

    Permalink
  64. case class RelationshipByIdentifiedIndex(variable: Variable, index: String, key: String, value: Expression)(position: InputPosition) extends RelationshipStartItem with ExplicitIndexHint with RelationshipHint with Product with Serializable

    Permalink
  65. case class RelationshipByIds(variable: Variable, ids: Seq[UnsignedIntegerLiteral])(position: InputPosition) extends RelationshipStartItem with Product with Serializable

    Permalink
  66. case class RelationshipByIndexQuery(variable: Variable, index: String, query: Expression)(position: InputPosition) extends RelationshipStartItem with ExplicitIndexHint with RelationshipHint with Product with Serializable

    Permalink
  67. case class RelationshipByParameter(variable: Variable, parameter: Parameter)(position: InputPosition) extends RelationshipStartItem with Product with Serializable

    Permalink
  68. trait RelationshipHint extends AnyRef

    Permalink
  69. trait RelationshipPropertyConstraintCommand extends PropertyConstraintCommand

    Permalink
  70. sealed trait RelationshipStartItem extends StartItem

    Permalink
  71. case class Remove(items: Seq[RemoveItem])(position: InputPosition) extends UpdateClause with Product with Serializable

    Permalink
  72. sealed trait RemoveItem extends ASTNode with SemanticCheckable

    Permalink
  73. case class RemoveLabelItem(variable: LogicalVariable, labels: Seq[LabelName])(position: InputPosition) extends RemoveItem with Product with Serializable

    Permalink
  74. case class RemovePropertyItem(property: LogicalProperty) extends RemoveItem with Product with Serializable

    Permalink
  75. 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

    Permalink
  76. final case class ReturnGraph(graphName: Option[QualifiedGraphName])(position: InputPosition) extends MultipleGraphClause with Product with Serializable

    Permalink
  77. sealed trait ReturnItem extends ASTNode with SemanticCheckable

    Permalink
  78. final case class ReturnItems(includeExisting: Boolean, items: Seq[ReturnItem])(position: InputPosition) extends ReturnItemsDef with SemanticAnalysisTooling with Product with Serializable

    Permalink
  79. sealed trait ReturnItemsDef extends ASTNode with SemanticCheckable with SemanticAnalysisTooling

    Permalink
  80. case class SetClause(items: Seq[SetItem])(position: InputPosition) extends UpdateClause with Product with Serializable

    Permalink
  81. case class SetExactPropertiesFromMapItem(variable: Variable, expression: Expression)(position: InputPosition) extends SetProperty with Product with Serializable

    Permalink
  82. case class SetIncludingPropertiesFromMapItem(variable: Variable, expression: Expression)(position: InputPosition) extends SetProperty with Product with Serializable

    Permalink
  83. sealed trait SetItem extends ASTNode with SemanticCheckable

    Permalink
  84. case class SetLabelItem(variable: Variable, labels: Seq[LabelName])(position: InputPosition) extends SetItem with Product with Serializable

    Permalink
  85. sealed trait SetProperty extends SetItem with SemanticAnalysisTooling

    Permalink
  86. case class SetPropertyItem(property: LogicalProperty, expression: Expression)(position: InputPosition) extends SetProperty with Product with Serializable

    Permalink
  87. case class SingleQuery(clauses: Seq[Clause])(position: InputPosition) extends QueryPart with Product with Serializable

    Permalink
  88. trait SingleRelTypeCheck extends AnyRef

    Permalink
  89. case class Skip(expression: Expression)(position: InputPosition) extends ASTNode with ASTSlicingPhrase with Product with Serializable

    Permalink
  90. sealed trait SortItem extends ASTNode with SemanticCheckable

    Permalink
  91. case class Start(items: Seq[StartItem], where: Option[Where])(position: InputPosition) extends Clause with Product with Serializable

    Permalink
  92. sealed trait StartItem extends ASTNode with SemanticCheckable with SemanticAnalysisTooling

    Permalink
  93. trait Statement extends ASTNode

    Permalink
  94. case class UnaliasedReturnItem(expression: Expression, inputText: String)(position: InputPosition) extends ReturnItem with Product with Serializable

    Permalink
  95. sealed trait Union extends QueryPart with SemanticAnalysisTooling

    Permalink
  96. final case class UnionAll(part: QueryPart, query: SingleQuery)(position: InputPosition) extends Union with Product with Serializable

    Permalink
  97. final case class UnionDistinct(part: QueryPart, query: SingleQuery)(position: InputPosition) extends Union with Product with Serializable

    Permalink
  98. trait UniquePropertyConstraintCommand extends CompositePropertyConstraintCommand

    Permalink
  99. case class UnresolvedCall(procedureNamespace: Namespace, procedureName: ProcedureName, declaredArguments: Option[Seq[Expression]] = None, declaredResult: Option[ProcedureResult] = None)(position: InputPosition) extends CallClause with Product with Serializable

    Permalink
  100. case class Unwind(expression: Expression, variable: Variable)(position: InputPosition) extends Clause with SemanticAnalysisTooling with Product with Serializable

    Permalink
  101. sealed trait UpdateClause extends Clause with SemanticAnalysisTooling

    Permalink
  102. sealed trait UsingHint extends Hint

    Permalink
  103. case class UsingIndexHint(variable: Variable, label: LabelName, properties: Seq[PropertyKeyName], spec: UsingIndexHintSpec = SeekOrScan)(position: InputPosition) extends UsingHint with NodeHint with Product with Serializable

    Permalink
  104. sealed trait UsingIndexHintSpec extends AnyRef

    Permalink
  105. case class UsingJoinHint(variables: NonEmptyList[Variable])(position: InputPosition) extends UsingHint with NodeHint with Product with Serializable

    Permalink
  106. case class UsingScanHint(variable: Variable, label: LabelName)(position: InputPosition) extends UsingHint with NodeHint with Product with Serializable

    Permalink
  107. case class Where(expression: Expression)(position: InputPosition) extends ASTNode with SemanticCheckable with Product with Serializable

    Permalink
  108. 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

    Permalink

Value Members

  1. object ASTAnnotationMap

    Permalink
  2. object AliasedReturnItem extends Serializable

    Permalink
  3. object CreateGraph extends Serializable

    Permalink
  4. object Hint

    Permalink
  5. object ProcedureResult extends Serializable

    Permalink
  6. object ProcedureResultItem extends Serializable

    Permalink
  7. object QualifiedGraphName extends Serializable

    Permalink
  8. object Return extends Serializable

    Permalink
  9. object SeekOnly extends UsingIndexHintSpec with Product with Serializable

    Permalink
  10. object SeekOrScan extends UsingIndexHintSpec with Product with Serializable

    Permalink
  11. object StatementHelper extends Assertions

    Permalink
  12. object UsingJoinHint extends Serializable

    Permalink
  13. object With extends Serializable

    Permalink
  14. object connectedComponents

    Permalink
  15. package semantics

    Permalink

Ungrouped