Package

org.opencypher.v9_0

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. case class CatalogName(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.

  10. sealed trait Clause extends ASTNode with SemanticCheckable

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

    Permalink
  12. sealed trait Command extends Statement

    Permalink
  13. trait CompositePropertyConstraintCommand extends Command with SemanticAnalysisTooling

    Permalink
  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

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

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

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

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

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

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

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

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

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

    Permalink
  24. final case class CreateView(graphName: CatalogName, params: Seq[Parameter], query: QueryPart, innerQString: String)(position: InputPosition) extends CatalogDDL with Product with Serializable

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

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

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

    Permalink
  28. final case class DropGraph(graphName: CatalogName)(position: InputPosition) extends CatalogDDL with Product with Serializable

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

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

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

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

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

    Permalink
  34. final case class DropView(graphName: CatalogName)(position: InputPosition) extends CatalogDDL with Product with Serializable

    Permalink
  35. sealed trait ExplicitIndexHint extends UsingHint

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

    Permalink
  37. trait FromGraph extends MultipleGraphClause

    Permalink
  38. final case class GraphByParameter(parameter: Parameter)(position: InputPosition) extends FromGraph with Product with Serializable

    Permalink
  39. final case class GraphLookup(graphName: CatalogName)(position: InputPosition) extends FromGraph with Product with Serializable

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

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

    Permalink
  42. sealed trait HorizonClause extends Clause with SemanticAnalysisTooling

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

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

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

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

    Permalink
  47. sealed trait MergeAction extends ASTNode with SemanticCheckable

    Permalink
  48. sealed trait MultipleGraphClause extends Clause with SemanticAnalysisTooling

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

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

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

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

    Permalink
  53. trait NodeHint extends AnyRef

    Permalink
  54. trait NodeKeyConstraintCommand extends CompositePropertyConstraintCommand

    Permalink
  55. trait NodePropertyConstraintCommand extends PropertyConstraintCommand

    Permalink
  56. sealed trait NodeStartItem extends StartItem

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

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

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

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

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

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

    Permalink
  63. sealed trait ProjectionClause extends HorizonClause

    Permalink
  64. trait PropertyConstraintCommand extends Command with SemanticAnalysisTooling

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

    Permalink
  66. sealed trait QueryPart extends ASTNode with SemanticCheckable

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

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

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

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

    Permalink
  71. trait RelationshipHint extends AnyRef

    Permalink
  72. trait RelationshipPropertyConstraintCommand extends PropertyConstraintCommand

    Permalink
  73. sealed trait RelationshipStartItem extends StartItem

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

    Permalink
  75. sealed trait RemoveItem extends ASTNode with SemanticCheckable

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

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

    Permalink
  78. 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
  79. final case class ReturnGraph(graphName: Option[CatalogName])(position: InputPosition) extends MultipleGraphClause with Product with Serializable

    Permalink
  80. sealed trait ReturnItem extends ASTNode with SemanticCheckable

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

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

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

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

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

    Permalink
  86. sealed trait SetItem extends ASTNode with SemanticCheckable

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

    Permalink
  88. sealed trait SetProperty extends SetItem with SemanticAnalysisTooling

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

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

    Permalink
  91. trait SingleRelTypeCheck extends AnyRef

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

    Permalink
  93. sealed trait SortItem extends ASTNode with SemanticCheckable

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

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

    Permalink
  96. trait Statement extends ASTNode

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

    Permalink
  98. sealed trait Union extends QueryPart with SemanticAnalysisTooling

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

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

    Permalink
  101. trait UniquePropertyConstraintCommand extends CompositePropertyConstraintCommand

    Permalink
  102. 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
  103. case class Unwind(expression: Expression, variable: Variable)(position: InputPosition) extends Clause with SemanticAnalysisTooling with Product with Serializable

    Permalink
  104. sealed trait UpdateClause extends Clause with SemanticAnalysisTooling

    Permalink
  105. sealed trait UsingHint extends Hint

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

    Permalink
  107. sealed trait UsingIndexHintSpec extends AnyRef

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

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

    Permalink
  110. final case class ViewInvocation(graphName: CatalogName, params: Seq[FromGraph])(position: InputPosition) extends FromGraph with Product with Serializable

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

    Permalink
  112. 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 CatalogName extends Serializable

    Permalink
  4. object CreateGraph extends Serializable

    Permalink
  5. object CreateView extends Serializable

    Permalink
  6. object Hint

    Permalink
  7. object ProcedureResult extends Serializable

    Permalink
  8. object ProcedureResultItem extends Serializable

    Permalink
  9. object ProjectionClause

    Permalink
  10. object Return extends Serializable

    Permalink
  11. object SeekOnly extends UsingIndexHintSpec with Product with Serializable

    Permalink
  12. object SeekOrScan extends UsingIndexHintSpec with Product with Serializable

    Permalink
  13. object UsingJoinHint extends Serializable

    Permalink
  14. object With extends Serializable

    Permalink
  15. object connectedComponents

    Permalink
  16. package prettifier

    Permalink
  17. package semantics

    Permalink

Ungrouped