package ast
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- class ASTAnnotationMap[K <: ASTNode, V] extends Map[K, V]
- trait ASTSlicingPhrase extends SemanticCheckable with SemanticAnalysisTooling
- case class AliasedReturnItem(expression: Expression, variable: LogicalVariable)(position: InputPosition) extends ReturnItem with Product with Serializable
- case class AllNodes(variable: Variable)(position: InputPosition) extends NodeStartItem with Product with Serializable
- case class AllRelationships(variable: Variable)(position: InputPosition) extends RelationshipStartItem with Product with Serializable
- case class AscSortItem(expression: Expression)(position: InputPosition) extends SortItem with Product with Serializable
- abstract class CallClause extends Clause
- sealed trait CatalogDDL extends Statement with SemanticAnalysisTooling
-
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.
- sealed trait Clause extends ASTNode with SemanticCheckable
- final case class Clone(items: List[ReturnItem])(position: InputPosition) extends MultipleGraphClause with SemanticAnalysisTooling with Product with Serializable
- sealed trait Command extends Statement
- trait CompositePropertyConstraintCommand extends Command with SemanticAnalysisTooling
- 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
- case class Create(pattern: Pattern)(position: InputPosition) extends UpdateClause with SingleRelTypeCheck with Product with Serializable
- final case class CreateGraph(graphName: CatalogName, query: QueryPart)(position: InputPosition) extends CatalogDDL with Product with Serializable
- case class CreateInConstruct(pattern: Pattern)(position: InputPosition) extends MultipleGraphClause with SingleRelTypeCheck with Product with Serializable
- case class CreateIndex(label: LabelName, properties: List[PropertyKeyName])(position: InputPosition) extends Command with Product with Serializable
- case class CreateNodeKeyConstraint(variable: Variable, label: LabelName, properties: Seq[Property])(position: InputPosition) extends NodeKeyConstraintCommand with Product with Serializable
- case class CreateNodePropertyExistenceConstraint(variable: Variable, label: LabelName, property: Property)(position: InputPosition) extends NodePropertyConstraintCommand with Product with Serializable
- case class CreateRelationshipPropertyExistenceConstraint(variable: Variable, relType: RelTypeName, property: Property)(position: InputPosition) extends RelationshipPropertyConstraintCommand with Product with Serializable
- case class CreateUnique(pattern: Pattern)(position: InputPosition) extends UpdateClause with Product with Serializable
- case class CreateUniquePropertyConstraint(variable: Variable, label: LabelName, properties: Seq[Property])(position: InputPosition) extends UniquePropertyConstraintCommand with Product with Serializable
- final case class CreateView(graphName: CatalogName, params: Seq[Parameter], query: QueryPart, innerQString: String)(position: InputPosition) extends CatalogDDL with Product with Serializable
- case class Delete(expressions: Seq[Expression], forced: Boolean)(position: InputPosition) extends UpdateClause with Product with Serializable
- case class DescSortItem(expression: Expression)(position: InputPosition) extends SortItem with Product with Serializable
- final case class DiscardCardinality()(position: InputPosition) extends ReturnItemsDef with Product with Serializable
- final case class DropGraph(graphName: CatalogName)(position: InputPosition) extends CatalogDDL with Product with Serializable
- case class DropIndex(label: LabelName, properties: List[PropertyKeyName])(position: InputPosition) extends Command with Product with Serializable
- case class DropNodeKeyConstraint(variable: Variable, label: LabelName, properties: Seq[Property])(position: InputPosition) extends NodeKeyConstraintCommand with Product with Serializable
- case class DropNodePropertyExistenceConstraint(variable: Variable, label: LabelName, property: Property)(position: InputPosition) extends NodePropertyConstraintCommand with Product with Serializable
- case class DropRelationshipPropertyExistenceConstraint(variable: Variable, relType: RelTypeName, property: Property)(position: InputPosition) extends RelationshipPropertyConstraintCommand with Product with Serializable
- case class DropUniquePropertyConstraint(variable: Variable, label: LabelName, properties: Seq[Property])(position: InputPosition) extends UniquePropertyConstraintCommand with Product with Serializable
- final case class DropView(graphName: CatalogName)(position: InputPosition) extends CatalogDDL with Product with Serializable
- case class Foreach(variable: Variable, expression: Expression, updates: Seq[Clause])(position: InputPosition) extends UpdateClause with Product with Serializable
- trait FromGraph extends MultipleGraphClause
- final case class GraphByParameter(parameter: Parameter)(position: InputPosition) extends FromGraph with Product with Serializable
- final case class GraphLookup(graphName: CatalogName)(position: InputPosition) extends FromGraph with Product with Serializable
- final case class GraphRef(name: Variable)(position: InputPosition) extends ASTNode with SemanticCheckable with Product with Serializable
- sealed trait Hint extends ASTNode with SemanticCheckable with SemanticAnalysisTooling
- sealed trait HorizonClause extends Clause with SemanticAnalysisTooling
- case class Limit(expression: Expression)(position: InputPosition) extends ASTNode with ASTSlicingPhrase with Product with Serializable
- case class LoadCSV(withHeaders: Boolean, urlString: Expression, variable: Variable, fieldTerminator: Option[StringLiteral])(position: InputPosition) extends Clause with SemanticAnalysisTooling with Product with Serializable
- case class Match(optional: Boolean, pattern: Pattern, hints: Seq[UsingHint], where: Option[Where])(position: InputPosition) extends Clause with SemanticAnalysisTooling with Product with Serializable
- case class Merge(pattern: Pattern, actions: Seq[MergeAction], where: Option[Where] = None)(position: InputPosition) extends UpdateClause with SingleRelTypeCheck with Product with Serializable
- sealed trait MergeAction extends ASTNode with SemanticCheckable
- sealed trait MultipleGraphClause extends Clause with SemanticAnalysisTooling
- case class NodeByIds(variable: Variable, ids: Seq[UnsignedIntegerLiteral])(position: InputPosition) extends NodeStartItem with Product with Serializable
- case class NodeByParameter(variable: Variable, parameter: Parameter)(position: InputPosition) extends NodeStartItem with Product with Serializable
- trait NodeHint extends AnyRef
- trait NodeKeyConstraintCommand extends CompositePropertyConstraintCommand
- trait NodePropertyConstraintCommand extends PropertyConstraintCommand
- sealed trait NodeStartItem extends StartItem
- case class OnCreate(action: SetClause)(position: InputPosition) extends MergeAction with Product with Serializable
- case class OnMatch(action: SetClause)(position: InputPosition) extends MergeAction with Product with Serializable
- case class OrderBy(sortItems: Seq[SortItem])(position: InputPosition) extends ASTNode with SemanticCheckable with Product with Serializable
- case class PeriodicCommitHint(size: Option[IntegerLiteral])(position: InputPosition) extends ASTNode with SemanticCheckable with Product with Serializable
- case class ProcedureResult(items: IndexedSeq[ProcedureResultItem], where: Option[Where] = None)(position: InputPosition) extends ASTNode with Product with Serializable
- case class ProcedureResultItem(output: Option[ProcedureOutput], variable: LogicalVariable)(position: InputPosition) extends ASTNode with SemanticAnalysisTooling with Product with Serializable
- sealed trait ProjectionClause extends HorizonClause
- trait PropertyConstraintCommand extends Command with SemanticAnalysisTooling
- case class Query(periodicCommitHint: Option[PeriodicCommitHint], part: QueryPart)(position: InputPosition) extends Statement with SemanticAnalysisTooling with Product with Serializable
- sealed trait QueryPart extends ASTNode with SemanticCheckable
- case class RelationshipByIds(variable: Variable, ids: Seq[UnsignedIntegerLiteral])(position: InputPosition) extends RelationshipStartItem with Product with Serializable
- case class RelationshipByParameter(variable: Variable, parameter: Parameter)(position: InputPosition) extends RelationshipStartItem with Product with Serializable
- trait RelationshipHint extends AnyRef
- trait RelationshipPropertyConstraintCommand extends PropertyConstraintCommand
- sealed trait RelationshipStartItem extends StartItem
- case class Remove(items: Seq[RemoveItem])(position: InputPosition) extends UpdateClause with Product with Serializable
- sealed trait RemoveItem extends ASTNode with SemanticCheckable
- case class RemoveLabelItem(variable: LogicalVariable, labels: Seq[LabelName])(position: InputPosition) extends RemoveItem with Product with Serializable
- case class RemovePropertyItem(property: LogicalProperty) extends RemoveItem with Product with Serializable
- 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
- final case class ReturnGraph(graphName: Option[CatalogName])(position: InputPosition) extends MultipleGraphClause with Product with Serializable
- sealed trait ReturnItem extends ASTNode with SemanticCheckable
- final case class ReturnItems(includeExisting: Boolean, items: Seq[ReturnItem])(position: InputPosition) extends ReturnItemsDef with SemanticAnalysisTooling with Product with Serializable
- sealed trait ReturnItemsDef extends ASTNode with SemanticCheckable with SemanticAnalysisTooling
- case class SetClause(items: Seq[SetItem])(position: InputPosition) extends UpdateClause with Product with Serializable
- case class SetExactPropertiesFromMapItem(variable: Variable, expression: Expression)(position: InputPosition) extends SetProperty with Product with Serializable
- case class SetIncludingPropertiesFromMapItem(variable: Variable, expression: Expression)(position: InputPosition) extends SetProperty with Product with Serializable
- sealed trait SetItem extends ASTNode with SemanticCheckable
- case class SetLabelItem(variable: Variable, labels: Seq[LabelName])(position: InputPosition) extends SetItem with Product with Serializable
- sealed trait SetProperty extends SetItem with SemanticAnalysisTooling
- case class SetPropertyItem(property: LogicalProperty, expression: Expression)(position: InputPosition) extends SetProperty with Product with Serializable
- case class SingleQuery(clauses: Seq[Clause])(position: InputPosition) extends QueryPart with Product with Serializable
- trait SingleRelTypeCheck extends AnyRef
- case class Skip(expression: Expression)(position: InputPosition) extends ASTNode with ASTSlicingPhrase with Product with Serializable
- sealed trait SortItem extends ASTNode with SemanticCheckable
- case class Start(items: Seq[StartItem], where: Option[Where])(position: InputPosition) extends Clause with Product with Serializable
- sealed trait StartItem extends ASTNode with SemanticCheckable with SemanticAnalysisTooling
- trait Statement extends ASTNode
- case class UnaliasedReturnItem(expression: Expression, inputText: String)(position: InputPosition) extends ReturnItem with Product with Serializable
- sealed trait Union extends QueryPart with SemanticAnalysisTooling
- final case class UnionAll(part: QueryPart, query: SingleQuery)(position: InputPosition) extends Union with Product with Serializable
- final case class UnionDistinct(part: QueryPart, query: SingleQuery)(position: InputPosition) extends Union with Product with Serializable
- trait UniquePropertyConstraintCommand extends CompositePropertyConstraintCommand
- case class UnresolvedCall(procedureNamespace: Namespace, procedureName: ProcedureName, declaredArguments: Option[Seq[Expression]] = None, declaredResult: Option[ProcedureResult] = None)(position: InputPosition) extends CallClause with Product with Serializable
- case class Unwind(expression: Expression, variable: Variable)(position: InputPosition) extends Clause with SemanticAnalysisTooling with Product with Serializable
- sealed trait UpdateClause extends Clause with SemanticAnalysisTooling
- sealed trait UsingHint extends Hint
- case class UsingIndexHint(variable: Variable, label: LabelName, properties: Seq[PropertyKeyName], spec: UsingIndexHintSpec = SeekOrScan)(position: InputPosition) extends UsingHint with NodeHint with Product with Serializable
- sealed trait UsingIndexHintSpec extends AnyRef
- case class UsingJoinHint(variables: NonEmptyList[Variable])(position: InputPosition) extends UsingHint with NodeHint with Product with Serializable
- case class UsingScanHint(variable: Variable, label: LabelName)(position: InputPosition) extends UsingHint with NodeHint with Product with Serializable
- final case class ViewInvocation(graphName: CatalogName, params: Seq[FromGraph])(position: InputPosition) extends FromGraph with Product with Serializable
- case class Where(expression: Expression)(position: InputPosition) extends ASTNode with SemanticCheckable with Product with Serializable
- 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
- object ASTAnnotationMap
- object AliasedReturnItem extends Serializable
- object CatalogName extends Serializable
- object CreateGraph extends Serializable
- object CreateView extends Serializable
- object Hint
- object ProcedureResult extends Serializable
- object ProcedureResultItem extends Serializable
- object ProjectionClause
- object Return extends Serializable
- object SeekOnly extends UsingIndexHintSpec with Product with Serializable
- object SeekOrScan extends UsingIndexHintSpec with Product with Serializable
- object UsingJoinHint extends Serializable
- object With extends Serializable
- object connectedComponents