Package

org.opencypher.okapi.ir.api

expr

Permalink

package expr

Visibility
  1. Public
  2. All

Type Members

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

    Permalink
  2. sealed trait Aggregator extends Expr

    Permalink
  3. final case class Ands(_exprs: List[Expr]) extends Expr with Product with Serializable

    Permalink
  4. sealed trait ArithmeticExpr extends Expr with BinaryExpr

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

    Permalink
  6. sealed trait BinaryExpr extends Expr

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink

    Describes a Cypher expression.

    Describes a Cypher expression.

    See also

    Cypher Expressions in the Neo4j Manual

  21. final case class FalseLit() extends BoolLit with Product with Serializable

    Permalink
  22. sealed trait FunctionExpr extends Expr

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
  37. sealed trait Lit[T] extends Expr

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

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

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

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

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

    Permalink
  43. final case class Ors(_exprs: List[Expr]) extends Expr with Product with Serializable

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

    Permalink
  45. sealed trait PredicateExpression extends Expr

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

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

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

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

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

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

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

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

    Permalink
  54. final case class TrueLit() extends BoolLit with Product with Serializable

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

    Permalink
  56. sealed trait UnaryFunctionExpr extends Expr with FunctionExpr

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

    Permalink

Value Members

  1. object Ands extends Serializable

    Permalink
  2. object FlattenOps

    Permalink
  3. object ListLit extends Serializable

    Permalink
  4. object Ors extends Serializable

    Permalink

Ungrouped