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)(cypherType: CypherType) 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])(cypherType: CypherType = CTBoolean) extends Expr with Product with Serializable
  7. sealed trait ArithmeticExpr extends Expr with BinaryExpr
  8. final case class Asin(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
  9. final case class Atan(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
  10. final case class Atan2(expr1: Expr, expr2: Expr)(cypherType: CypherType) extends Expr with FunctionExpr with Product with Serializable
  11. final case class Avg(expr: Expr)(cypherType: CypherType) extends Expr with Aggregator with Product with Serializable
  12. sealed trait BinaryExpr extends Expr
  13. final case class BitwiseAnd(lhs: Expr, rhs: Expr)(cypherType: CypherType) extends Expr with BinaryExpr with Product with Serializable
  14. final case class BitwiseOr(lhs: Expr, rhs: Expr)(cypherType: CypherType) extends Expr with BinaryExpr with Product with Serializable
  15. sealed abstract class BoolLit extends Expr with Lit[Boolean]
  16. final case class CaseExpr(alternatives: IndexedSeq[(Expr, Expr)], default: Option[Expr])(cypherType: CypherType) extends Expr with Product with Serializable
  17. final case class Ceil(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
  18. final case class Coalesce(exprs: IndexedSeq[Expr])(cypherType: CypherType) extends Expr with FunctionExpr with Product with Serializable
  19. final case class Collect(expr: Expr, distinct: Boolean)(cypherType: CypherType) extends Expr with Aggregator with Product with Serializable
  20. final case class ContainerIndex(container: Expr, index: Expr)(cypherType: CypherType) extends Expr with Product with Serializable
  21. final case class Contains(lhs: Expr, rhs: Expr) extends Expr with BinaryExpr with Product with Serializable
  22. final case class Cos(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
  23. final case class Cot(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
  24. final case class Count(expr: Expr, distinct: Boolean)(cypherType: CypherType) extends Expr with Aggregator with Product with Serializable
  25. final case class CountStar(cypherType: CypherType) extends Expr with Aggregator with Product with Serializable
  26. final case class Date(expr: Option[Expr])(cypherType: CypherType = CTDate) extends TemporalInstant with Product with Serializable
  27. final case class Degrees(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
  28. final case class Divide(lhs: Expr, rhs: Expr)(cypherType: CypherType) extends Expr with ArithmeticExpr with Product with Serializable
  29. final case class Duration(expr: Expr)(cypherType: CypherType = CTDuration) extends Expr with FunctionExpr with Product with Serializable
  30. final case class E()(cypherType: CypherType) extends Expr with NullaryFunctionExpr with Product with Serializable
  31. final case class EndNode(rel: Expr)(cypherType: CypherType) extends Expr with Product with Serializable
  32. final case class EndNodeFunction(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
  33. final case class EndsWith(lhs: Expr, rhs: Expr) extends Expr with BinaryExpr with Product with Serializable
  34. final case class Equals(lhs: Expr, rhs: Expr)(cypherType: CypherType) extends Expr with BinaryExpr with Product with Serializable
  35. final case class Exists(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
  36. final case class ExistsPatternExpr(targetField: Var, ir: CypherQuery)(cypherType: CypherType = CTBoolean) extends Expr with Product with Serializable
  37. final case class Exp(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
  38. final case class Explode(expr: Expr)(cypherType: CypherType) extends Expr with Product with Serializable
  39. sealed abstract class Expr extends AbstractTreeNode[Expr]

    Describes a Cypher expression.

    Describes a Cypher expression.

    See also

    Cypher Expressions in the Neo4j Manual

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

Value Members

  1. object Ands extends Serializable
  2. object Expr
  3. object FalseLit extends BoolLit with Product with Serializable
  4. object FlattenOps
  5. object ListLit extends Serializable
  6. object Ors extends Serializable
  7. object PrefixId extends Serializable
  8. object TrueLit extends BoolLit with Product with Serializable
  9. object Var

Ungrouped