Packages

p

org.opencypher.v9_0

expressions

package expressions

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class Add(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  2. case class AllIterablePredicate(scope: FilterScope, expression: Expression)(position: InputPosition) extends Expression with IterablePredicateExpression with Product with Serializable
  3. case class AllPropertiesSelector()(position: InputPosition) extends Expression with MapProjectionElement with Product with Serializable
  4. case class And(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  5. case class AndedPropertyInequalities(variable: LogicalVariable, property: LogicalProperty, inequalities: NonEmptyList[InequalityExpression]) extends Expression with Product with Serializable
  6. case class Ands(exprs: Set[Expression])(position: InputPosition) extends Expression with MultiOperatorExpression with Product with Serializable
  7. sealed trait AnonymousPatternPart extends PatternPart
  8. case class AnyIterablePredicate(scope: FilterScope, expression: Expression)(position: InputPosition) extends Expression with IterablePredicateExpression with Product with Serializable
  9. trait BinaryOperatorExpression extends OperatorExpression
  10. sealed trait BooleanLiteral extends Expression with Literal
  11. case class CaseExpression(expression: Option[Expression], alternatives: IndexedSeq[(Expression, Expression)], default: Option[Expression])(position: InputPosition) extends Expression with Product with Serializable
  12. case class CoerceTo(expr: Expression, typ: CypherType) extends Expression with Product with Serializable
  13. case class ContainerIndex(expr: Expression, idx: Expression)(position: InputPosition) extends Expression with Product with Serializable
  14. case class Contains(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  15. case class CountStar()(position: InputPosition) extends Expression with Product with Serializable
  16. case class DecimalDoubleLiteral(stringVal: String)(position: InputPosition) extends Expression with DoubleLiteral with Product with Serializable
  17. sealed abstract class DecimalIntegerLiteral extends Expression with IntegerLiteral
  18. case class DesugaredMapProjection(name: LogicalVariable, items: Seq[LiteralEntry], includeAllProps: Boolean)(position: InputPosition) extends Expression with Product with Serializable
  19. case class Divide(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  20. sealed trait DoubleLiteral extends Expression with NumberLiteral
  21. case class EndsWith(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  22. case class Equals(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  23. case class Equivalent(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  24. case class EveryPath(element: PatternElement) extends PatternPart with AnonymousPatternPart with Product with Serializable
  25. abstract class Expression extends ASTNode
  26. case class ExpressionTypeSignature(argumentTypes: IndexedSeq[CypherType], outputType: CypherType) extends TypeSignature with Product with Serializable
  27. case class ExtractExpression(scope: ExtractScope, expression: Expression)(position: InputPosition) extends Expression with FilteringExpression with Product with Serializable
  28. case class ExtractScope(variable: LogicalVariable, innerPredicate: Option[Expression], extractExpression: Option[Expression])(position: InputPosition) extends Expression with ScopeExpression with Product with Serializable
  29. case class False()(position: InputPosition) extends Expression with BooleanLiteral with Product with Serializable
  30. case class FilterExpression(scope: FilterScope, expression: Expression)(position: InputPosition) extends Expression with FilteringExpression with Product with Serializable
  31. case class FilterScope(variable: LogicalVariable, innerPredicate: Option[Expression])(position: InputPosition) extends Expression with ScopeExpression with Product with Serializable
  32. trait FilteringExpression extends Expression
  33. case class FunctionInvocation(namespace: Namespace, functionName: FunctionName, distinct: Boolean, args: IndexedSeq[Expression])(position: InputPosition) extends Expression with Product with Serializable
  34. case class FunctionName(name: String)(position: InputPosition) extends SymbolicName with Product with Serializable
  35. 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
  36. case class GetDegree(node: Expression, relType: Option[RelTypeName], dir: SemanticDirection)(position: InputPosition) extends Expression with Product with Serializable
  37. final case class GreaterThan(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with InequalityExpression with Product with Serializable
  38. final case class GreaterThanOrEqual(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with InequalityExpression with Product with Serializable
  39. case class HasLabels(expression: Expression, labels: Seq[LabelName])(position: InputPosition) extends Expression with Product with Serializable
  40. sealed abstract class HexIntegerLiteral extends Expression with IntegerLiteral
  41. case class In(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  42. sealed trait InequalityExpression extends Expression with BinaryOperatorExpression
  43. sealed trait IntegerLiteral extends Expression with NumberLiteral
  44. class InvalidNodePattern extends NodePattern
  45. case class InvalidNotEquals(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  46. case class IsNotNull(lhs: Expression)(position: InputPosition) extends Expression with RightUnaryOperatorExpression with Product with Serializable
  47. case class IsNull(lhs: Expression)(position: InputPosition) extends Expression with RightUnaryOperatorExpression with Product with Serializable
  48. sealed trait IterablePredicateExpression extends Expression with FilteringExpression
  49. case class LabelName(name: String)(position: InputPosition) extends SymbolicName with Product with Serializable
  50. final case class LabelToken(name: String, nameId: LabelId) extends NameToken[LabelId] with Product with Serializable
  51. trait LeftUnaryOperatorExpression extends OperatorExpression
  52. final case class LessThan(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with InequalityExpression with Product with Serializable
  53. final case class LessThanOrEqual(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with InequalityExpression with Product with Serializable
  54. case class ListComprehension(scope: ExtractScope, expression: Expression)(position: InputPosition) extends Expression with FilteringExpression with Product with Serializable
  55. case class ListLiteral(expressions: Seq[Expression])(position: InputPosition) extends Expression with Product with Serializable
  56. case class ListSlice(list: Expression, from: Option[Expression], to: Option[Expression])(position: InputPosition) extends Expression with Product with Serializable
  57. sealed trait Literal extends Expression
  58. case class LiteralEntry(key: PropertyKeyName, exp: Expression)(position: InputPosition) extends Expression with MapProjectionElement with Product with Serializable
  59. abstract class LogicalProperty extends Expression
  60. abstract class LogicalVariable extends Expression
  61. case class MapExpression(items: Seq[(PropertyKeyName, Expression)])(position: InputPosition) extends Expression with Product with Serializable
  62. case class MapProjection(name: Variable, items: Seq[MapProjectionElement])(position: InputPosition, definitionPos: Option[InputPosition]) extends Expression with Product with Serializable
  63. sealed trait MapProjectionElement extends Expression
  64. case class Modulo(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  65. trait MultiOperatorExpression extends OperatorExpression
  66. final case class MultiRelationshipPathStep(rel: Expression, direction: SemanticDirection, toNode: Option[LogicalVariable], next: PathStep) extends PathStep with Product with Serializable
  67. case class Multiply(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  68. sealed abstract class NameToken[I <: NameId] extends AnyRef
  69. case class NamedPatternPart(variable: Variable, patternPart: AnonymousPatternPart)(position: InputPosition) extends PatternPart with Product with Serializable
  70. case class Namespace(parts: List[String] = List.empty)(position: InputPosition) extends ASTNode with Product with Serializable
  71. final case class NodePathStep(node: Expression, next: PathStep) extends PathStep with Product with Serializable
  72. case class NodePattern(variable: Option[LogicalVariable], labels: Seq[LabelName], properties: Option[Expression], baseNode: Option[LogicalVariable] = None)(position: InputPosition) extends PatternElement with Product with Serializable
  73. case class NoneIterablePredicate(scope: FilterScope, expression: Expression)(position: InputPosition) extends Expression with IterablePredicateExpression with Product with Serializable
  74. case class Not(rhs: Expression)(position: InputPosition) extends Expression with LeftUnaryOperatorExpression with Product with Serializable
  75. case class NotEquals(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  76. case class Null()(position: InputPosition) extends Expression with Literal with Product with Serializable
  77. sealed trait NumberLiteral extends Expression with Literal
  78. sealed abstract class OctalIntegerLiteral extends Expression with IntegerLiteral
  79. trait OperatorExpression extends AnyRef
  80. case class Or(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  81. case class Ors(exprs: Set[Expression])(position: InputPosition) extends Expression with MultiOperatorExpression with Product with Serializable
  82. case class Parameter(name: String, parameterType: CypherType)(position: InputPosition) extends Expression with Product with Serializable
  83. sealed trait PartialPredicate[+P <: Expression] extends Expression
  84. case class PathExpression(step: PathStep)(position: InputPosition) extends Expression with Product with Serializable
  85. sealed trait PathStep extends Product with Foldable with Rewritable
  86. case class Pattern(patternParts: Seq[PatternPart])(position: InputPosition) extends ASTNode with Product with Serializable
  87. 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
  88. sealed abstract class PatternElement extends ASTNode
  89. case class PatternExpression(pattern: RelationshipsPattern) extends Expression with Product with Serializable
  90. sealed abstract class PatternPart extends ASTNode
  91. case class Pow(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  92. case class ProcedureName(name: String)(position: InputPosition) extends ASTNode with SymbolicName with Product with Serializable
  93. case class ProcedureOutput(name: String)(position: InputPosition) extends ASTNode with SymbolicName with Product with Serializable
  94. case class Property(map: Expression, propertyKey: PropertyKeyName)(position: InputPosition) extends LogicalProperty with Product with Serializable
  95. case class PropertyKeyName(name: String)(position: InputPosition) extends SymbolicName with Product with Serializable
  96. final case class PropertyKeyToken(name: String, nameId: PropertyKeyId) extends NameToken[PropertyKeyId] with Product with Serializable
  97. case class PropertySelector(id: Variable)(position: InputPosition) extends Expression with MapProjectionElement with Product with Serializable
  98. case class Range(lower: Option[UnsignedIntegerLiteral], upper: Option[UnsignedIntegerLiteral])(position: InputPosition) extends ASTNode with Product with Serializable
  99. case class ReduceExpression(scope: ReduceScope, init: Expression, list: Expression)(position: InputPosition) extends Expression with Product with Serializable
  100. case class ReduceScope(accumulator: LogicalVariable, variable: LogicalVariable, expression: Expression)(position: InputPosition) extends Expression with ScopeExpression with Product with Serializable
  101. case class RegexMatch(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  102. case class RelTypeName(name: String)(position: InputPosition) extends SymbolicName with Product with Serializable
  103. case class RelationshipChain(element: PatternElement, relationship: RelationshipPattern, rightNode: NodePattern)(position: InputPosition) extends PatternElement with Product with Serializable
  104. 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
  105. case class RelationshipsPattern(element: RelationshipChain)(position: InputPosition) extends ASTNode with Product with Serializable
  106. trait RightUnaryOperatorExpression extends OperatorExpression
  107. trait ScopeExpression extends Expression
  108. sealed trait SemanticDirection extends AnyRef
  109. case class ShortestPathExpression(pattern: ShortestPaths) extends Expression with Product with Serializable
  110. case class ShortestPaths(element: PatternElement, single: Boolean)(position: InputPosition) extends PatternPart with AnonymousPatternPart with Product with Serializable
  111. case class SignedDecimalIntegerLiteral(stringVal: String)(position: InputPosition) extends DecimalIntegerLiteral with SignedIntegerLiteral with Product with Serializable
  112. case class SignedHexIntegerLiteral(stringVal: String)(position: InputPosition) extends HexIntegerLiteral with SignedIntegerLiteral with Product with Serializable
  113. sealed trait SignedIntegerLiteral extends Expression with IntegerLiteral
  114. case class SignedOctalIntegerLiteral(stringVal: String)(position: InputPosition) extends OctalIntegerLiteral with SignedIntegerLiteral with Product with Serializable
  115. case class SingleIterablePredicate(scope: FilterScope, expression: Expression)(position: InputPosition) extends Expression with IterablePredicateExpression with Product with Serializable
  116. final case class SingleRelationshipPathStep(rel: Expression, direction: SemanticDirection, toNode: Option[LogicalVariable], next: PathStep) extends PathStep with Product with Serializable
  117. case class StartsWith(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  118. case class StringLiteral(value: String)(position: InputPosition) extends Expression with Literal with Product with Serializable
  119. case class Subtract(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable
  120. trait SymbolicName extends ASTNode
  121. case class True()(position: InputPosition) extends Expression with BooleanLiteral with Product with Serializable
  122. trait TypeSignature extends AnyRef
  123. trait TypeSignatures extends AnyRef
  124. case class UnaryAdd(rhs: Expression)(position: InputPosition) extends Expression with LeftUnaryOperatorExpression with Product with Serializable
  125. case class UnarySubtract(rhs: Expression)(position: InputPosition) extends Expression with LeftUnaryOperatorExpression with Product with Serializable
  126. case class UnsignedDecimalIntegerLiteral(stringVal: String)(position: InputPosition) extends DecimalIntegerLiteral with UnsignedIntegerLiteral with Product with Serializable
  127. sealed trait UnsignedIntegerLiteral extends Expression with IntegerLiteral
  128. case class Variable(name: String)(position: InputPosition) extends LogicalVariable with Product with Serializable
  129. case class VariableSelector(id: Variable)(position: InputPosition) extends Expression with MapProjectionElement with Product with Serializable
  130. case class Xor(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

Value Members

  1. object AllIterablePredicate extends Serializable
  2. object Ands extends Serializable
  3. object AnyIterablePredicate extends Serializable
  4. object CaseExpression extends Serializable
  5. object ConstantExpression
  6. object Expression
  7. object ExtractExpression extends Serializable
  8. object FilterExpression extends Serializable
  9. object FunctionInvocation extends Serializable
  10. object InvalidNodePattern extends Serializable
  11. object IsAggregate
  12. object LabelToken extends Serializable
  13. object ListComprehension extends Serializable
  14. object LogicalProperty
  15. object LogicalVariable
  16. object NilPathStep extends PathStep with Product with Serializable
  17. object NoneIterablePredicate extends Serializable
  18. object PartialPredicate
  19. object Pattern extends Serializable
  20. object PropertyKeyToken extends Serializable
  21. object ReduceExpression extends Serializable
  22. object SemanticDirection extends Product with Serializable
  23. object SingleIterablePredicate extends Serializable
  24. object TypeSignature
  25. object Variable extends Serializable
  26. object containsAggregate extends (Expression) ⇒ Boolean

Ungrouped