Packages

package expr

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. final case class Abs(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
  2. final case class Acos(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  3. final case class Add(lhs: Expr, rhs: Expr)(cypherType: CypherType) 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 Expr with UnaryFunctionExpr with Product with Serializable
  9. final case class Atan(expr: Expr) extends Expr with UnaryFunctionExpr 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 Aggregator 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
  14. sealed trait BinaryPredicate extends Expr with BinaryExpr
  15. final case class BitwiseAnd(lhs: Expr, rhs: Expr)(cypherType: CypherType) extends Expr with BinaryExpr with Product with Serializable
  16. final case class BitwiseOr(lhs: Expr, rhs: Expr)(cypherType: CypherType) extends Expr with BinaryExpr with Product with Serializable
  17. sealed abstract class BoolLit extends Expr with Lit[Boolean]
  18. final case class CaseExpr(alternatives: List[(Expr, Expr)], default: Option[Expr])(cypherType: CypherType) extends Expr with Product with Serializable
  19. final case class Ceil(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  20. final case class Coalesce(exprs: List[Expr])(cypherType: CypherType) extends Expr with FunctionExpr with Product with Serializable
  21. final case class Collect(expr: Expr, distinct: Boolean) extends Expr with Aggregator with Product with Serializable
  22. final case class ContainerIndex(container: Expr, index: Expr)(cypherType: CypherType) extends Expr with Product with Serializable
  23. final case class Contains(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with Product with Serializable
  24. final case class Cos(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  25. final case class Cot(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  26. final case class Count(expr: Expr, distinct: Boolean) extends Expr with Aggregator with Product with Serializable
  27. final case class Date(expr: Option[Expr]) extends TemporalInstant with Product with Serializable
  28. final case class DateProperty(propertyOwner: Expr, key: PropertyKey) extends Expr with Property with Product with Serializable
  29. final case class Degrees(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  30. final case class Divide(lhs: Expr, rhs: Expr)(cypherType: CypherType) extends Expr with ArithmeticExpr with Product with Serializable
  31. final case class Duration(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  32. final case class DurationProperty(propertyOwner: Expr, key: PropertyKey) extends Expr with Property with Product with Serializable
  33. final case class EndNode(rel: Expr)(cypherType: CypherType) extends Expr with Product with Serializable
  34. final case class EndNodeFunction(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
  35. final case class EndsWith(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with Product with Serializable
  36. final case class EntityProperty(propertyOwner: Expr, key: PropertyKey)(cypherType: CypherType) extends Expr with Property with Product with Serializable
  37. final case class Equals(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with Product with Serializable
  38. final case class Exists(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  39. final case class ExistsPatternExpr(targetField: Var, ir: CypherQuery) extends Expr with Product with Serializable
  40. final case class Exp(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
  41. final case class Explode(expr: Expr)(cypherType: CypherType) extends Expr with Product with Serializable
  42. sealed abstract class Expr extends AbstractTreeNode[Expr]

    Describes a Cypher expression.

    Describes a Cypher expression.

    See also

    Cypher Expressions in the Neo4j Manual

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

Value Members

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

Ungrouped