package expr
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- final case class Abs(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Acos(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Add(lhs: Expr, rhs: Expr)(cypherType: CypherType) extends Expr with ArithmeticExpr with Product with Serializable
- sealed trait Aggregator extends Expr
- final case class AliasExpr(expr: Expr, alias: Var) extends Expr with Product with Serializable
- final case class Ands(_exprs: List[Expr]) extends Expr with Product with Serializable
- sealed trait ArithmeticExpr extends Expr with BinaryExpr
- final case class Asin(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Atan(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Atan2(expr1: Expr, expr2: Expr) extends Expr with FunctionExpr with Product with Serializable
- final case class Avg(expr: Expr) extends Expr with Aggregator with Product with Serializable
- final case class BigDecimal(expr: Expr, precision: Long, scale: Long) extends Expr with UnaryFunctionExpr with Product with Serializable
- sealed trait BinaryExpr extends Expr
- sealed trait BinaryPredicate extends Expr with BinaryExpr
- final case class BitwiseAnd(lhs: Expr, rhs: Expr)(cypherType: CypherType) extends Expr with BinaryExpr with Product with Serializable
- final case class BitwiseOr(lhs: Expr, rhs: Expr)(cypherType: CypherType) extends Expr with BinaryExpr with Product with Serializable
- sealed abstract class BoolLit extends Expr with Lit[Boolean]
- final case class CaseExpr(alternatives: List[(Expr, Expr)], default: Option[Expr])(cypherType: CypherType) extends Expr with Product with Serializable
- final case class Ceil(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Coalesce(exprs: List[Expr])(cypherType: CypherType) extends Expr with FunctionExpr with Product with Serializable
- final case class Collect(expr: Expr, distinct: Boolean) extends Expr with Aggregator with Product with Serializable
- final case class ContainerIndex(container: Expr, index: Expr)(cypherType: CypherType) extends Expr with Product with Serializable
- final case class Contains(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with Product with Serializable
- final case class Cos(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Cot(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Count(expr: Expr, distinct: Boolean) extends Expr with Aggregator with Product with Serializable
- final case class Date(expr: Option[Expr]) extends TemporalInstant with Product with Serializable
- final case class DateProperty(propertyOwner: Expr, key: PropertyKey) extends Expr with Property with Product with Serializable
- final case class Degrees(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Divide(lhs: Expr, rhs: Expr)(cypherType: CypherType) extends Expr with ArithmeticExpr with Product with Serializable
- final case class Duration(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class DurationProperty(propertyOwner: Expr, key: PropertyKey) extends Expr with Property with Product with Serializable
- final case class EndNode(rel: Expr)(cypherType: CypherType) extends Expr with Product with Serializable
- final case class EndNodeFunction(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class EndsWith(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with Product with Serializable
- final case class EntityProperty(propertyOwner: Expr, key: PropertyKey)(cypherType: CypherType) extends Expr with Property with Product with Serializable
- final case class Equals(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with Product with Serializable
- final case class Exists(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class ExistsPatternExpr(targetField: Var, ir: CypherQuery) extends Expr with Product with Serializable
- final case class Exp(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Explode(expr: Expr)(cypherType: CypherType) extends Expr with Product with Serializable
-
sealed abstract
class
Expr extends AbstractTreeNode[Expr]
Describes a Cypher expression.
Describes a Cypher expression.
- final case class FloatLit(v: Double) extends Expr with Lit[Double] with Product with Serializable
- final case class Floor(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- sealed trait FunctionExpr extends Expr
- final case class GreaterThan(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with Product with Serializable
- final case class GreaterThanOrEqual(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with Product with Serializable
- final case class HasLabel(node: Expr, label: Label) extends Expr with PredicateExpression with Product with Serializable
- final case class HasType(rel: Expr, relType: RelType) extends Expr with PredicateExpression with Product with Serializable
- final case class Haversin(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Id(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class In(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with Product with Serializable
- final case class IntegerLit(v: Long) extends Expr with Lit[Long] with Product with Serializable
- final case class IsNotNull(expr: Expr) extends Expr with PredicateExpression with Product with Serializable
- final case class IsNull(expr: Expr) extends Expr with PredicateExpression with Product with Serializable
- final case class Keys(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class LTrim(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Labels(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class LessThan(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with Product with Serializable
- final case class LessThanOrEqual(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with Product with Serializable
- final case class ListLit(v: List[Expr])(cypherType: CypherType = CTEmptyList) extends Expr with Lit[List[Expr]] with Product with Serializable
- final case class ListSegment(index: Int, listVar: Var)(cypherType: CypherType) extends Expr with Var with Product with Serializable
- sealed abstract class ListSlice extends Expr
- final case class ListSliceFrom(list: Expr, from: Expr) extends ListSlice with Product with Serializable
- final case class ListSliceFromTo(list: Expr, from: Expr, to: Expr) extends ListSlice with Product with Serializable
- final case class ListSliceTo(list: Expr, to: Expr) extends ListSlice with Product with Serializable
- sealed trait Lit[T] extends Expr
- final case class LocalDateTime(maybeExpr: Option[Expr]) extends TemporalInstant with Product with Serializable
- final case class LocalDateTimeProperty(propertyOwner: Expr, key: PropertyKey) extends Expr with Property with Product with Serializable
- final case class Log(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Log10(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class MapExpression(items: Map[String, Expr])(cypherType: CypherType) extends Expr with Product with Serializable
- final case class MapProperty(propertyOwner: Expr, key: PropertyKey) extends Expr with Property with Product with Serializable
- final case class Max(expr: Expr)(cypherType: CypherType) extends Expr with Aggregator with Product with Serializable
- final case class Min(expr: Expr)(cypherType: CypherType) extends Expr with Aggregator with Product with Serializable
- final case class MonotonicallyIncreasingId(cypherType: CypherType = CTInteger) extends Expr with FunctionExpr with Product with Serializable
- final case class Multiply(lhs: Expr, rhs: Expr)(cypherType: CypherType) extends Expr with ArithmeticExpr with Product with Serializable
- final case class NodeVar(name: String)(cypherType: CypherType = CTNode) extends Expr with ReturnItem with Product with Serializable
- final case class Not(expr: Expr) extends Expr with PredicateExpression with Product with Serializable
- sealed trait NullaryFunctionExpr extends Expr with FunctionExpr
- final case class Ors(_exprs: List[Expr]) extends Expr with Product with Serializable
- final case class Param(name: String)(cypherType: CypherType) extends Expr with Product with Serializable
- sealed trait PredicateExpression extends Expr
- final case class PrefixId(expr: Expr, prefix: GraphIdPrefix)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Properties(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
- sealed trait Property extends Expr
- final case class RTrim(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Radians(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Range(from: Expr, to: Expr, o: Option[Expr]) extends Expr with FunctionExpr with Product with Serializable
- final case class RegexMatch(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with Product with Serializable
- final case class RelationshipVar(name: String)(cypherType: CypherType = CTRelationship) extends Expr with ReturnItem with Product with Serializable
- final case class Replace(original: Expr, search: Expr, replacement: Expr) extends Expr with FunctionExpr with Product with Serializable
- sealed trait ReturnItem extends Expr with Var
- final case class Round(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class ShiftLeft(value: Expr, shiftBits: IntegerLit)(cypherType: CypherType) extends Expr with BinaryExpr with Product with Serializable
- final case class ShiftRightUnsigned(value: Expr, shiftBits: IntegerLit)(cypherType: CypherType) extends Expr with BinaryExpr with Product with Serializable
- final case class Sign(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class SimpleVar(name: String)(cypherType: CypherType) extends Expr with ReturnItem with Product with Serializable
- final case class Sin(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Size(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Sqrt(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class StartNode(rel: Expr)(cypherType: CypherType) extends Expr with Product with Serializable
- final case class StartNodeFunction(expr: Expr)(cypherType: CypherType) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class StartsWith(lhs: Expr, rhs: Expr) extends Expr with BinaryPredicate with Product with Serializable
- final case class StringLit(v: String) extends Expr with Lit[String] with Product with Serializable
- final case class Substring(original: Expr, start: Expr, length: Option[Expr]) extends Expr with FunctionExpr with Product with Serializable
- final case class Subtract(lhs: Expr, rhs: Expr)(cypherType: CypherType) extends Expr with ArithmeticExpr with Product with Serializable
- final case class Sum(expr: Expr)(cypherType: CypherType) extends Expr with Aggregator with Product with Serializable
- final case class Tan(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- sealed abstract class TemporalInstant extends Expr with FunctionExpr
- final case class ToBoolean(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class ToFloat(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class ToId(expr: Expr)(cypherType: CypherType = CTIdentity) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class ToInteger(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class ToLower(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class ToString(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class ToUpper(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Trim(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- final case class Type(expr: Expr) extends Expr with UnaryFunctionExpr with Product with Serializable
- sealed trait UnaryFunctionExpr extends Expr with FunctionExpr
- sealed trait Var extends Expr
Value Members
- object Ands extends Serializable
- object BigDecimal extends Serializable
- object CountStar extends Expr with Aggregator with Product with Serializable
- object E extends Expr with NullaryFunctionExpr with Product with Serializable
- object Expr
- object FalseLit extends BoolLit with Product with Serializable
- object FlattenOps
- object NullLit extends Expr with Lit[Null] with Product with Serializable
- object Ors extends Serializable
- object Pi extends Expr with NullaryFunctionExpr with Product with Serializable
- object PrefixId extends Serializable
- object Rand extends Expr with NullaryFunctionExpr with Product with Serializable
- object Timestamp extends Expr with NullaryFunctionExpr with Product with Serializable
- object TrueLit extends BoolLit with Product with Serializable
- object Var