package
expressions
Type Members
-
-
-
-
-
-
case class
Ands(exprs: Set[Expression])(position: InputPosition) extends Expression with MultiOperatorExpression with Product with Serializable
-
-
-
-
-
case class
CaseExpression(expression: Option[Expression], alternatives: IndexedSeq[(Expression, Expression)], default: Option[Expression])(position: InputPosition) extends Expression with Product with Serializable
-
case class
CoerceTo(expr: Expression, typ: CypherType) extends Expression with Product with Serializable
-
case class
ContainerIndex(expr: Expression, idx: Expression)(position: InputPosition) extends Expression with Product with Serializable
-
-
case class
CountStar()(position: InputPosition) extends Expression with Product with Serializable
-
case class
DecimalDoubleLiteral(stringVal: String)(position: InputPosition) extends Expression with DoubleLiteral with Product with Serializable
-
-
case class
DesugaredMapProjection(name: LogicalVariable, items: Seq[LiteralEntry], includeAllProps: Boolean)(position: InputPosition) extends Expression with Product with Serializable
-
-
-
-
-
-
-
abstract
class
Expression extends ASTNode
-
-
case class
ExtractScope(variable: LogicalVariable, innerPredicate: Option[Expression], extractExpression: Option[Expression])(position: InputPosition) extends Expression with ScopeExpression with Product with Serializable
-
case class
False()(position: InputPosition) extends Expression with BooleanLiteral with Product with Serializable
-
-
-
-
case class
FunctionInvocation(namespace: Namespace, functionName: FunctionName, distinct: Boolean, args: IndexedSeq[Expression])(position: InputPosition) extends Expression with Product with Serializable
-
case class
FunctionName(name: String)(position: InputPosition) extends SymbolicName with Product with Serializable
-
-
-
-
case class
HasLabels(expression: Expression, labels: Seq[LabelName])(position: InputPosition) extends Expression with Product with Serializable
-
-
-
-
-
-
-
-
-
-
case class
LabelName(name: String)(position: InputPosition) extends SymbolicName with Product with Serializable
-
final
case class
LabelToken(name: String, nameId: LabelId) extends NameToken[LabelId] with Product with Serializable
-
-
-
-
-
case class
ListLiteral(expressions: Seq[Expression])(position: InputPosition) extends Expression with Product with Serializable
-
case class
ListSlice(list: Expression, from: Option[Expression], to: Option[Expression])(position: InputPosition) extends Expression with Product with Serializable
-
-
-
-
-
-
case class
MapProjection(name: Variable, items: Seq[MapProjectionElement])(position: InputPosition, definitionPos: Option[InputPosition]) extends Expression with Product with Serializable
-
-
-
-
-
-
sealed abstract
class
NameToken[I <: NameId] extends AnyRef
-
-
case class
Namespace(parts: List[String] = List.empty)(position: InputPosition) extends ASTNode with Product with Serializable
-
-
case class
NodePattern(variable: Option[LogicalVariable], labels: Seq[LabelName], properties: Option[Expression], baseNode: Option[LogicalVariable] = None)(position: InputPosition) extends PatternElement with Product with Serializable
-
-
-
-
case class
Null()(position: InputPosition) extends Expression with Literal with Product with Serializable
-
-
-
-
-
case class
Ors(exprs: Set[Expression])(position: InputPosition) extends Expression with MultiOperatorExpression with Product with Serializable
-
case class
Parameter(name: String, parameterType: CypherType)(position: InputPosition) extends Expression with Product with Serializable
-
-
case class
PathExpression(step: PathStep)(position: InputPosition) extends Expression with Product with Serializable
-
sealed
trait
PathStep extends Product with Foldable with Rewritable
-
case class
Pattern(patternParts: Seq[PatternPart])(position: InputPosition) extends ASTNode with Product with Serializable
-
-
sealed abstract
class
PatternElement extends ASTNode
-
-
sealed abstract
class
PatternPart extends ASTNode
-
-
case class
ProcedureName(name: String)(position: InputPosition) extends ASTNode with SymbolicName with Product with Serializable
-
case class
ProcedureOutput(name: String)(position: InputPosition) extends ASTNode with SymbolicName with Product with Serializable
-
case class
Property(map: Expression, propertyKey: PropertyKeyName)(position: InputPosition) extends LogicalProperty with Product with Serializable
-
case class
PropertyKeyName(name: String)(position: InputPosition) extends SymbolicName with Product with Serializable
-
final
case class
PropertyKeyToken(name: String, nameId: PropertyKeyId) extends NameToken[PropertyKeyId] with Product with Serializable
-
-
case class
Range(lower: Option[UnsignedIntegerLiteral], upper: Option[UnsignedIntegerLiteral])(position: InputPosition) extends ASTNode with Product with Serializable
-
-
-
-
case class
RelTypeName(name: String)(position: InputPosition) extends SymbolicName with Product with Serializable
-
-
case class
RelationshipPattern(variable: Option[LogicalVariable], types: Seq[RelTypeName], length: Option[Option[Range]], properties: Option[Expression], direction: SemanticDirection, legacyTypeSeparator: Boolean = false, baseRel: Option[LogicalVariable] = None)(position: InputPosition) extends ASTNode with Product with Serializable
-
case class
RelationshipsPattern(element: RelationshipChain)(position: InputPosition) extends ASTNode with Product with Serializable
-
-
-
-
-
-
-
-
-
-
-
-
-
case class
StringLiteral(value: String)(position: InputPosition) extends Expression with Literal with Product with Serializable
-
-
-
case class
True()(position: InputPosition) extends Expression with BooleanLiteral with Product with Serializable
-
case class
TypeSignature(argumentTypes: IndexedSeq[CypherType], outputType: CypherType) extends Product with Serializable
-
-
-
-
-
-
case class
Variable(name: String)(position: InputPosition) extends LogicalVariable with Product with Serializable
-
-