Package

org.opencypher.okapi.ir.api

expr

Permalink

package expr

Visibility
  1. Public
  2. All

Type Members

  1. final case class Abs(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  2. final case class Add(lhs: Expr, rhs: Expr)(cypherType: CypherType = CTWildcard) extends Expr with ArithmeticExpr with Product with Serializable

    Permalink
  3. sealed trait Aggregator extends Expr

    Permalink
  4. final case class AliasExpr(expr: Expr, alias: Var) extends Expr with Product with Serializable

    Permalink
  5. final case class Ands(_exprs: List[Expr])(cypherType: CypherType = CTBoolean) extends Expr with Product with Serializable

    Permalink
  6. sealed trait ArithmeticExpr extends Expr with BinaryExpr

    Permalink
  7. final case class Avg(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with Aggregator with Product with Serializable

    Permalink
  8. sealed trait BinaryExpr extends Expr

    Permalink
  9. final case class BitwiseAnd(lhs: Expr, rhs: Expr)(cypherType: CypherType = CTWildcard) extends Expr with BinaryExpr with Product with Serializable

    Permalink
  10. final case class BitwiseOr(lhs: Expr, rhs: Expr)(cypherType: CypherType = CTWildcard) extends Expr with BinaryExpr with Product with Serializable

    Permalink
  11. sealed abstract class BoolLit extends Expr with Lit[Boolean]

    Permalink
  12. final case class CaseExpr(alternatives: IndexedSeq[(Expr, Expr)], default: Option[Expr])(cypherType: CypherType = CTWildcard) extends Expr with Product with Serializable

    Permalink
  13. final case class Ceil(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  14. final case class Coalesce(exprs: IndexedSeq[Expr])(cypherType: CypherType = CTWildcard) extends Expr with FunctionExpr with Product with Serializable

    Permalink
  15. final case class Collect(expr: Expr, distinct: Boolean)(cypherType: CypherType = CTWildcard) extends Expr with Aggregator with Product with Serializable

    Permalink
  16. final case class ContainerIndex(container: Expr, index: Expr)(cypherType: CypherType = CTWildcard) extends Expr with Product with Serializable

    Permalink
  17. final case class Contains(lhs: Expr, rhs: Expr) extends Expr with BinaryExpr with Product with Serializable

    Permalink
  18. final case class Count(expr: Expr, distinct: Boolean)(cypherType: CypherType = CTWildcard) extends Expr with Aggregator with Product with Serializable

    Permalink
  19. final case class CountStar(cypherType: CypherType = CTWildcard) extends Expr with Aggregator with Product with Serializable

    Permalink
  20. final case class Divide(lhs: Expr, rhs: Expr)(cypherType: CypherType = CTWildcard) extends Expr with ArithmeticExpr with Product with Serializable

    Permalink
  21. final case class E()(cypherType: CypherType = CTWildcard) extends Expr with NullaryFunctionExpr with Product with Serializable

    Permalink
  22. final case class EndNode(rel: Expr)(cypherType: CypherType = CTWildcard) extends Expr with Product with Serializable

    Permalink
  23. final case class EndNodeFunction(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  24. final case class EndsWith(lhs: Expr, rhs: Expr) extends Expr with BinaryExpr with Product with Serializable

    Permalink
  25. final case class Equals(lhs: Expr, rhs: Expr)(cypherType: CypherType = CTWildcard) extends Expr with BinaryExpr with Product with Serializable

    Permalink
  26. final case class Exists(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  27. final case class ExistsPatternExpr(targetField: Var, ir: CypherQuery)(cypherType: CypherType = CTBoolean) extends Expr with Product with Serializable

    Permalink
  28. final case class Exp(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  29. final case class Explode(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  30. sealed abstract class Expr extends AbstractTreeNode[Expr]

    Permalink

    Describes a Cypher expression.

    Describes a Cypher expression.

    See also

    Cypher Expressions in the Neo4j Manual

  31. final case class Floor(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  32. sealed trait FunctionExpr extends Expr

    Permalink
  33. final case class GreaterThan(lhs: Expr, rhs: Expr)(cypherType: CypherType = CTWildcard) extends Expr with BinaryExpr with Product with Serializable

    Permalink
  34. final case class GreaterThanOrEqual(lhs: Expr, rhs: Expr)(cypherType: CypherType = CTWildcard) extends Expr with BinaryExpr with Product with Serializable

    Permalink
  35. final case class HasLabel(node: Expr, label: Label)(cypherType: CypherType = CTWildcard) extends Expr with PredicateExpression with Product with Serializable

    Permalink
  36. final case class HasType(rel: Expr, relType: RelType)(cypherType: CypherType = CTWildcard) extends Expr with PredicateExpression with Product with Serializable

    Permalink
  37. final case class Id(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  38. final case class In(lhs: Expr, rhs: Expr)(cypherType: CypherType = CTWildcard) extends Expr with BinaryExpr with Product with Serializable

    Permalink
  39. final case class IntegerLit(v: Long)(cypherType: CypherType = CTInteger) extends Expr with Lit[Long] with Product with Serializable

    Permalink
  40. final case class IsNotNull(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with PredicateExpression with Product with Serializable

    Permalink
  41. final case class IsNull(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with PredicateExpression with Product with Serializable

    Permalink
  42. final case class Keys(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  43. final case class LTrim(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  44. final case class Labels(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  45. final case class LessThan(lhs: Expr, rhs: Expr)(cypherType: CypherType = CTWildcard) extends Expr with BinaryExpr with Product with Serializable

    Permalink
  46. final case class LessThanOrEqual(lhs: Expr, rhs: Expr)(cypherType: CypherType = CTWildcard) extends Expr with BinaryExpr with Product with Serializable

    Permalink
  47. final case class ListLit(v: IndexedSeq[Expr])(cypherType: CypherType = CTList(CTVoid)) extends Expr with Lit[IndexedSeq[Expr]] with Product with Serializable

    Permalink
  48. final case class ListSegment(index: Int, listVar: Var)(cypherType: CypherType = CTWildcard) extends Expr with Var with Product with Serializable

    Permalink
  49. sealed trait Lit[T] extends Expr

    Permalink
  50. final case class Log(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  51. final case class Log10(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  52. final case class MapExpression(items: Map[String, Expr])(cypherType: CypherType = CTWildcard) extends Expr with Product with Serializable

    Permalink
  53. final case class Max(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with Aggregator with Product with Serializable

    Permalink
  54. final case class Min(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with Aggregator with Product with Serializable

    Permalink
  55. final case class MonotonicallyIncreasingId(cypherType: CypherType = CTInteger) extends Expr with FunctionExpr with Product with Serializable

    Permalink
  56. final case class Multiply(lhs: Expr, rhs: Expr)(cypherType: CypherType = CTWildcard) extends Expr with ArithmeticExpr with Product with Serializable

    Permalink
  57. final case class NodeVar(name: String)(cypherType: CypherType = CTNode) extends Expr with ReturnItem with Product with Serializable

    Permalink
  58. final case class Not(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with PredicateExpression with Product with Serializable

    Permalink
  59. case class NullLit(cypherType: CypherType = CTNull) extends Expr with Lit[Null] with Product with Serializable

    Permalink
  60. sealed trait NullaryFunctionExpr extends Expr with FunctionExpr

    Permalink
  61. final case class Ors(_exprs: List[Expr])(cypherType: CypherType = CTBoolean) extends Expr with Product with Serializable

    Permalink
  62. final case class Param(name: String)(cypherType: CypherType = CTWildcard) extends Expr with Product with Serializable

    Permalink
  63. final case class Pi()(cypherType: CypherType = CTWildcard) extends Expr with NullaryFunctionExpr with Product with Serializable

    Permalink
  64. sealed trait PredicateExpression extends Expr

    Permalink
  65. final case class Properties(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  66. final case class Property(entity: Expr, key: PropertyKey)(cypherType: CypherType = CTWildcard) extends Expr with Product with Serializable

    Permalink
  67. final case class RTrim(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  68. final case class Rand()(cypherType: CypherType = CTWildcard) extends Expr with NullaryFunctionExpr with Product with Serializable

    Permalink
  69. final case class Range(from: Expr, to: Expr, o: Option[Expr]) extends Expr with FunctionExpr with Product with Serializable

    Permalink
  70. final case class RegexMatch(lhs: Expr, rhs: Expr) extends Expr with BinaryExpr with Product with Serializable

    Permalink
  71. final case class RelationshipVar(name: String)(cypherType: CypherType = CTRelationship) extends Expr with ReturnItem with Product with Serializable

    Permalink
  72. sealed trait ReturnItem extends Expr with Var

    Permalink
  73. final case class Round(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  74. final case class ShiftLeft(value: Expr, shiftBits: IntegerLit)(cypherType: CypherType = CTWildcard) extends Expr with BinaryExpr with Product with Serializable

    Permalink
  75. final case class ShiftRightUnsigned(value: Expr, shiftBits: IntegerLit)(cypherType: CypherType = CTWildcard) extends Expr with BinaryExpr with Product with Serializable

    Permalink
  76. final case class Sign(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  77. final case class SimpleVar(name: String)(cypherType: CypherType) extends Expr with ReturnItem with Product with Serializable

    Permalink
  78. final case class Size(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  79. final case class Sqrt(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  80. final case class StartNode(rel: Expr)(cypherType: CypherType = CTWildcard) extends Expr with Product with Serializable

    Permalink
  81. final case class StartNodeFunction(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  82. final case class StartsWith(lhs: Expr, rhs: Expr) extends Expr with BinaryExpr with Product with Serializable

    Permalink
  83. final case class StringLit(v: String)(cypherType: CypherType = CTString) extends Expr with Lit[String] with Product with Serializable

    Permalink
  84. final case class Substring(original: Expr, start: Expr, length: Option[Expr]) extends Expr with FunctionExpr with Product with Serializable

    Permalink
  85. final case class Subtract(lhs: Expr, rhs: Expr)(cypherType: CypherType = CTWildcard) extends Expr with ArithmeticExpr with Product with Serializable

    Permalink
  86. final case class Sum(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with Aggregator with Product with Serializable

    Permalink
  87. final case class Timestamp()(cypherType: CypherType = CTWildcard) extends Expr with NullaryFunctionExpr with Product with Serializable

    Permalink
  88. final case class ToBoolean(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  89. final case class ToFloat(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  90. final case class ToInteger(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  91. final case class ToLower(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  92. final case class ToString(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  93. final case class ToUpper(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  94. final case class Trim(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  95. final case class Type(expr: Expr)(cypherType: CypherType = CTWildcard) extends Expr with UnaryFunctionExpr with Product with Serializable

    Permalink
  96. sealed trait UnaryFunctionExpr extends Expr with FunctionExpr

    Permalink
  97. sealed trait Var extends Expr

    Permalink

Value Members

  1. object Ands extends Serializable

    Permalink
  2. object Expr

    Permalink
  3. object FalseLit extends BoolLit with Product with Serializable

    Permalink
  4. object FlattenOps

    Permalink
  5. object ListLit extends Serializable

    Permalink
  6. object Ors extends Serializable

    Permalink
  7. object TrueLit extends BoolLit with Product with Serializable

    Permalink
  8. object Var

    Permalink

Ungrouped