Package

org.opencypher.v9_0

expressions

Permalink

package expressions

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

    Permalink
  2. case class AllIterablePredicate(scope: FilterScope, expression: Expression)(position: InputPosition) extends Expression with IterablePredicateExpression with Product with Serializable

    Permalink
  3. case class AllPropertiesSelector()(position: InputPosition) extends Expression with MapProjectionElement with Product with Serializable

    Permalink
  4. case class And(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink
  5. case class AndedPropertyInequalities(variable: LogicalVariable, property: LogicalProperty, inequalities: NonEmptyList[InequalityExpression]) extends Expression with Product with Serializable

    Permalink
  6. case class Ands(exprs: Set[Expression])(position: InputPosition) extends Expression with MultiOperatorExpression with Product with Serializable

    Permalink
  7. sealed trait AnonymousPatternPart extends PatternPart

    Permalink
  8. case class AnyIterablePredicate(scope: FilterScope, expression: Expression)(position: InputPosition) extends Expression with IterablePredicateExpression with Product with Serializable

    Permalink
  9. trait BinaryOperatorExpression extends OperatorExpression

    Permalink
  10. sealed trait BooleanLiteral extends Expression with Literal

    Permalink
  11. case class CaseExpression(expression: Option[Expression], alternatives: IndexedSeq[(Expression, Expression)], default: Option[Expression])(position: InputPosition) extends Expression with Product with Serializable

    Permalink
  12. case class CoerceTo(expr: Expression, typ: CypherType) extends Expression with Product with Serializable

    Permalink
  13. case class ContainerIndex(expr: Expression, idx: Expression)(position: InputPosition) extends Expression with Product with Serializable

    Permalink
  14. case class Contains(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink
  15. case class CountStar()(position: InputPosition) extends Expression with Product with Serializable

    Permalink
  16. case class DecimalDoubleLiteral(stringVal: String)(position: InputPosition) extends Expression with DoubleLiteral with Product with Serializable

    Permalink
  17. sealed abstract class DecimalIntegerLiteral extends Expression with IntegerLiteral

    Permalink
  18. case class DesugaredMapProjection(name: LogicalVariable, items: Seq[LiteralEntry], includeAllProps: Boolean)(position: InputPosition) extends Expression with Product with Serializable

    Permalink
  19. case class Divide(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink
  20. sealed trait DoubleLiteral extends Expression with NumberLiteral

    Permalink
  21. case class EndsWith(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink
  22. case class Equals(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink
  23. case class Equivalent(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink
  24. case class EveryPath(element: PatternElement) extends PatternPart with AnonymousPatternPart with Product with Serializable

    Permalink
  25. abstract class Expression extends ASTNode

    Permalink
  26. case class ExtractExpression(scope: ExtractScope, expression: Expression)(position: InputPosition) extends Expression with FilteringExpression with Product with Serializable

    Permalink
  27. case class ExtractScope(variable: LogicalVariable, innerPredicate: Option[Expression], extractExpression: Option[Expression])(position: InputPosition) extends Expression with ScopeExpression with Product with Serializable

    Permalink
  28. case class False()(position: InputPosition) extends Expression with BooleanLiteral with Product with Serializable

    Permalink
  29. case class FilterExpression(scope: FilterScope, expression: Expression)(position: InputPosition) extends Expression with FilteringExpression with Product with Serializable

    Permalink
  30. case class FilterScope(variable: LogicalVariable, innerPredicate: Option[Expression])(position: InputPosition) extends Expression with ScopeExpression with Product with Serializable

    Permalink
  31. trait FilteringExpression extends Expression

    Permalink
  32. case class FunctionInvocation(namespace: Namespace, functionName: FunctionName, distinct: Boolean, args: IndexedSeq[Expression])(position: InputPosition) extends Expression with Product with Serializable

    Permalink
  33. case class FunctionName(name: String)(position: InputPosition) extends SymbolicName with Product with Serializable

    Permalink
  34. case class GetDegree(node: Expression, relType: Option[RelTypeName], dir: SemanticDirection)(position: InputPosition) extends Expression with Product with Serializable

    Permalink
  35. final case class GreaterThan(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with InequalityExpression with Product with Serializable

    Permalink
  36. final case class GreaterThanOrEqual(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with InequalityExpression with Product with Serializable

    Permalink
  37. case class HasLabels(expression: Expression, labels: Seq[LabelName])(position: InputPosition) extends Expression with Product with Serializable

    Permalink
  38. sealed abstract class HexIntegerLiteral extends Expression with IntegerLiteral

    Permalink
  39. case class In(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink
  40. sealed trait InequalityExpression extends Expression with BinaryOperatorExpression

    Permalink
  41. sealed trait IntegerLiteral extends Expression with NumberLiteral

    Permalink
  42. class InvalidNodePattern extends NodePattern

    Permalink
  43. case class InvalidNotEquals(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink
  44. case class IsNotNull(lhs: Expression)(position: InputPosition) extends Expression with RightUnaryOperatorExpression with Product with Serializable

    Permalink
  45. case class IsNull(lhs: Expression)(position: InputPosition) extends Expression with RightUnaryOperatorExpression with Product with Serializable

    Permalink
  46. sealed trait IterablePredicateExpression extends Expression with FilteringExpression

    Permalink
  47. case class LabelName(name: String)(position: InputPosition) extends SymbolicName with Product with Serializable

    Permalink
  48. final case class LabelToken(name: String, nameId: LabelId) extends NameToken[LabelId] with Product with Serializable

    Permalink
  49. trait LeftUnaryOperatorExpression extends OperatorExpression

    Permalink
  50. final case class LessThan(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with InequalityExpression with Product with Serializable

    Permalink
  51. final case class LessThanOrEqual(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with InequalityExpression with Product with Serializable

    Permalink
  52. case class ListComprehension(scope: ExtractScope, expression: Expression)(position: InputPosition) extends Expression with FilteringExpression with Product with Serializable

    Permalink
  53. case class ListLiteral(expressions: Seq[Expression])(position: InputPosition) extends Expression with Product with Serializable

    Permalink
  54. case class ListSlice(list: Expression, from: Option[Expression], to: Option[Expression])(position: InputPosition) extends Expression with Product with Serializable

    Permalink
  55. sealed trait Literal extends Expression

    Permalink
  56. case class LiteralEntry(key: PropertyKeyName, exp: Expression)(position: InputPosition) extends Expression with MapProjectionElement with Product with Serializable

    Permalink
  57. abstract class LogicalProperty extends Expression

    Permalink
  58. abstract class LogicalVariable extends Expression

    Permalink
  59. case class MapExpression(items: Seq[(PropertyKeyName, Expression)])(position: InputPosition) extends Expression with Product with Serializable

    Permalink
  60. case class MapProjection(name: Variable, items: Seq[MapProjectionElement])(position: InputPosition, definitionPos: Option[InputPosition]) extends Expression with Product with Serializable

    Permalink
  61. sealed trait MapProjectionElement extends Expression

    Permalink
  62. case class Modulo(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink
  63. trait MultiOperatorExpression extends OperatorExpression

    Permalink
  64. final case class MultiRelationshipPathStep(rel: Expression, direction: SemanticDirection, next: PathStep) extends PathStep with Product with Serializable

    Permalink
  65. case class Multiply(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink
  66. sealed abstract class NameToken[I <: NameId] extends AnyRef

    Permalink
  67. case class NamedPatternPart(variable: Variable, patternPart: AnonymousPatternPart)(position: InputPosition) extends PatternPart with Product with Serializable

    Permalink
  68. case class Namespace(parts: List[String] = List.empty)(position: InputPosition) extends ASTNode with Product with Serializable

    Permalink
  69. final case class NodePathStep(node: Expression, next: PathStep) extends PathStep with Product with Serializable

    Permalink
  70. case class NodePattern(variable: Option[LogicalVariable], labels: Seq[LabelName], properties: Option[Expression], baseNode: Option[LogicalVariable] = None)(position: InputPosition) extends PatternElement with Product with Serializable

    Permalink
  71. case class NoneIterablePredicate(scope: FilterScope, expression: Expression)(position: InputPosition) extends Expression with IterablePredicateExpression with Product with Serializable

    Permalink
  72. case class Not(rhs: Expression)(position: InputPosition) extends Expression with LeftUnaryOperatorExpression with Product with Serializable

    Permalink
  73. case class NotEquals(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink
  74. case class Null()(position: InputPosition) extends Expression with Literal with Product with Serializable

    Permalink
  75. sealed trait NumberLiteral extends Expression with Literal

    Permalink
  76. sealed abstract class OctalIntegerLiteral extends Expression with IntegerLiteral

    Permalink
  77. trait OperatorExpression extends AnyRef

    Permalink
  78. case class Or(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink
  79. case class Ors(exprs: Set[Expression])(position: InputPosition) extends Expression with MultiOperatorExpression with Product with Serializable

    Permalink
  80. case class Parameter(name: String, parameterType: CypherType)(position: InputPosition) extends Expression with Product with Serializable

    Permalink
  81. sealed trait PartialPredicate[+P <: Expression] extends Expression

    Permalink
  82. case class PathExpression(step: PathStep)(position: InputPosition) extends Expression with Product with Serializable

    Permalink
  83. sealed trait PathStep extends Product with Foldable with Rewritable

    Permalink
  84. case class Pattern(patternParts: Seq[PatternPart])(position: InputPosition) extends ASTNode with Product with Serializable

    Permalink
  85. 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

    Permalink
  86. sealed abstract class PatternElement extends ASTNode

    Permalink
  87. case class PatternExpression(pattern: RelationshipsPattern) extends Expression with Product with Serializable

    Permalink
  88. sealed abstract class PatternPart extends ASTNode

    Permalink
  89. case class Pow(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink
  90. case class ProcedureName(name: String)(position: InputPosition) extends ASTNode with SymbolicName with Product with Serializable

    Permalink
  91. case class ProcedureOutput(name: String)(position: InputPosition) extends ASTNode with SymbolicName with Product with Serializable

    Permalink
  92. case class Property(map: Expression, propertyKey: PropertyKeyName)(position: InputPosition) extends LogicalProperty with Product with Serializable

    Permalink
  93. case class PropertyKeyName(name: String)(position: InputPosition) extends SymbolicName with Product with Serializable

    Permalink
  94. final case class PropertyKeyToken(name: String, nameId: PropertyKeyId) extends NameToken[PropertyKeyId] with Product with Serializable

    Permalink
  95. case class PropertySelector(id: Variable)(position: InputPosition) extends Expression with MapProjectionElement with Product with Serializable

    Permalink
  96. case class Range(lower: Option[UnsignedIntegerLiteral], upper: Option[UnsignedIntegerLiteral])(position: InputPosition) extends ASTNode with Product with Serializable

    Permalink
  97. case class ReduceExpression(scope: ReduceScope, init: Expression, list: Expression)(position: InputPosition) extends Expression with Product with Serializable

    Permalink
  98. case class ReduceScope(accumulator: LogicalVariable, variable: LogicalVariable, expression: Expression)(position: InputPosition) extends Expression with ScopeExpression with Product with Serializable

    Permalink
  99. case class RegexMatch(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink
  100. case class RelTypeName(name: String)(position: InputPosition) extends SymbolicName with Product with Serializable

    Permalink
  101. case class RelationshipChain(element: PatternElement, relationship: RelationshipPattern, rightNode: NodePattern)(position: InputPosition) extends PatternElement with Product with Serializable

    Permalink
  102. 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

    Permalink
  103. case class RelationshipsPattern(element: RelationshipChain)(position: InputPosition) extends ASTNode with Product with Serializable

    Permalink
  104. trait RightUnaryOperatorExpression extends OperatorExpression

    Permalink
  105. trait ScopeExpression extends Expression

    Permalink
  106. sealed trait SemanticDirection extends AnyRef

    Permalink
  107. case class ShortestPathExpression(pattern: ShortestPaths) extends Expression with Product with Serializable

    Permalink
  108. case class ShortestPaths(element: PatternElement, single: Boolean)(position: InputPosition) extends PatternPart with AnonymousPatternPart with Product with Serializable

    Permalink
  109. case class SignedDecimalIntegerLiteral(stringVal: String)(position: InputPosition) extends DecimalIntegerLiteral with SignedIntegerLiteral with Product with Serializable

    Permalink
  110. case class SignedHexIntegerLiteral(stringVal: String)(position: InputPosition) extends HexIntegerLiteral with SignedIntegerLiteral with Product with Serializable

    Permalink
  111. sealed trait SignedIntegerLiteral extends Expression with IntegerLiteral

    Permalink
  112. case class SignedOctalIntegerLiteral(stringVal: String)(position: InputPosition) extends OctalIntegerLiteral with SignedIntegerLiteral with Product with Serializable

    Permalink
  113. case class SingleIterablePredicate(scope: FilterScope, expression: Expression)(position: InputPosition) extends Expression with IterablePredicateExpression with Product with Serializable

    Permalink
  114. final case class SingleRelationshipPathStep(rel: Expression, direction: SemanticDirection, next: PathStep) extends PathStep with Product with Serializable

    Permalink
  115. case class StartsWith(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink
  116. case class StringLiteral(value: String)(position: InputPosition) extends Expression with Literal with Product with Serializable

    Permalink
  117. case class Subtract(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink
  118. trait SymbolicName extends ASTNode

    Permalink
  119. case class True()(position: InputPosition) extends Expression with BooleanLiteral with Product with Serializable

    Permalink
  120. case class TypeSignature(argumentTypes: IndexedSeq[CypherType], outputType: CypherType) extends Product with Serializable

    Permalink
  121. trait TypeSignatures extends AnyRef

    Permalink
  122. case class UnaryAdd(rhs: Expression)(position: InputPosition) extends Expression with LeftUnaryOperatorExpression with Product with Serializable

    Permalink
  123. case class UnarySubtract(rhs: Expression)(position: InputPosition) extends Expression with LeftUnaryOperatorExpression with Product with Serializable

    Permalink
  124. case class UnsignedDecimalIntegerLiteral(stringVal: String)(position: InputPosition) extends DecimalIntegerLiteral with UnsignedIntegerLiteral with Product with Serializable

    Permalink
  125. sealed trait UnsignedIntegerLiteral extends Expression with IntegerLiteral

    Permalink
  126. case class Variable(name: String)(position: InputPosition) extends LogicalVariable with Product with Serializable

    Permalink
  127. case class VariableSelector(id: Variable)(position: InputPosition) extends Expression with MapProjectionElement with Product with Serializable

    Permalink
  128. case class Xor(lhs: Expression, rhs: Expression)(position: InputPosition) extends Expression with BinaryOperatorExpression with Product with Serializable

    Permalink

Value Members

  1. object AllIterablePredicate extends Serializable

    Permalink
  2. object Ands extends Serializable

    Permalink
  3. object AnyIterablePredicate extends Serializable

    Permalink
  4. object CaseExpression extends Serializable

    Permalink
  5. object ConstantExpression

    Permalink
  6. object Expression

    Permalink
  7. object ExtractExpression extends Serializable

    Permalink
  8. object FilterExpression extends Serializable

    Permalink
  9. object FunctionInvocation extends Serializable

    Permalink
  10. object InvalidNodePattern extends Serializable

    Permalink
  11. object IsAggregate

    Permalink
  12. object LabelToken extends Serializable

    Permalink
  13. object ListComprehension extends Serializable

    Permalink
  14. object LogicalProperty

    Permalink
  15. object LogicalVariable

    Permalink
  16. object NilPathStep extends PathStep with Product with Serializable

    Permalink
  17. object NoneIterablePredicate extends Serializable

    Permalink
  18. object PartialPredicate

    Permalink
  19. object Pattern extends Serializable

    Permalink
  20. object PropertyKeyToken extends Serializable

    Permalink
  21. object ReduceExpression extends Serializable

    Permalink
  22. object SemanticDirection extends Product with Serializable

    Permalink
  23. object SingleIterablePredicate extends Serializable

    Permalink
  24. object Variable extends Serializable

    Permalink
  25. object containsAggregate extends (Expression) ⇒ Boolean

    Permalink
  26. package functions

    Permalink

Ungrouped