package expressions
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class Add(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
- case class AllIterablePredicate(scope: FilterScope, expression: Expression)(position: InputPosition) extends Expression with IterablePredicateExpression with Product with Serializable
- case class AllPropertiesSelector()(position: InputPosition) extends Expression with MapProjectionElement with Product with Serializable
- case class And(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
- case class AndedPropertyInequalities(variable: LogicalVariable, property: LogicalProperty, inequalities: NonEmptyList[InequalityExpression]) extends Expression with Product with Serializable
- case class Ands(exprs: Set[Expression])(position: InputPosition) extends Expression with MultiOperatorExpression with Product with Serializable
- sealed trait AnonymousPatternPart extends PatternPart
- case class AnyIterablePredicate(scope: FilterScope, expression: Expression)(position: InputPosition) extends Expression with IterablePredicateExpression with Product with Serializable
- trait BinaryOperatorExpression extends OperatorExpression
- sealed trait BooleanLiteral extends Expression with Literal
- 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 Contains(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression 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
- sealed abstract class DecimalIntegerLiteral extends Expression with IntegerLiteral
- case class DesugaredMapProjection(name: LogicalVariable, items: Seq[LiteralEntry], includeAllProps: Boolean)(position: InputPosition) extends Expression with Product with Serializable
- case class Divide(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
- sealed trait DoubleLiteral extends Expression with NumberLiteral
- case class EndsWith(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
- case class Equals(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
- case class Equivalent(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
- case class EveryPath(element: PatternElement) extends PatternPart with AnonymousPatternPart with Product with Serializable
- abstract class Expression extends ASTNode
- case class ExpressionTypeSignature(argumentTypes: IndexedSeq[CypherType], outputType: CypherType) extends TypeSignature with Product with Serializable
- case class ExtractExpression(scope: ExtractScope, expression: Expression)(position: InputPosition) extends Expression with FilteringExpression with Product with Serializable
- 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 FilterExpression(scope: FilterScope, expression: Expression)(position: InputPosition) extends Expression with FilteringExpression with Product with Serializable
- case class FilterScope(variable: LogicalVariable, innerPredicate: Option[Expression])(position: InputPosition) extends Expression with ScopeExpression with Product with Serializable
- trait FilteringExpression extends Expression
- 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 FunctionTypeSignature(functionName: String, outputType: CypherType, names: IndexedSeq[String], description: String, argumentTypes: IndexedSeq[CypherType], optionalTypes: IndexedSeq[CypherType] = Vector.empty, deprecated: Boolean = false) extends TypeSignature with Product with Serializable
- case class GetDegree(node: Expression, relType: Option[RelTypeName], dir: SemanticDirection)(position: InputPosition) extends Expression with Product with Serializable
- final case class GreaterThan(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with InequalityExpression with Product with Serializable
- final case class GreaterThanOrEqual(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with InequalityExpression with Product with Serializable
- case class HasLabels(expression: Expression, labels: Seq[LabelName])(position: InputPosition) extends Expression with Product with Serializable
- sealed abstract class HexIntegerLiteral extends Expression with IntegerLiteral
- case class In(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
- sealed trait InequalityExpression extends Expression with BinaryOperatorExpression
- sealed trait IntegerLiteral extends Expression with NumberLiteral
- class InvalidNodePattern extends NodePattern
- case class InvalidNotEquals(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
- case class IsNotNull(lhs: Expression)(position: InputPosition) extends Expression with RightUnaryOperatorExpression with Product with Serializable
- case class IsNull(lhs: Expression)(position: InputPosition) extends Expression with RightUnaryOperatorExpression with Product with Serializable
- sealed trait IterablePredicateExpression extends Expression with FilteringExpression
- 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
- trait LeftUnaryOperatorExpression extends OperatorExpression
- final case class LessThan(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with InequalityExpression with Product with Serializable
- final case class LessThanOrEqual(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with InequalityExpression with Product with Serializable
- case class ListComprehension(scope: ExtractScope, expression: Expression)(position: InputPosition) extends Expression with FilteringExpression 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
- sealed trait Literal extends Expression
- case class LiteralEntry(key: PropertyKeyName, exp: Expression)(position: InputPosition) extends Expression with MapProjectionElement with Product with Serializable
- abstract class LogicalProperty extends Expression
- abstract class LogicalVariable extends Expression
- case class MapExpression(items: Seq[(PropertyKeyName, 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 trait MapProjectionElement extends Expression
- case class Modulo(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
- trait MultiOperatorExpression extends OperatorExpression
- final case class MultiRelationshipPathStep(rel: Expression, direction: SemanticDirection, toNode: Option[LogicalVariable], next: PathStep) extends PathStep with Product with Serializable
- case class Multiply(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
- sealed abstract class NameToken[I <: NameId] extends AnyRef
- case class NamedPatternPart(variable: Variable, patternPart: AnonymousPatternPart)(position: InputPosition) extends PatternPart with Product with Serializable
- case class Namespace(parts: List[String] = List.empty)(position: InputPosition) extends ASTNode with Product with Serializable
- final case class NodePathStep(node: Expression, next: PathStep) extends PathStep 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 NoneIterablePredicate(scope: FilterScope, expression: Expression)(position: InputPosition) extends Expression with IterablePredicateExpression with Product with Serializable
- case class Not(rhs: Expression)(position: InputPosition) extends Expression with LeftUnaryOperatorExpression with Product with Serializable
- case class NotEquals(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
- case class Null()(position: InputPosition) extends Expression with Literal with Product with Serializable
- sealed trait NumberLiteral extends Expression with Literal
- sealed abstract class OctalIntegerLiteral extends Expression with IntegerLiteral
- trait OperatorExpression extends AnyRef
- case class Or(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression 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
- sealed trait PartialPredicate[+P <: Expression] extends Expression
- 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
- case class PatternComprehension(namedPath: Option[LogicalVariable], pattern: RelationshipsPattern, predicate: Option[Expression], projection: Expression)(position: InputPosition, outerScope: Set[LogicalVariable]) extends Expression with ScopeExpression with Product with Serializable
- sealed abstract class PatternElement extends ASTNode
- case class PatternExpression(pattern: RelationshipsPattern) extends Expression with Product with Serializable
- sealed abstract class PatternPart extends ASTNode
- case class Pow(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
- 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 PropertySelector(id: Variable)(position: InputPosition) extends Expression with MapProjectionElement with Product with Serializable
- case class Range(lower: Option[UnsignedIntegerLiteral], upper: Option[UnsignedIntegerLiteral])(position: InputPosition) extends ASTNode with Product with Serializable
- case class ReduceExpression(scope: ReduceScope, init: Expression, list: Expression)(position: InputPosition) extends Expression with Product with Serializable
- case class ReduceScope(accumulator: LogicalVariable, variable: LogicalVariable, expression: Expression)(position: InputPosition) extends Expression with ScopeExpression with Product with Serializable
- case class RegexMatch(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
- case class RelTypeName(name: String)(position: InputPosition) extends SymbolicName with Product with Serializable
- case class RelationshipChain(element: PatternElement, relationship: RelationshipPattern, rightNode: NodePattern)(position: InputPosition) extends PatternElement 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
- trait RightUnaryOperatorExpression extends OperatorExpression
- trait ScopeExpression extends Expression
- sealed trait SemanticDirection extends AnyRef
- case class ShortestPathExpression(pattern: ShortestPaths) extends Expression with Product with Serializable
- case class ShortestPaths(element: PatternElement, single: Boolean)(position: InputPosition) extends PatternPart with AnonymousPatternPart with Product with Serializable
- case class SignedDecimalIntegerLiteral(stringVal: String)(position: InputPosition) extends DecimalIntegerLiteral with SignedIntegerLiteral with Product with Serializable
- case class SignedHexIntegerLiteral(stringVal: String)(position: InputPosition) extends HexIntegerLiteral with SignedIntegerLiteral with Product with Serializable
- sealed trait SignedIntegerLiteral extends Expression with IntegerLiteral
- case class SignedOctalIntegerLiteral(stringVal: String)(position: InputPosition) extends OctalIntegerLiteral with SignedIntegerLiteral with Product with Serializable
- case class SingleIterablePredicate(scope: FilterScope, expression: Expression)(position: InputPosition) extends Expression with IterablePredicateExpression with Product with Serializable
- final case class SingleRelationshipPathStep(rel: Expression, direction: SemanticDirection, toNode: Option[LogicalVariable], next: PathStep) extends PathStep with Product with Serializable
- case class StartsWith(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
- case class StringLiteral(value: String)(position: InputPosition) extends Expression with Literal with Product with Serializable
- case class Subtract(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
- trait SymbolicName extends ASTNode
- case class True()(position: InputPosition) extends Expression with BooleanLiteral with Product with Serializable
- trait TypeSignature extends AnyRef
- trait TypeSignatures extends AnyRef
- case class UnaryAdd(rhs: Expression)(position: InputPosition) extends Expression with LeftUnaryOperatorExpression with Product with Serializable
- case class UnarySubtract(rhs: Expression)(position: InputPosition) extends Expression with LeftUnaryOperatorExpression with Product with Serializable
- case class UnsignedDecimalIntegerLiteral(stringVal: String)(position: InputPosition) extends DecimalIntegerLiteral with UnsignedIntegerLiteral with Product with Serializable
- sealed trait UnsignedIntegerLiteral extends Expression with IntegerLiteral
- case class Variable(name: String)(position: InputPosition) extends LogicalVariable with Product with Serializable
- case class VariableSelector(id: Variable)(position: InputPosition) extends Expression with MapProjectionElement with Product with Serializable
- case class Xor(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
Value Members
- object AllIterablePredicate extends Serializable
- object Ands extends Serializable
- object AnyIterablePredicate extends Serializable
- object CaseExpression extends Serializable
- object ConstantExpression
- object Expression
- object ExtractExpression extends Serializable
- object FilterExpression extends Serializable
- object FunctionInvocation extends Serializable
- object InvalidNodePattern extends Serializable
- object IsAggregate
- object LabelToken extends Serializable
- object ListComprehension extends Serializable
- object LogicalProperty
- object LogicalVariable
- object NilPathStep extends PathStep with Product with Serializable
- object NoneIterablePredicate extends Serializable
- object PartialPredicate
- object Pattern extends Serializable
- object PropertyKeyToken extends Serializable
- object ReduceExpression extends Serializable
- object SemanticDirection extends Product with Serializable
- object SingleIterablePredicate extends Serializable
- object TypeSignature
- object Variable extends Serializable
- object containsAggregate extends (Expression) ⇒ Boolean