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 ArithmeticExpr with Product with Serializable

    Permalink
  2. sealed trait Aggregator extends Expr

    Permalink
  3. final class Ands extends FlatteningOpExpr

    Permalink
  4. sealed trait ArithmeticExpr extends BinaryExpr

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

    Permalink
  6. sealed trait BinaryExpr extends Expr

    Permalink
  7. sealed abstract class BoolLit extends 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 FunctionExpr with Product with Serializable

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

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

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

    Permalink
  13. final case class Divide(lhs: Expr, rhs: Expr)(cypherType: CypherType = CTWildcard) extends 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 UnaryFunctionExpr with Product with Serializable

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

    Permalink
  17. final case class Exists(expr: Expr)(cypherType: CypherType = CTWildcard) extends 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. sealed trait Expr extends AnyRef

    Permalink

    Describes a Cypher expression.

    Describes a Cypher expression.

    See also

    Cypher Expressions in the Neo4j Manual

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

    Permalink
  21. sealed abstract class FlatteningOpExpr extends Expr with Serializable with Product1[Set[Expr]]

    Permalink
  22. trait FlatteningOpExprCompanion[T] extends AnyRef

    Permalink
  23. sealed trait FunctionExpr extends Expr

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
  38. sealed trait Lit[T] extends Expr

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

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

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

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

    Permalink
  43. final class Ors extends FlatteningOpExpr

    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 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 UnaryFunctionExpr with Product with Serializable

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

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

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

    Permalink
  53. final case class ToFloat(expr: Expr)(cypherType: CypherType = CTWildcard) extends 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 UnaryFunctionExpr with Product with Serializable

    Permalink
  56. sealed trait UnaryFunctionExpr extends 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 FlatteningOpExprCompanion[Ands] with Serializable

    Permalink
  2. object ListLit extends Serializable

    Permalink
  3. object Ors extends FlatteningOpExprCompanion[Ors] with Serializable

    Permalink

Ungrouped