Packages

package expr

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class Abs(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  2. final case class Acos(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  3. final case class Add(lhs: Expr, rhs: Expr) extends Expr with ArithmeticExpr with Product with Serializable
  4. sealed trait Aggregator extends Expr
  5. final case class AliasExpr(expr: Expr, alias: Var) extends Expr with Product with Serializable
  6. final case class Ands(_exprs: List[Expr]) extends Expr with Product with Serializable
  7. sealed trait ArithmeticExpr extends Expr with BinaryExpr
  8. final case class Asin(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  9. final case class Atan(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  10. final case class Atan2(expr1: Expr, expr2: Expr) extends Expr with FunctionExpr with Product with Serializable
  11. final case class Avg(expr: Expr) extends Expr with TypedAggregator with Product with Serializable
  12. final case class BigDecimal(expr: Expr, precision: Long, scale: Long) extends Expr with UnaryFunctionExpr with Product with Serializable
  13. sealed trait BinaryExpr extends Expr with TypeValidatedExpr
  14. sealed trait BinaryPredicate extends Expr with BinaryExpr
  15. sealed trait BinaryStrExprSignature extends AnyRef
  16. final case class BitwiseAnd(lhs: Expr, rhs: Expr) extends Expr with BinaryExpr with Product with Serializable
  17. final case class BitwiseOr(lhs: Expr, rhs: Expr) extends Expr with BinaryExpr with Product with Serializable
  18. sealed abstract class BoolLit extends Expr with Lit[Boolean]
  19. final case class CaseExpr(alternatives: List[(Expr, Expr)], default: Option[Expr])(cypherType: CypherType) extends Expr with Product with Serializable
  20. final case class Ceil(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  21. final case class Coalesce(exprs: List[Expr]) extends Expr with FunctionExpr with Product with Serializable
  22. final case class Collect(expr: Expr, distinct: Boolean) extends Expr with Aggregator with Product with Serializable
  23. final case class ContainerIndex(container: Expr, index: Expr)(cypherType: CypherType) extends Expr with Product with Serializable
  24. final case class Contains(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with BinaryStrExprSignature with Product with Serializable
  25. final case class Cos(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  26. final case class Cot(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  27. final case class Count(expr: Expr, distinct: Boolean) extends Expr with Aggregator with Product with Serializable
  28. final case class Date(expr: Option[Expr]) extends TemporalInstant with Product with Serializable
  29. final case class DateProperty(propertyOwner: Expr, key: PropertyKey) extends Expr with Property with Product with Serializable
  30. final case class Degrees(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  31. final case class Divide(lhs: Expr, rhs: Expr) extends Expr with ArithmeticExpr with Product with Serializable
  32. final case class Duration(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  33. final case class DurationProperty(propertyOwner: Expr, key: PropertyKey) extends Expr with Property with Product with Serializable
  34. final case class ElementProperty(propertyOwner: Expr, key: PropertyKey)(cypherType: CypherType) extends Expr with Property with Product with Serializable
  35. final case class EndNode(rel: Expr)(cypherType: CypherType) extends Expr with Product with Serializable
  36. final case class EndNodeFunction(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  37. final case class EndsWith(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with BinaryStrExprSignature with Product with Serializable
  38. final case class Equals(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with Product with Serializable
  39. final case class Exists(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  40. final case class ExistsPatternExpr(targetField: Var, ir: CypherQuery) extends Expr with Product with Serializable
  41. final case class Exp(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  42. final case class Explode(expr: Expr) extends Expr with Product with Serializable
  43. sealed abstract class Expr extends AbstractTreeNode[Expr]

    Describes a Cypher expression.

    Describes a Cypher expression.

    See also

    Cypher Expressions in the Neo4j Manual

  44. final case class FloatLit(v: Double) extends Expr with Lit[Double] with Product with Serializable
  45. final case class Floor(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  46. sealed trait FunctionExpr extends Expr with TypeValidatedExpr
  47. final case class GreaterThan(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with InequalityExprSignature with Product with Serializable
  48. final case class GreaterThanOrEqual(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with InequalityExprSignature with Product with Serializable
  49. final case class HasLabel(node: Expr, label: Label) extends Expr with PredicateExpression with Product with Serializable
  50. final case class HasType(rel: Expr, relType: RelType) extends Expr with PredicateExpression with Product with Serializable
  51. final case class Haversin(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  52. final case class Id(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  53. final case class In(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with Product with Serializable
  54. sealed trait InequalityExprSignature extends AnyRef
  55. final case class IntegerLit(v: Long) extends Expr with Lit[Long] with Product with Serializable
  56. final case class IsNotNull(expr: Expr) extends Expr with PredicateExpression with Product with Serializable
  57. final case class IsNull(expr: Expr) extends Expr with PredicateExpression with Product with Serializable
  58. final case class Keys(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  59. final case class LTrim(expr: Expr) extends Expr with UnaryStringFunctionExpr with Product with Serializable
  60. final case class Labels(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  61. final case class LessThan(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with InequalityExprSignature with Product with Serializable
  62. final case class LessThanOrEqual(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with InequalityExprSignature with Product with Serializable
  63. final case class ListLit(v: List[Expr]) extends Expr with Lit[List[Expr]] with Product with Serializable
  64. final case class ListSegment(index: Int, listVar: Var) extends Expr with Var with TypeValidatedExpr with Product with Serializable
  65. sealed abstract class ListSlice extends Expr
  66. final case class ListSliceFrom(list: Expr, from: Expr) extends ListSlice with Product with Serializable
  67. final case class ListSliceFromTo(list: Expr, from: Expr, to: Expr) extends ListSlice with Product with Serializable
  68. final case class ListSliceTo(list: Expr, to: Expr) extends ListSlice with Product with Serializable
  69. sealed trait Lit[T] extends Expr
  70. final case class LocalDateTime(maybeExpr: Option[Expr]) extends TemporalInstant with Product with Serializable
  71. final case class LocalDateTimeProperty(propertyOwner: Expr, key: PropertyKey) extends Expr with Property with Product with Serializable
  72. final case class Log(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  73. final case class Log10(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  74. final case class MapExpression(items: Map[String, Expr]) extends Expr with Product with Serializable
  75. final case class MapProperty(propertyOwner: Expr, key: PropertyKey) extends Expr with Property with Product with Serializable
  76. final case class Max(expr: Expr) extends Expr with Aggregator with Product with Serializable
  77. final case class Min(expr: Expr) extends Expr with Aggregator with Product with Serializable
  78. final case class MonotonicallyIncreasingId() extends Expr with NullaryFunctionExpr with Product with Serializable
  79. final case class Multiply(lhs: Expr, rhs: Expr) extends Expr with ArithmeticExpr with Product with Serializable
  80. final case class NodeVar(name: String)(cypherType: CypherType = CTNode) extends Expr with ReturnItem with Product with Serializable
  81. final case class Not(expr: Expr) extends Expr with PredicateExpression with Product with Serializable
  82. sealed trait NullaryFunctionExpr extends Expr with FunctionExpr
  83. final case class Ors(_exprs: List[Expr]) extends Expr with Product with Serializable
  84. final case class Param(name: String)(cypherType: CypherType) extends Expr with Product with Serializable
  85. sealed trait PredicateExpression extends Expr with TypeValidatedExpr
  86. final case class PrefixId(expr: Expr, prefix: GraphIdPrefix) extends Expr with UnaryFunctionExpr with Product with Serializable
  87. sealed trait PropagationType extends AnyRef
  88. final case class Properties(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
  89. sealed trait Property extends Expr
  90. final case class RTrim(expr: Expr) extends Expr with UnaryStringFunctionExpr with Product with Serializable
  91. final case class Radians(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  92. final case class Range(from: Expr, to: Expr, o: Option[Expr]) extends Expr with FunctionExpr with Product with Serializable
  93. final case class RegexMatch(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with BinaryStrExprSignature with Product with Serializable
  94. final case class RelationshipVar(name: String)(cypherType: CypherType = CTRelationship) extends Expr with ReturnItem with Product with Serializable
  95. final case class Replace(original: Expr, search: Expr, replacement: Expr) extends Expr with FunctionExpr with Product with Serializable
  96. sealed trait ReturnItem extends Expr with Var
  97. final case class Round(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  98. final case class ShiftLeft(value: Expr, shiftBits: IntegerLit) extends Expr with BinaryExpr with Product with Serializable
  99. final case class ShiftRightUnsigned(value: Expr, shiftBits: IntegerLit) extends Expr with BinaryExpr with Product with Serializable
  100. final case class Sign(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  101. final case class SimpleVar(name: String)(cypherType: CypherType) extends Expr with ReturnItem with Product with Serializable
  102. final case class Sin(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  103. final case class Size(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  104. final case class Sqrt(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  105. final case class StartNode(rel: Expr)(cypherType: CypherType) extends Expr with Product with Serializable
  106. final case class StartNodeFunction(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  107. final case class StartsWith(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with BinaryStrExprSignature with Product with Serializable
  108. final case class StringLit(v: String) extends Expr with Lit[String] with Product with Serializable
  109. final case class Substring(original: Expr, start: Expr, length: Option[Expr]) extends Expr with FunctionExpr with Product with Serializable
  110. final case class Subtract(lhs: Expr, rhs: Expr) extends Expr with ArithmeticExpr with Product with Serializable
  111. final case class Sum(expr: Expr) extends Expr with TypedAggregator with Product with Serializable
  112. final case class Tan(expr: Expr) extends UnaryMathematicalFunctionExpr with Product with Serializable
  113. sealed abstract class TemporalInstant extends Expr with FunctionExpr
  114. final case class ToBoolean(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  115. final case class ToFloat(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  116. final case class ToId(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  117. final case class ToInteger(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  118. final case class ToLower(expr: Expr) extends Expr with UnaryStringFunctionExpr with Product with Serializable
  119. final case class ToString(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  120. final case class ToUpper(expr: Expr) extends Expr with UnaryStringFunctionExpr with Product with Serializable
  121. final case class Trim(expr: Expr) extends Expr with UnaryStringFunctionExpr with Product with Serializable
  122. final case class Type(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  123. sealed trait TypeValidatedExpr extends Expr
  124. sealed trait TypedAggregator extends Expr with Aggregator with TypeValidatedExpr
  125. sealed trait UnaryFunctionExpr extends Expr with FunctionExpr
  126. sealed abstract class UnaryMathematicalFunctionExpr extends Expr with UnaryFunctionExpr
  127. sealed trait UnaryStringFunctionExpr extends Expr with UnaryFunctionExpr
  128. sealed trait Var extends Expr

Value Members

  1. object AllNullable extends PropagationType with Product with Serializable
  2. object Ands extends Serializable
  3. object AnyNullable extends PropagationType with Product with Serializable
  4. object BigDecimal extends Serializable
  5. object CountStar extends Expr with Aggregator with Product with Serializable
  6. object E extends Expr with NullaryFunctionExpr with Product with Serializable
  7. object Expr
  8. object FalseLit extends BoolLit with Product with Serializable
  9. object FlattenOps
  10. object NullLit extends Expr with Lit[Null] with Product with Serializable
  11. object NullOrAnyNullable extends PropagationType with Product with Serializable
  12. object Ors extends Serializable
  13. object Pi extends Expr with NullaryFunctionExpr with Product with Serializable
  14. object PrefixId extends Serializable
  15. object Rand extends Expr with NullaryFunctionExpr with Product with Serializable
  16. object Timestamp extends Expr with NullaryFunctionExpr with Product with Serializable
  17. object TrueLit extends BoolLit with Product with Serializable
  18. object Var

Ungrouped