Uses of Interface
org.neo4j.cypherdsl.core.Expression
-
Uses of Expression in org.neo4j.cypherdsl.core
Modifier and TypeInterfaceDescriptioninterface
See CaseExpression.static interface
Specification for a renderable, complete CASE statementstatic interface
Extension of theCase
interface to support generic case.static interface
Extension theCase
interface to support simple case with an initial expression / condition.interface
Shared interface for all conditions.interface
Literal<T>
Represents a literal with an optional content.interface
A property.interface
A sub-query expression can either be anEXISTS-tential
or aCOUNT
expression as of Neo4j 5.Modifier and TypeClassDescriptionfinal class
An aliased expression, that deals with named expressions when accepting visitors.final class
The*
.final class
The boolean literal.final class
Implementing COLLECT subqueriesfinal class
A concrete condition representing a comparision between two expressions.final class
A constant condition that is either always true or false.final class
Added for supporting the Neo5j parser.final class
An existential sub-query can only be used in a where clause.final class
final class
A condition checking for the presence of labels on nodes or types on relationships.final class
Helper class, only for internal use.final class
final class
Represents a list expression as in[expression1, expression2, ..., expressionN]
final class
A list of literals.final class
Represents a range literal applied to another expression.final class
A dedicated map expression.final class
A map of literals.final class
Represents a map projection as described here.final class
final class
Represents the literal value null.final class
final class
A binary operation.final class
Parameter<T>
Represents a named parameter inside a Cypher statement.final class
final class
See PropertyLookupfinal class
The string representation of a string literal will be a quoted Cypher string in single tickmarks with escaped reserved characters.final class
A symbolic name to identify nodes, relationships and aliased items.final class
A literal representing a temporal value to be formatted in a way that Neo4j's Cypher understands it.Modifier and TypeMethodDescriptionstatic <T extends Expression>
ExpressionCypher.nameOrExpression
(T expression) Modifier and TypeMethodDescription@NotNull Expression
AliasedExpression.asExpression()
@NotNull Expression
Asterisk.asExpression()
@NotNull Expression
ForeignAdapter.asExpression()
Adapts a foreign expression into a Cypher-DSLExpression
.@NotNull Expression
IdentifiableElement.asExpression()
Transform this element into an expressiondefault @NotNull Expression
Named.asExpression()
@NotNull Expression
SymbolicName.asExpression()
default @NotNull Expression
ExposesCall.AsFunction.asFunction()
@NotNull Expression
ExposesCall.AsFunction.asFunction
(boolean distinct) static @NotNull Expression
Creates a COLLECT subquery from a statement, including its filters and conditions.static @NotNull Expression
Deprecated.Creates a COLLECT subquery from a statement, including its filters and conditions.default @NotNull Expression
Property.getContainerReference()
KeyValueMapEntry.getValue()
StatementCatalog.PropertyFilter.left()
Returns the value of theleft
record component.static <T extends Expression>
ExpressionCypher.nameOrExpression
(T expression) static Expression
Cypher.plus
(Expression e) Creates an unary plus operation.static Expression
Operations.plus
(Expression e) Deprecated.Creates an unary plus operation.static @NotNull Expression
Creates an expression from a raw string fragment.StatementCatalog.PropertyFilter.right()
Returns the value of theright
record component.default @NotNull Expression
Expression.size()
This creates a size(e) expression from this expression.static @NotNull Expression
Cypher.subList
(Expression targetExpression, Integer start, Integer end) Creates a closed range with given boundaries.static @NotNull Expression
Cypher.subList
(Expression targetExpression, Expression start, Expression end) Creates a closed range with given boundaries.static @NotNull Expression
Cypher.subListFrom
(Expression targetExpression, Integer start) Creates an open range starting atstart
.static @NotNull Expression
Cypher.subListFrom
(Expression targetExpression, Expression start) Creates an open range starting atstart
.static @NotNull Expression
Cypher.subListUntil
(Expression targetExpression, Integer end) Creates an open range starting atstart
.static @NotNull Expression
Cypher.subListUntil
(Expression targetExpression, Expression end) Creates an open range starting atstart
.Modifier and TypeMethodDescription@NotNull Collection
<Expression> Statement.getIdentifiableExpressions()
Deprecated, for removal: This API element is subject to removal in a future version.StatementBuilder.OngoingReadingAndReturn.getIdentifiableExpressions()
StatementBuilder.OrderableOngoingReadingAndWith.getIdentifiableExpressions()
StatementCatalog.getIdentifiableExpressions()
Returns a collection of all expressions that are identifiable expression in a non-void (or non-unit) Cypher statement.Modifier and TypeMethodDescriptionstatic @NotNull FunctionInvocation
Cypher.abs
(@NotNull Expression expression) Creates a function invocation forabs({})
.static @NotNull FunctionInvocation
Functions.abs
(@NotNull Expression expression) Deprecated.Creates a function invocation forabs({})
.Reduction.OngoingDefinitionWithReducer.accumulateOn
(Expression accumulator) static @NotNull FunctionInvocation
Cypher.acos
(@NotNull Expression expression) Creates a function invocation foracos({})
.static @NotNull FunctionInvocation
Functions.acos
(@NotNull Expression expression) Deprecated.Creates a function invocation foracos({})
.static Operation
Cypher.add
(Expression op1, Expression op2) default @NotNull Operation
Expression.add
(Expression addend) Creates a+
operation of this (the augend) and theaddend
.StatementBuilder.OngoingMatchAndReturnWithOrder.and
(@NotNull Expression expression) Adds another expression to the list of order items.StatementBuilder.OngoingReadingAndWithWithWhereAndOrder.and
(@NotNull Expression expression) Adds another expression to the list of order items.static @NotNull FunctionInvocation
Cypher.asin
(@NotNull Expression expression) Creates a function invocation forasin({})
.static @NotNull FunctionInvocation
Functions.asin
(@NotNull Expression expression) Deprecated.Creates a function invocation forasin({})
.static @NotNull FunctionInvocation
Cypher.atan
(@NotNull Expression expression) Creates a function invocation foratan({})
.static @NotNull FunctionInvocation
Functions.atan
(@NotNull Expression expression) Deprecated.Creates a function invocation foratan({})
.static @NotNull FunctionInvocation
Cypher.atan2
(@NotNull Expression y, @NotNull Expression x) Creates a function invocation foratan2({})
.static @NotNull FunctionInvocation
Functions.atan2
(@NotNull Expression y, @NotNull Expression x) Deprecated.Creates a function invocation foratan2({})
.static @NotNull FunctionInvocation
Cypher.avg
(Expression expression) Creates a function invocation for theavg()
function.static @NotNull FunctionInvocation
Functions.avg
(Expression expression) Deprecated.Creates a function invocation for theavg()
function.static @NotNull FunctionInvocation
Cypher.avgDistinct
(Expression expression) Creates a function invocation for theavg()
function withDISTINCT
added.static @NotNull FunctionInvocation
Functions.avgDistinct
(Expression expression) Deprecated.Creates a function invocation for theavg()
function withDISTINCT
added.static @NotNull Case
Cypher.caseExpression
(@Nullable Expression expression) static @NotNull FunctionInvocation
Cypher.ceil
(@NotNull Expression expression) Creates a function invocation forceil({})
.static @NotNull FunctionInvocation
Functions.ceil
(@NotNull Expression expression) Deprecated.Creates a function invocation forceil({})
.static @NotNull FunctionInvocation
Cypher.coalesce
(Expression... expressions) Creates a function invocation for thecoalesce()
function.static @NotNull FunctionInvocation
Functions.coalesce
(Expression... expressions) Deprecated.Creates a function invocation for thecoalesce()
function.static @NotNull FunctionInvocation
Cypher.collect
(Expression expression) Creates a function invocation for thecollect()
function.static @NotNull FunctionInvocation
Functions.collect
(Expression expression) Deprecated.Creates a function invocation for thecollect()
function.static @NotNull FunctionInvocation
Cypher.collectDistinct
(Expression expression) Creates a function invocation for thecollect()
function withDISTINCT
added.static @NotNull FunctionInvocation
Functions.collectDistinct
(Expression expression) Deprecated.Creates a function invocation for thecollect()
function withDISTINCT
added.static Operation
Cypher.concat
(Expression op1, Expression op2) default @NotNull Operation
Expression.concat
(Expression expression) Creates an expression concatenating two string or list expressions.static Condition
Cypher.contains
(Expression lhs, Expression rhs) Creates a condition that checks whether thelhs
contains with therhs
.default @NotNull Condition
Expression.contains
(Expression expression) Creates a condition that checks whether thisexpression
contains thatexpression
.static @NotNull FunctionInvocation
Cypher.cos
(@NotNull Expression expression) Creates a function invocation forcos({})
.static @NotNull FunctionInvocation
Functions.cos
(@NotNull Expression expression) Deprecated.Creates a function invocation forcos({})
.static @NotNull FunctionInvocation
Cypher.cot
(@NotNull Expression expression) Creates a function invocation forcot({})
.static @NotNull FunctionInvocation
Functions.cot
(@NotNull Expression expression) Deprecated.Creates a function invocation forcot({})
.static @NotNull FunctionInvocation
Cypher.count
(Expression expression) Creates a function invocation for thecount()
function.static @NotNull FunctionInvocation
Functions.count
(Expression expression) Deprecated.Creates a function invocation for thecount()
function.static @NotNull FunctionInvocation
Cypher.countDistinct
(Expression expression) Creates a function invocation for acount()
function withDISTINCT
added.static @NotNull FunctionInvocation
Functions.countDistinct
(Expression expression) Deprecated.Creates a function invocation for acount()
function withDISTINCT
added.static Case
Case.create
(@Nullable Expression expression) Creates a newCase
Expression
static FunctionInvocation
FunctionInvocation.create
(FunctionInvocation.FunctionDefinition definition, Expression... expressions) Creates aFunctionInvocation
based on a simple definition with arguments.static @NotNull KeyValueMapEntry
KeyValueMapEntry.create
(@NotNull String key, @NotNull Expression value) Create a newKeyValueMapEntry
.static FunctionInvocation
FunctionInvocation.createDistinct
(FunctionInvocation.FunctionDefinition definition, Expression... expressions) Creates aFunctionInvocation
based on a simple definition with arguments and adds thedistinct
operator to it.static @NotNull FunctionInvocation
Cypher.date
(@NotNull Expression temporalValue) Creates a function invocation fordate({})
.static @NotNull FunctionInvocation
Functions.date
(@NotNull Expression temporalValue) Deprecated.Creates a function invocation fordate({})
.static @NotNull FunctionInvocation
Cypher.datetime
(@NotNull Expression temporalValue) Creates a function invocation fordatetime({})
.static @NotNull FunctionInvocation
Functions.datetime
(@NotNull Expression temporalValue) Deprecated.Creates a function invocation fordatetime({})
.static @NotNull FunctionInvocation
Cypher.degrees
(@NotNull Expression expression) Creates a function invocation fordegrees({})
.static @NotNull FunctionInvocation
Functions.degrees
(@NotNull Expression expression) Deprecated.Creates a function invocation fordegrees({})
.@NotNull StatementBuilder.OngoingUpdate
StatementBuilder.ExposesDelete.delete
(Expression... expressions) Creates a delete step with one or more expressions to be deleted.@NotNull StatementBuilder.OngoingUpdate
StatementBuilder.ExposesDelete.detachDelete
(Expression... expressions) Starts building a delete step that will useDETACH
to remove relationships.static @NotNull FunctionInvocation
Cypher.distance
(@NotNull Expression point1, @NotNull Expression point2) Creates a function invocation for thedistance()
function.static @NotNull FunctionInvocation
Functions.distance
(@NotNull Expression point1, @NotNull Expression point2) Deprecated.Creates a function invocation for thedistance()
function.static Operation
Cypher.divide
(Expression op1, Expression op2) default @NotNull Operation
Expression.divide
(Expression dividend) Creates a/
operation of this (the divisor) and thedividend
.static @NotNull FunctionInvocation
Cypher.duration
(@NotNull Expression temporalAmount) Creates a function invocation forduration({})
.static @NotNull FunctionInvocation
Functions.duration
(@NotNull Expression temporalAmount) Deprecated.Creates a function invocation forduration({})
.@NotNull Case
Case.CaseEnding.elseDefault
(Expression defaultExpression) Ends this case expression with a default expression to evaluate.static Condition
Cypher.endsWith
(Expression lhs, Expression rhs) Creates a condition that checks whether thelhs
ends with therhs
.default @NotNull Condition
Expression.endsWith
(Expression expression) Creates a condition that checks whether thisexpression
ends with thatexpression
.default @NotNull Condition
Expression.eq
(Expression rhs) An alias forisEqualTo(Expression)
.static @NotNull FunctionInvocation
Cypher.exists
(Expression expression) Creates a function invocation for theexists()
function.static @NotNull FunctionInvocation
Functions.exists
(Expression expression) Deprecated.Creates a function invocation for theexists()
function.static @NotNull FunctionInvocation
Cypher.exp
(@NotNull Expression expression) Creates a function invocation forexp({})
.static @NotNull FunctionInvocation
Functions.exp
(@NotNull Expression expression) Deprecated.Creates a function invocation forexp({})
.static @NotNull FunctionInvocation
Cypher.floor
(@NotNull Expression expression) Creates a function invocation forfloor({})
.static @NotNull FunctionInvocation
Functions.floor
(@NotNull Expression expression) Deprecated.Creates a function invocation forfloor({})
.static Clause
Clauses.forEach
(SymbolicName v, Expression list, List<Clause> updatingClauses) Creates a literal for each clause.static String
Cypher.format
(Expression expression) Tries to format this expression into something human-readable.static @Nullable Where
Where.from
(@Nullable Expression optionalWhere) Creates a new WHEREstatic @NotNull FunctionInvocation
Cypher.graphByName
(Expression name) Creates a function invocation forgraph.byName()
.static @NotNull FunctionInvocation
Functions.graphByName
(Expression name) Deprecated.Creates a function invocation forgraph.byName()
.static @NotNull FunctionInvocation
Cypher.graphPropertiesByName
(Expression name) Creates a function invocation forgraph.propertiesByName()
.static @NotNull FunctionInvocation
Functions.graphPropertiesByName
(Expression name) Deprecated.Creates a function invocation forgraph.propertiesByName()
.static Condition
Cypher.gt
(Expression lhs, Expression rhs) Creates a condition that matches if the left hand side is greater than the right hand side..default @NotNull Condition
Expression.gt
(Expression rhs) Creates alhs > rhs
condition.static Condition
Cypher.gte
(Expression lhs, Expression rhs) Creates a condition that matches if the left hand side is greater than or equal the right hand side..default @NotNull Condition
Expression.gte
(Expression rhs) Creates alhs >= rhs
condition.default @NotNull Condition
Expression.hasSize
(Expression expectedSize) Takes thesize()
expresssions and compares it for equality with the parameterexpectedSize
.static @NotNull FunctionInvocation
Cypher.haversin
(@NotNull Expression expression) Creates a function invocation forhaversin({})
.static @NotNull FunctionInvocation
Functions.haversin
(@NotNull Expression expression) Deprecated.Creates a function invocation forhaversin({})
.static @NotNull FunctionInvocation
Cypher.head
(Expression expression) Creates a function invocation for thehead()
function.static @NotNull FunctionInvocation
Functions.head
(Expression expression) Deprecated.Creates a function invocation for thehead()
function.default @NotNull Condition
Expression.in
(Expression haystack) Creates aIN
operation for this expression and thatexpression
.ListComprehension.OngoingDefinitionWithVariable.in
(Expression list) Create a list comprehension past on a literal list.Predicates.OngoingListBasedPredicateFunction.in
(Expression list) @NotNull Reduction.OngoingDefinitionWithList
Reduction.OngoingDefinitionWithVariable.in
(Expression list) StatementBuilder.ForeachSourceStep.in
(Expression list) Defines the source to be iterated byFOREACH
.static Condition
Cypher.includesAll
(Expression lhs, Expression rhs) Creates a condition that checks whether thelhs
includes all elements present inrhs
.default @NotNull Condition
Expression.includesAll
(Expression rhs) Creates a condition that checks whether thisexpression
includes all elements ofrhs
.static Condition
Cypher.includesAny
(Expression lhs, Expression rhs) Creates a condition that checks whether thelhs
includes any element present inrhs
.default @NotNull Condition
Expression.includesAny
(Expression rhs) Creates a condition that checks whether thisexpression
includes any element ofrhs
.static Condition
Cypher.isEmpty
(Expression expression) Creates a new condition based on a function invocation for theisEmpty()
function.static Condition
Predicates.isEmpty
(Expression e) Deprecated.Creates a new condition based on a function invocation for theisEmpty()
function.static Condition
Cypher.isEqualTo
(Expression lhs, Expression rhs) Creates a condition that matches if both expressions are equals according to=
.default @NotNull Condition
Expression.isEqualTo
(Expression rhs) Creates alhs = rhs
condition.static Condition
Cypher.isNotEqualTo
(Expression lhs, Expression rhs) Creates a condition that matches if both expressions are equals according to<>
.default @NotNull Condition
Expression.isNotEqualTo
(Expression rhs) Creates alhs <> rhs
condition.static Condition
Cypher.isNotNull
(Expression expression) Creates a condition that checks whether theexpression
is not null.static Condition
Cypher.isNull
(Expression expression) Creates a condition that checks whether theexpression
is null.static @NotNull FunctionInvocation
Cypher.keys
(@NotNull Expression expression) Creates a function invocation forkeys{}
.static @NotNull FunctionInvocation
Functions.keys
(@NotNull Expression expression) Deprecated.Creates a function invocation forkeys{}
.static @NotNull FunctionInvocation
Cypher.last
(Expression expression) Creates a function invocation for thelast()
function.static @NotNull FunctionInvocation
Functions.last
(Expression expression) Deprecated.Creates a function invocation for thelast()
function.static @NotNull FunctionInvocation
Cypher.left
(Expression expression, Expression length) Creates a function invocation for theleft()
function.static @NotNull FunctionInvocation
Functions.left
(Expression expression, Expression length) Deprecated.Creates a function invocation for theleft()
function.StatementBuilder.ExposesLimit.limit
(Expression expression) Limits the number of returned records.StatementBuilder.TerminalExposesLimit.limit
(Expression expression) Limits the number of returned records.static @NotNull ListExpression
Cypher.listOf
(Expression... expressions) Creates alist-expression
from several expressions.static @NotNull FunctionInvocation
Cypher.localdatetime
(@NotNull Expression temporalValue) Creates a function invocation forlocaldatetime({})
.static @NotNull FunctionInvocation
Functions.localdatetime
(@NotNull Expression temporalValue) Deprecated.Creates a function invocation forlocaldatetime({})
.static @NotNull FunctionInvocation
Cypher.localtime
(@NotNull Expression temporalValue) Creates a function invocation forlocaltime({})
.static @NotNull FunctionInvocation
Functions.localtime
(@NotNull Expression temporalValue) Deprecated.Creates a function invocation forlocaltime({})
.static @NotNull FunctionInvocation
Cypher.log
(@NotNull Expression expression) Creates a function invocation forlog({})
.static @NotNull FunctionInvocation
Functions.log
(@NotNull Expression expression) Deprecated.Creates a function invocation forlog({})
.static @NotNull FunctionInvocation
Cypher.log10
(@NotNull Expression expression) Creates a function invocation forlog10({})
.static @NotNull FunctionInvocation
Functions.log10
(@NotNull Expression expression) Deprecated.Creates a function invocation forlog10({})
.static Condition
Cypher.lt
(Expression lhs, Expression rhs) Creates a condition that matches if the left hand side is less than the right hand side..default @NotNull Condition
Expression.lt
(Expression rhs) Creates alhs < rhs
condition.static Condition
Cypher.lte
(Expression lhs, Expression rhs) Creates a condition that matches if the left hand side is less than or equal the right hand side..default @NotNull Condition
Expression.lte
(Expression rhs) Creates alhs <= rhs
condition.static @NotNull FunctionInvocation
Cypher.ltrim
(@NotNull Expression expression) Creates a function invocation for theltrim()
function.static @NotNull FunctionInvocation
Functions.ltrim
(@NotNull Expression expression) Deprecated.Creates a function invocation for theltrim()
function.Reduction.OngoingDefinitionWithList.map
(Expression mapper) static Condition
Cypher.matches
(Expression lhs, Expression rhs) Creates a condition that matches if the right hand side is a regular expression that matches the the left hand side via=~
.default @NotNull Condition
Expression.matches
(Expression expression) Creates a condition that checks whether thisexpression
matches thatexpression
.static @NotNull FunctionInvocation
Cypher.max
(Expression expression) Creates a function invocation for themax()
function.static @NotNull FunctionInvocation
Functions.max
(Expression expression) Deprecated.Creates a function invocation for themax()
function.static @NotNull FunctionInvocation
Cypher.maxDistinct
(Expression expression) Creates a function invocation for themax()
function withDISTINCT
added.static @NotNull FunctionInvocation
Functions.maxDistinct
(Expression expression) Deprecated.Creates a function invocation for themax()
function withDISTINCT
added.static @NotNull FunctionInvocation
Cypher.min
(Expression expression) Creates a function invocation for themin()
function.static @NotNull FunctionInvocation
Functions.min
(Expression expression) Deprecated.Creates a function invocation for themin()
function.static @NotNull FunctionInvocation
Cypher.minDistinct
(Expression expression) Creates a function invocation for themin()
function withDISTINCT
added.static @NotNull FunctionInvocation
Functions.minDistinct
(Expression expression) Deprecated.Creates a function invocation for themin()
function withDISTINCT
added.static Operation
Cypher.minus
(Expression e) Creates an unary minus operation.static Operation
Operations.minus
(Expression e) Deprecated.Creates a unary minus operation.static Operation
Cypher.multiply
(Expression op1, Expression op2) default @NotNull Operation
Expression.multiply
(Expression multiplicand) Creates a*
operation of this (the multiplier) and themultiplicand
.static Operation
Cypher.mutate
(Expression target, Expression value) Creates a+=
operation.static Operation
Cypher.mutate
(Expression target, MapExpression value) Creates a+=
operation.static Operation
Operations.mutate
(Expression target, Expression value) Deprecated.Creates a+=
operation.static Operation
Operations.mutate
(Expression target, MapExpression value) Deprecated.Creates a+=
operation.StatementBuilder.ExposesSet.mutate
(Expression target, Expression properties) Creates a+=
operation.default @NotNull StatementBuilder.BuildableMatchAndUpdate
StatementBuilder.ExposesSet.mutate
(Named variable, Expression properties) Creates a+=
operation.StatementBuilder.OngoingMergeAction.mutate
(Expression target, Expression properties) Creates a+=
operation.default @NotNull StatementBuilder.BuildableOngoingMergeAction
StatementBuilder.OngoingMergeAction.mutate
(Named variable, Expression properties) Creates a+=
operation.default @NotNull Condition
Expression.ne
(Expression rhs) An alias forisNotEqualTo(Expression)
.StatementBuilder.ExposesOrderBy.orderBy
(@NotNull Expression expression) Order the result set by an expression.StatementBuilder.TerminalExposesOrderBy.orderBy
(@NotNull Expression expression) Order the result set by an expression.static @NotNull FunctionInvocation
Cypher.percentileCont
(Expression expression, Number percentile) Creates a function invocation for thepercentileCont()
function.static @NotNull FunctionInvocation
Functions.percentileCont
(Expression expression, Number percentile) Deprecated.Creates a function invocation for thepercentileCont()
function.static @NotNull FunctionInvocation
Cypher.percentileContDistinct
(Expression expression, Number percentile) Creates a function invocation for thepercentileCont()
function withDISTINCT
added.static @NotNull FunctionInvocation
Functions.percentileContDistinct
(Expression expression, Number percentile) Deprecated.Creates a function invocation for thepercentileCont()
function withDISTINCT
added.static @NotNull FunctionInvocation
Cypher.percentileDisc
(Expression expression, Number percentile) Creates a function invocation for thepercentileDisc()
function.static @NotNull FunctionInvocation
Functions.percentileDisc
(Expression expression, Number percentile) Deprecated.Creates a function invocation for thepercentileDisc()
function.static @NotNull FunctionInvocation
Cypher.percentileDiscDistinct
(Expression expression, Number percentile) Creates a function invocation for thepercentileDisc()
function withDISTINCT
added.static @NotNull FunctionInvocation
Functions.percentileDiscDistinct
(Expression expression, Number percentile) Deprecated.Creates a function invocation for thepercentileDisc()
function withDISTINCT
added.static Expression
Cypher.plus
(Expression e) Creates an unary plus operation.static Expression
Operations.plus
(Expression e) Deprecated.Creates an unary plus operation.static @NotNull FunctionInvocation
Cypher.point
(Expression expression) Creates a function invocation for thepoint()
function.static @NotNull FunctionInvocation
Functions.point
(Expression expression) Deprecated.Creates a function invocation for thepoint()
function.static Operation
Cypher.pow
(Expression op1, Expression op2) default @NotNull Operation
Expression.pow
(Expression n) Returns the power of n of this value.protected Visitable
MapExpression.prepareVisit
(Expression child) static @NotNull Property
Cypher.property
(String containerName, Expression lookup) Creates a dynamic lookup of a property for a symbolic name, most likely pointing to a property container like a node or a relationship.static @NotNull Property
Cypher.property
(Expression expression, String... names) Dereferences a property on a arbitrary expression.static @NotNull Property
Cypher.property
(Expression expression, Collection<String> names) Dereferences a property on a arbitrary expression.static @NotNull Property
Cypher.property
(Expression expression, Expression lookup) Creates a dynamic lookup of a property on a arbitrary expression.@NotNull Property
PropertyContainer.property
(Expression lookup) Creates a newProperty
associated with this property container.static @NotNull FunctionInvocation
Cypher.radians
(@NotNull Expression expression) Creates a function invocation forradians({})
.static @NotNull FunctionInvocation
Functions.radians
(@NotNull Expression expression) Deprecated.Creates a function invocation forradians({})
.static @NotNull FunctionInvocation
Cypher.range
(@NotNull Expression start, @NotNull Expression end) static @NotNull FunctionInvocation
Cypher.range
(@NotNull Expression start, @NotNull Expression end, Expression step) Creates a function invocation for therange()
function.static @NotNull FunctionInvocation
Functions.range
(@NotNull Expression start, @NotNull Expression end) Deprecated.static @NotNull FunctionInvocation
Functions.range
(@NotNull Expression start, @NotNull Expression end, Expression step) Deprecated.Creates a function invocation for therange()
function.static Operation
Cypher.remainder
(Expression op1, Expression op2) default @NotNull Operation
Expression.remainder
(Expression dividend) Returns the remainder of this value and thedividend
.static @NotNull FunctionInvocation
Cypher.replace
(Expression original, Expression search, Expression replace) Creates a function invocation for thereplace()
function.static @NotNull FunctionInvocation
Functions.replace
(Expression original, Expression search, Expression replace) Deprecated.Creates a function invocation for thereplace()
function.static @NotNull Return
Clauses.returning
(boolean distinct, List<Expression> expressions, @Nullable List<SortItem> optionalSortItems, @Nullable Expression optionalSkip, @Nullable Expression optionalLimit) Builds aRETURN
clause.Cypher.returning
(Expression... expressions) A RETURN statement without a previous match.ExposesReturning.returning
(Expression... expressions) Create a match that returns one or more expressions.@NotNull ListComprehension
ListComprehension.OngoingDefinitionWithoutReturn.returning
(Expression... listDefinition) @NotNull PatternComprehension
PatternComprehension.OngoingDefinitionWithoutReturn.returning
(Expression... listDefinition) ExposesReturning.returningDistinct
(Expression... expressions) Creates aRETURN
clause returning the distinct set of one or more expressions.Cypher.returningRaw
(Expression rawExpression) Creates aRETURN
clause from a raw Cypher expression created viaCypher.raw(String, Object...)
.ExposesReturning.returningRaw
(Expression rawExpression) Creates aRETURN
clause from a raw Cypher expression created viaCypher.raw(String, Object...)
.static @NotNull FunctionInvocation
Cypher.reverse
(@NotNull Expression original) Creates a function invocation for thereverse()
function.static @NotNull FunctionInvocation
Functions.reverse
(@NotNull Expression original) Deprecated.Creates a function invocation for thereverse()
function.static @NotNull FunctionInvocation
Cypher.right
(Expression expression, Expression length) Creates a function invocation for theright()
function.static @NotNull FunctionInvocation
Functions.right
(Expression expression, Expression length) Deprecated.Creates a function invocation for theright()
function.static @NotNull FunctionInvocation
Cypher.round
(Expression value, Expression... expression) Creates a function invocation forround({})
.static @NotNull FunctionInvocation
Functions.round
(Expression value, Expression... expression) Deprecated.Creates a function invocation forround({})
.static @NotNull FunctionInvocation
Cypher.rtrim
(@NotNull Expression expression) Creates a function invocation for thertrim()
function.static @NotNull FunctionInvocation
Functions.rtrim
(@NotNull Expression expression) Deprecated.Creates a function invocation for thertrim()
function.static Operation
Cypher.set
(Expression target, Expression value) Creates a=
operation.static Operation
Operations.set
(Expression target, Expression value) Deprecated.Creates a=
operation.StatementBuilder.ExposesSet.set
(Expression... expressions) Adds aSET
clause to the statement.default @NotNull StatementBuilder.BuildableMatchAndUpdate
StatementBuilder.ExposesSet.set
(Named variable, Expression expression) Adds aSET
clause to the statement, modifying the given named thing with an expression.StatementBuilder.OngoingMergeAction.set
(Expression... expressions) Adds aSET
clause to the statement.default @NotNull StatementBuilder.BuildableOngoingMergeAction
StatementBuilder.OngoingMergeAction.set
(Named variable, Expression expression) Adds aSET
clause to the statement, modifying the given named thing with an expression.static @NotNull FunctionInvocation
Cypher.sign
(@NotNull Expression expression) Creates a function invocation forsign({})
.static @NotNull FunctionInvocation
Functions.sign
(@NotNull Expression expression) Deprecated.Creates a function invocation forsign({})
.static @NotNull FunctionInvocation
Cypher.sin
(@NotNull Expression expression) Creates a function invocation forsin({})
.static @NotNull FunctionInvocation
Functions.sin
(@NotNull Expression expression) Deprecated.Creates a function invocation forsin({})
.static @NotNull FunctionInvocation
Cypher.size
(Expression expression) Creates a function invocation for thesize()
function.static @NotNull FunctionInvocation
Functions.size
(Expression expression) Deprecated.Creates a function invocation for thesize()
function.StatementBuilder.ExposesSkip.skip
(Expression expression) Adds a skip clause.StatementBuilder.TerminalExposesSkip.skip
(Expression expression) Adds a skip clause.static @NotNull SortItem
Cypher.sort
(Expression expression) static @NotNull SortItem
Cypher.sort
(Expression expression, SortItem.Direction direction) static @NotNull FunctionInvocation
Cypher.split
(@NotNull Expression expression, @NotNull String delimiter) Creates a function invocation for thesplit()
function.static @NotNull FunctionInvocation
Cypher.split
(@NotNull Expression expression, @NotNull Expression delimiter) Creates a function invocation for thesplit()
function.static @NotNull FunctionInvocation
Functions.split
(@NotNull Expression expression, @NotNull String delimiter) Deprecated.Creates a function invocation for thesplit()
function.static @NotNull FunctionInvocation
Functions.split
(@NotNull Expression expression, @NotNull Expression delimiter) Deprecated.Creates a function invocation for thesplit()
function.static @NotNull FunctionInvocation
Cypher.sqrt
(@NotNull Expression expression) Creates a function invocation forsqrt({})
.static @NotNull FunctionInvocation
Functions.sqrt
(@NotNull Expression expression) Deprecated.Creates a function invocation forsqrt({})
.static Condition
Cypher.startsWith
(Expression lhs, Expression rhs) Creates a condition that checks whether thelhs
starts with therhs
.default @NotNull Condition
Expression.startsWith
(Expression expression) Creates a condition that checks whether thisexpression
starts with thatexpression
.static @NotNull FunctionInvocation
Cypher.stDev
(Expression expression) Creates a function invocation for thestDev()
function.static @NotNull FunctionInvocation
Functions.stDev
(Expression expression) Deprecated.Creates a function invocation for thestDev()
function.static @NotNull FunctionInvocation
Cypher.stDevDistinct
(Expression expression) Creates a function invocation for thestDev()
function withDISTINCT
added.static @NotNull FunctionInvocation
Functions.stDevDistinct
(Expression expression) Deprecated.Creates a function invocation for thestDev()
function withDISTINCT
added.static @NotNull FunctionInvocation
Cypher.stDevP
(Expression expression) Creates a function invocation for thestDevP()
function.static @NotNull FunctionInvocation
Functions.stDevP
(Expression expression) Deprecated.Creates a function invocation for thestDevP()
function.static @NotNull FunctionInvocation
Cypher.stDevPDistinct
(Expression expression) Creates a function invocation for thestDevP()
function withDISTINCT
added.static @NotNull FunctionInvocation
Functions.stDevPDistinct
(Expression expression) Deprecated.Creates a function invocation for thestDevP()
function withDISTINCT
added.static @NotNull Expression
Cypher.subList
(Expression targetExpression, Integer start, Integer end) Creates a closed range with given boundaries.static @NotNull Expression
Cypher.subList
(Expression targetExpression, Expression start, Expression end) Creates a closed range with given boundaries.static @NotNull Expression
Cypher.subListFrom
(Expression targetExpression, Integer start) Creates an open range starting atstart
.static @NotNull Expression
Cypher.subListFrom
(Expression targetExpression, Expression start) Creates an open range starting atstart
.static @NotNull Expression
Cypher.subListUntil
(Expression targetExpression, Integer end) Creates an open range starting atstart
.static @NotNull Expression
Cypher.subListUntil
(Expression targetExpression, Expression end) Creates an open range starting atstart
.static @NotNull FunctionInvocation
Cypher.substring
(Expression original, Expression start, Expression length) Creates a function invocation for thesubstring()
function.static @NotNull FunctionInvocation
Functions.substring
(Expression original, Expression start, Expression length) Deprecated.Creates a function invocation for thesubstring()
function.static Operation
Cypher.subtract
(Expression op1, Expression op2) default @NotNull Operation
Expression.subtract
(Expression subtrahend) Creates a-
operation of this (the minuend) and thesubtrahend
.static @NotNull FunctionInvocation
Cypher.sum
(Expression expression) Creates a function invocation for thesum()
function.static @NotNull FunctionInvocation
Functions.sum
(Expression expression) Deprecated.Creates a function invocation for thesum()
function.static @NotNull FunctionInvocation
Cypher.sumDistinct
(Expression expression) Creates a function invocation for thesum()
function withDISTINCT
added.static @NotNull FunctionInvocation
Functions.sumDistinct
(Expression expression) Deprecated.Creates a function invocation for thesum()
function withDISTINCT
added.static @NotNull FunctionInvocation
Cypher.tan
(@NotNull Expression expression) Creates a function invocation fortan({})
.static @NotNull FunctionInvocation
Functions.tan
(@NotNull Expression expression) Deprecated.Creates a function invocation fortan({})
.@NotNull Case.CaseEnding
Case.OngoingWhenThen.then
(Expression expression) Ends thisWHEN
block with an expression.static @NotNull FunctionInvocation
Cypher.time
(@NotNull Expression temporalValue) Creates a function invocation fortime({})
.static @NotNull FunctionInvocation
Functions.time
(@NotNull Expression temporalValue) Deprecated.Creates a function invocation fortime({})
.@NotNull Operation
Property.to
(Expression expression) Creates anOperation
setting this property to a new value.static @NotNull FunctionInvocation
Cypher.toBoolean
(@NotNull Expression expression) Creates a function invocation fortoBoolean({})
.static @NotNull FunctionInvocation
Functions.toBoolean
(@NotNull Expression expression) Deprecated.Creates a function invocation fortoBoolean({})
.static @NotNull FunctionInvocation
Cypher.toFloat
(@NotNull Expression expression) Creates a function invocation fortoFloat({})
.static @NotNull FunctionInvocation
Functions.toFloat
(@NotNull Expression expression) Deprecated.Creates a function invocation fortoFloat({})
.static @NotNull FunctionInvocation
Cypher.toInteger
(@NotNull Expression expression) Creates a function invocation fortoInteger({})
.static @NotNull FunctionInvocation
Functions.toInteger
(@NotNull Expression expression) Deprecated.Creates a function invocation fortoInteger({})
.static @NotNull FunctionInvocation
Cypher.toLower
(@NotNull Expression expression) Creates a function invocation for thetoLower()
function.static @NotNull FunctionInvocation
Functions.toLower
(@NotNull Expression expression) Deprecated.Creates a function invocation for thetoLower()
function.static @NotNull FunctionInvocation
Cypher.toString
(@NotNull Expression expression) Creates a function invocation fortoString({})
.static @NotNull FunctionInvocation
Functions.toString
(@NotNull Expression expression) Deprecated.Creates a function invocation fortoString({})
.static @NotNull FunctionInvocation
Cypher.toStringOrNull
(@NotNull Expression expression) Creates a function invocation fortoStringOrNull({})
.static @NotNull FunctionInvocation
Functions.toStringOrNull
(@NotNull Expression expression) Deprecated.Creates a function invocation fortoStringOrNull({})
.static @NotNull FunctionInvocation
Cypher.toUpper
(@NotNull Expression expression) Creates a function invocation for thetoUpper()
function.static @NotNull FunctionInvocation
Functions.toUpper
(@NotNull Expression expression) Deprecated.Creates a function invocation for thetoUpper()
function.static @NotNull FunctionInvocation
Cypher.trim
(@NotNull Expression expression) Creates a function invocation for thetrim()
function.static @NotNull FunctionInvocation
Functions.trim
(@NotNull Expression expression) Deprecated.Creates a function invocation for thetrim()
function.static Clause
Clauses.unwind
(Expression expression, SymbolicName name) Creates anunwind clause
.Cypher.unwind
(Expression expression) Starts building a statement starting with anUNWIND
clause.Cypher.unwind
(Expression... expressions) Starts building a statement starting with anUNWIND
clause.ExposesUnwind.unwind
(Expression expression) Starts building a newUNWIND
clause.default StatementBuilder.OngoingUnwind
ExposesUnwind.unwind
(Expression... expressions) Starts building a newUNWIND
clause.static Statement.UseStatement
Cypher.use
(Expression target, Statement statement) Decorates the given statement by prepending a dynamic USE clause.static @NotNull ListOperator
Cypher.valueAt
(Expression targetExpression, Integer index) Creates a single valued range atindex
.static @NotNull ListOperator
Cypher.valueAt
(Expression targetExpression, Expression index) Creates a single valued range atindex
.@NotNull Case.OngoingWhenThen
Case.CaseEnding.when
(Expression expression) Adds a newWHEN
block.@NotNull Case.OngoingWhenThen
Case.when
(Expression nextExpression) Creates a new case/when expression with an additionalWHEN
block.default @NotNull PatternElement
PatternElement.where
(@Nullable Expression predicate) Creates a newPatternElement
which including an additional filter.@NotNull PatternElement
QuantifiedPathPattern.TargetPattern.where
(@Nullable Expression predicate) @NotNull PatternElement
QuantifiedPathPattern.where
(@Nullable Expression predicate) @NotNull Relationship
RelationshipBase.where
(@Nullable Expression predicate) @NotNull RelationshipChain
RelationshipChain.where
(@Nullable Expression predicate) ExposesCall.ExposesWithArgs.withArgs
(Expression... arguments) Adds the given arguments to the ongoing call and procedes.static FunctionInvocation
Cypher.withinBBox
(Expression point, Expression lowerLeft, Expression upperRight) Creates a function invocation for thepoint.withinBBox
function.static FunctionInvocation
Functions.withinBBox
(Expression point, Expression lowerLeft, Expression upperRight) Deprecated.Creates a function invocation for thepoint.withinBBox
function.@NotNull FunctionInvocation
Reduction.OngoingDefinitionWithInitial.withInitialValueOf
(Expression initialValue) Modifier and TypeMethodDescriptionstatic @NotNull Clause
Clauses.delete
(boolean detach, List<Expression> expressions) Builds aDELETE
clause.@NotNull StatementBuilder.OngoingUpdate
StatementBuilder.ExposesDelete.delete
(Collection<? extends Expression> expressions) Creates a delete step with one or more expressions to be deleted.@NotNull StatementBuilder.OngoingUpdate
StatementBuilder.ExposesDelete.detachDelete
(Collection<? extends Expression> expressions) Starts building a delete step that will useDETACH
to remove relationships.static @NotNull ListExpression
Cypher.listOf
(Collection<? extends Expression> expressions) Creates alist-expression
from several expressions.static Clause
Clauses.remove
(List<Expression> expressions) Creates aremove clause
, removing labels or properties.static @NotNull Return
Clauses.returning
(boolean distinct, List<Expression> expressions, @Nullable List<SortItem> optionalSortItems, @Nullable Expression optionalSkip, @Nullable Expression optionalLimit) Builds aRETURN
clause.Cypher.returning
(Collection<? extends Expression> expressions) A RETURN statement without a previous match.ExposesReturning.returning
(Collection<? extends Expression> expressions) Create a match that returns one or more expressions.ExposesReturning.returningDistinct
(Collection<? extends Expression> expressions) Creates aRETURN
clause returning the distinct set of one or more expressions.static Clause
Clauses.set
(List<Expression> expressions) Creates aremove clause
, setting labels or properties.StatementBuilder.ExposesSet.set
(Collection<? extends Expression> expressions) Adds aSET
clause to the statement.StatementBuilder.OngoingMergeAction.set
(Collection<? extends Expression> expressions) Adds aSET
clause to the statement.Cypher.unwind
(Collection<? extends Expression> expressions) Starts building a statement starting with anUNWIND
clause.ModifierConstructorDescriptionPropertyFilter
(StatementCatalog.Clause clause, Expression left, Operator operator, Expression right, Set<String> parameterNames, Map<String, Object> parameters) The constructor enforces the use of unmodifiable sets.
Statement.getCatalog()
andStatementCatalog.getIdentifiableExpressions()