Uses of Interface
org.neo4j.cypherdsl.core.Expression
Packages that use Expression
-
Uses of Expression in org.neo4j.cypherdsl.core
Subinterfaces of Expression in org.neo4j.cypherdsl.coreModifier and TypeInterfaceDescriptioninterfaceSee CaseExpression.static interfaceSpecification for a renderable, complete CASE statementstatic interfaceExtension of theCaseinterface to support generic case.static interfaceExtension theCaseinterface to support simple case with an initial expression / condition.interfaceShared interface for all conditions.interfaceLiteral<T>Represents a literal with an optional content.interfaceA property.interfaceA sub-query expression can either be anEXISTS-tentialor aCOUNTexpression as of Neo4j 5.Classes in org.neo4j.cypherdsl.core that implement ExpressionModifier and TypeClassDescriptionfinal classAn aliased expression, that deals with named expressions when accepting visitors.final classThe*.final classThe boolean literal.final classImplementing COLLECT subqueriesfinal classA concrete condition representing a comparision between two expressions.final classA constant condition that is either always true or false.final classAdded for supporting the Neo5j parser.final classAn existential sub-query can only be used in a where clause.final classfinal classA condition checking for the presence of labels on nodes or types on relationships.final classHelper class, only for internal use.final classfinal classRepresents a list expression as in[expression1, expression2, ..., expressionN]final classA list of literals.final classRepresents a range literal applied to another expression.final classA dedicated map expression.final classA map of literals.final classRepresents a map projection as described here.final classfinal classRepresents the literal value null.final classfinal classA binary operation.final classParameter<T>Represents a named parameter inside a Cypher statement.final classfinal classSee PropertyLookupfinal classThe string representation of a string literal will be a quoted Cypher string in single tickmarks with escaped reserved characters.final classA symbolic name to identify nodes, relationships and aliased items.final classA literal representing a temporal value to be formatted in a way that Neo4j's Cypher understands it.Methods in org.neo4j.cypherdsl.core with type parameters of type ExpressionModifier and TypeMethodDescriptionstatic <T extends Expression>
ExpressionCypher.nameOrExpression(T expression) Methods in org.neo4j.cypherdsl.core that return ExpressionModifier and TypeMethodDescription@NotNull ExpressionAliasedExpression.asExpression()@NotNull ExpressionAsterisk.asExpression()@NotNull ExpressionForeignAdapter.asExpression()Adapts a foreign expression into a Cypher-DSLExpression.@NotNull ExpressionIdentifiableElement.asExpression()Transform this element into an expressiondefault @NotNull ExpressionNamed.asExpression()@NotNull ExpressionSymbolicName.asExpression()default @NotNull ExpressionExposesCall.AsFunction.asFunction()@NotNull ExpressionExposesCall.AsFunction.asFunction(boolean distinct) static @NotNull ExpressionCreates a COLLECT subquery from a statement, including its filters and conditions.default @NotNull ExpressionProperty.getContainerReference()KeyValueMapEntry.getValue()StatementCatalog.PropertyFilter.left()Returns the value of theleftrecord component.static <T extends Expression>
ExpressionCypher.nameOrExpression(T expression) static ExpressionCypher.plus(Expression e) Creates an unary plus operation.static @NotNull ExpressionCreates an expression from a raw string fragment.StatementCatalog.PropertyFilter.right()Returns the value of therightrecord component.default @NotNull ExpressionExpression.size()This creates a size(e) expression from this expression.static @NotNull ExpressionCypher.subList(Expression targetExpression, Integer start, Integer end) Creates a closed range with given boundaries.static @NotNull ExpressionCypher.subList(Expression targetExpression, Expression start, Expression end) Creates a closed range with given boundaries.static @NotNull ExpressionCypher.subListFrom(Expression targetExpression, Integer start) Creates an open range starting atstart.static @NotNull ExpressionCypher.subListFrom(Expression targetExpression, Expression start) Creates an open range starting atstart.static @NotNull ExpressionCypher.subListUntil(Expression targetExpression, Integer end) Creates an open range starting atstart.static @NotNull ExpressionCypher.subListUntil(Expression targetExpression, Expression end) Creates an open range starting atstart.Methods in org.neo4j.cypherdsl.core that return types with arguments of type ExpressionModifier and TypeMethodDescriptionStatementBuilder.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.With.getItems()Methods in org.neo4j.cypherdsl.core with parameters of type ExpressionModifier and TypeMethodDescriptionstatic @NotNull FunctionInvocationCypher.abs(@NotNull Expression expression) Creates a function invocation forabs({}).Reduction.OngoingDefinitionWithReducer.accumulateOn(Expression accumulator) static @NotNull FunctionInvocationCypher.acos(@NotNull Expression expression) Creates a function invocation foracos({}).static OperationCypher.add(Expression op1, Expression op2) default @NotNull OperationExpression.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 FunctionInvocationCypher.asin(@NotNull Expression expression) Creates a function invocation forasin({}).static @NotNull FunctionInvocationCypher.atan(@NotNull Expression expression) Creates a function invocation foratan({}).static @NotNull FunctionInvocationCypher.atan2(@NotNull Expression y, @NotNull Expression x) Creates a function invocation foratan2({}).static @NotNull FunctionInvocationCypher.avg(Expression expression) Creates a function invocation for theavg()function.static @NotNull FunctionInvocationCypher.avgDistinct(Expression expression) Creates a function invocation for theavg()function withDISTINCTadded.static @NotNull CaseCypher.caseExpression(@Nullable Expression expression) static @NotNull FunctionInvocationCypher.ceil(@NotNull Expression expression) Creates a function invocation forceil({}).static @NotNull FunctionInvocationCypher.coalesce(Expression... expressions) Creates a function invocation for thecoalesce()function.static @NotNull FunctionInvocationCypher.collect(Expression expression) Creates a function invocation for thecollect()function.static @NotNull FunctionInvocationCypher.collectDistinct(Expression expression) Creates a function invocation for thecollect()function withDISTINCTadded.static OperationCypher.concat(Expression op1, Expression op2) default @NotNull OperationExpression.concat(Expression expression) Creates an expression concatenating two string or list expressions.static ConditionCypher.contains(Expression lhs, Expression rhs) Creates a condition that checks whether thelhscontains with therhs.default @NotNull ConditionExpression.contains(Expression expression) Creates a condition that checks whether thisexpressioncontains thatexpression.static @NotNull FunctionInvocationCypher.cos(@NotNull Expression expression) Creates a function invocation forcos({}).static @NotNull FunctionInvocationCypher.cot(@NotNull Expression expression) Creates a function invocation forcot({}).static @NotNull FunctionInvocationCypher.count(Expression expression) Creates a function invocation for thecount()function.static @NotNull FunctionInvocationCypher.countDistinct(Expression expression) Creates a function invocation for acount()function withDISTINCTadded.static CaseCase.create(@Nullable Expression expression) Creates a newCaseExpressionstatic FunctionInvocationFunctionInvocation.create(FunctionInvocation.FunctionDefinition definition, Expression... expressions) Creates aFunctionInvocationbased on a simple definition with arguments.static @NotNull KeyValueMapEntryKeyValueMapEntry.create(@NotNull String key, @NotNull Expression value) Create a newKeyValueMapEntry.static FunctionInvocationFunctionInvocation.createDistinct(FunctionInvocation.FunctionDefinition definition, Expression... expressions) Creates aFunctionInvocationbased on a simple definition with arguments and adds thedistinctoperator to it.static @NotNull FunctionInvocationCypher.date(@NotNull Expression temporalValue) Creates a function invocation fordate({}).static @NotNull FunctionInvocationCypher.datetime(@NotNull Expression temporalValue) Creates a function invocation fordatetime({}).static @NotNull FunctionInvocationCypher.degrees(@NotNull Expression expression) Creates a function invocation fordegrees({}).@NotNull StatementBuilder.OngoingUpdateStatementBuilder.ExposesDelete.delete(Expression... expressions) Creates a delete step with one or more expressions to be deleted.@NotNull StatementBuilder.OngoingUpdateStatementBuilder.ExposesDelete.detachDelete(Expression... expressions) Starts building a delete step that will useDETACHto remove relationships.static @NotNull FunctionInvocationCypher.distance(@NotNull Expression point1, @NotNull Expression point2) Creates a function invocation for thedistance()function.static OperationCypher.divide(Expression op1, Expression op2) default @NotNull OperationExpression.divide(Expression dividend) Creates a/operation of this (the divisor) and thedividend.static @NotNull FunctionInvocationCypher.duration(@NotNull Expression temporalAmount) Creates a function invocation forduration({}).@NotNull CaseCase.CaseEnding.elseDefault(Expression defaultExpression) Ends this case expression with a default expression to evaluate.static ConditionCypher.endsWith(Expression lhs, Expression rhs) Creates a condition that checks whether thelhsends with therhs.default @NotNull ConditionExpression.endsWith(Expression expression) Creates a condition that checks whether thisexpressionends with thatexpression.default @NotNull ConditionExpression.eq(Expression rhs) An alias forisEqualTo(Expression).static @NotNull FunctionInvocationCypher.exists(Expression expression) Creates a function invocation for theexists()function.static @NotNull FunctionInvocationCypher.exp(@NotNull Expression expression) Creates a function invocation forexp({}).static @NotNull FunctionInvocationCypher.floor(@NotNull Expression expression) Creates a function invocation forfloor({}).static ClauseClauses.forEach(SymbolicName v, Expression list, List<Clause> updatingClauses) Creates a literal for each clause.static StringCypher.format(Expression expression) Tries to format this expression into something human-readable.static @Nullable WhereWhere.from(@Nullable Expression optionalWhere) Creates a new WHEREstatic @NotNull FunctionInvocationCypher.graphByName(Expression name) Creates a function invocation forgraph.byName().static @NotNull FunctionInvocationCypher.graphPropertiesByName(Expression name) Creates a function invocation forgraph.propertiesByName().static ConditionCypher.gt(Expression lhs, Expression rhs) Creates a condition that matches if the left hand side is greater than the right hand side..default @NotNull ConditionExpression.gt(Expression rhs) Creates alhs > rhscondition.static ConditionCypher.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 ConditionExpression.gte(Expression rhs) Creates alhs >= rhscondition.default @NotNull ConditionExpression.hasSize(Expression expectedSize) Takes thesize()expresssions and compares it for equality with the parameterexpectedSize.static @NotNull FunctionInvocationCypher.haversin(@NotNull Expression expression) Creates a function invocation forhaversin({}).static @NotNull FunctionInvocationCypher.head(Expression expression) Creates a function invocation for thehead()function.default @NotNull ConditionExpression.in(Expression haystack) Creates aINoperation for this expression and thatexpression.ListComprehension.OngoingDefinitionWithVariable.in(Expression list) Create a list comprehension past on a literal list.OngoingListBasedPredicateFunction.in(Expression list) @NotNull Reduction.OngoingDefinitionWithListReduction.OngoingDefinitionWithVariable.in(Expression list) StatementBuilder.ForeachSourceStep.in(Expression list) Defines the source to be iterated byFOREACH.static ConditionCypher.includesAll(Expression lhs, Expression rhs) Creates a condition that checks whether thelhsincludes all elements present inrhs.default @NotNull ConditionExpression.includesAll(Expression rhs) Creates a condition that checks whether thisexpressionincludes all elements ofrhs.static ConditionCypher.includesAny(Expression lhs, Expression rhs) Creates a condition that checks whether thelhsincludes any element present inrhs.default @NotNull ConditionExpression.includesAny(Expression rhs) Creates a condition that checks whether thisexpressionincludes any element ofrhs.static ConditionCypher.isEmpty(Expression expression) Creates a new condition based on a function invocation for theisEmpty()function.static ConditionCypher.isEqualTo(Expression lhs, Expression rhs) Creates a condition that matches if both expressions are equals according to=.default @NotNull ConditionExpression.isEqualTo(Expression rhs) Creates alhs = rhscondition.static ConditionCypher.isNotEqualTo(Expression lhs, Expression rhs) Creates a condition that matches if both expressions are equals according to<>.default @NotNull ConditionExpression.isNotEqualTo(Expression rhs) Creates alhs <> rhscondition.static ConditionCypher.isNotNull(Expression expression) Creates a condition that checks whether theexpressionis not null.static ConditionCypher.isNull(Expression expression) Creates a condition that checks whether theexpressionis null.static @NotNull FunctionInvocationCypher.keys(@NotNull Expression expression) Creates a function invocation forkeys{}.static @NotNull FunctionInvocationCypher.last(Expression expression) Creates a function invocation for thelast()function.static @NotNull FunctionInvocationCypher.left(Expression expression, Expression length) 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 ListExpressionCypher.listOf(Expression... expressions) Creates alist-expressionfrom several expressions.static @NotNull FunctionInvocationCypher.localdatetime(@NotNull Expression temporalValue) Creates a function invocation forlocaldatetime({}).static @NotNull FunctionInvocationCypher.localtime(@NotNull Expression temporalValue) Creates a function invocation forlocaltime({}).static @NotNull FunctionInvocationCypher.log(@NotNull Expression expression) Creates a function invocation forlog({}).static @NotNull FunctionInvocationCypher.log10(@NotNull Expression expression) Creates a function invocation forlog10({}).static ConditionCypher.lt(Expression lhs, Expression rhs) Creates a condition that matches if the left hand side is less than the right hand side..default @NotNull ConditionExpression.lt(Expression rhs) Creates alhs < rhscondition.static ConditionCypher.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 ConditionExpression.lte(Expression rhs) Creates alhs <= rhscondition.static @NotNull FunctionInvocationCypher.ltrim(@NotNull Expression expression) Creates a function invocation for theltrim()function.Reduction.OngoingDefinitionWithList.map(Expression mapper) static ConditionCypher.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 ConditionExpression.matches(Expression expression) Creates a condition that checks whether thisexpressionmatches thatexpression.static @NotNull FunctionInvocationCypher.max(Expression expression) Creates a function invocation for themax()function.static @NotNull FunctionInvocationCypher.maxDistinct(Expression expression) Creates a function invocation for themax()function withDISTINCTadded.static @NotNull FunctionInvocationCypher.min(Expression expression) Creates a function invocation for themin()function.static @NotNull FunctionInvocationCypher.minDistinct(Expression expression) Creates a function invocation for themin()function withDISTINCTadded.static OperationCypher.minus(Expression e) Creates an unary minus operation.static OperationCypher.multiply(Expression op1, Expression op2) default @NotNull OperationExpression.multiply(Expression multiplicand) Creates a*operation of this (the multiplier) and themultiplicand.static OperationCypher.mutate(Expression target, Expression value) Creates a+=operation.static OperationCypher.mutate(Expression target, MapExpression value) Creates a+=operation.StatementBuilder.ExposesSet.mutate(Expression target, Expression properties) Creates a+=operation.default @NotNull StatementBuilder.BuildableMatchAndUpdateStatementBuilder.ExposesSet.mutate(Named variable, Expression properties) Creates a+=operation.StatementBuilder.OngoingMergeAction.mutate(Expression target, Expression properties) Creates a+=operation.default @NotNull StatementBuilder.BuildableOngoingMergeActionStatementBuilder.OngoingMergeAction.mutate(Named variable, Expression properties) Creates a+=operation.default @NotNull ConditionExpression.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 FunctionInvocationCypher.percentileCont(Expression expression, Number percentile) Creates a function invocation for thepercentileCont()function.static @NotNull FunctionInvocationCypher.percentileContDistinct(Expression expression, Number percentile) Creates a function invocation for thepercentileCont()function withDISTINCTadded.static @NotNull FunctionInvocationCypher.percentileDisc(Expression expression, Number percentile) Creates a function invocation for thepercentileDisc()function.static @NotNull FunctionInvocationCypher.percentileDiscDistinct(Expression expression, Number percentile) Creates a function invocation for thepercentileDisc()function withDISTINCTadded.static ExpressionCypher.plus(Expression e) Creates an unary plus operation.static @NotNull FunctionInvocationCypher.point(Expression expression) Creates a function invocation for thepoint()function.static OperationCypher.pow(Expression op1, Expression op2) default @NotNull OperationExpression.pow(Expression n) Returns the power of n of this value.protected VisitableMapExpression.prepareVisit(Expression child) static @NotNull PropertyCypher.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 PropertyCypher.property(Expression expression, String... names) Dereferences a property on a arbitrary expression.static @NotNull PropertyCypher.property(Expression expression, Collection<String> names) Dereferences a property on a arbitrary expression.static @NotNull PropertyCypher.property(Expression expression, Expression lookup) Creates a dynamic lookup of a property on a arbitrary expression.default @NotNull PropertyExpression.property(@NotNull Expression lookup) Creates a newPropertyassociated with this property container.@NotNull PropertyPropertyAccessor.property(@NotNull Expression lookup) Creates a newPropertyassociated with this element.static @NotNull FunctionInvocationCypher.radians(@NotNull Expression expression) Creates a function invocation forradians({}).static @NotNull FunctionInvocationCypher.range(@NotNull Expression start, @NotNull Expression end) static @NotNull FunctionInvocationCypher.range(@NotNull Expression start, @NotNull Expression end, Expression step) Creates a function invocation for therange()function.static OperationCypher.remainder(Expression op1, Expression op2) default @NotNull OperationExpression.remainder(Expression dividend) Returns the remainder of this value and thedividend.static @NotNull FunctionInvocationCypher.replace(Expression original, Expression search, Expression replace) Creates a function invocation for thereplace()function.static @NotNull ReturnClauses.returning(boolean distinct, List<Expression> expressions, @Nullable List<SortItem> optionalSortItems, @Nullable Expression optionalSkip, @Nullable Expression optionalLimit) Builds aRETURNclause.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 ListComprehensionListComprehension.OngoingDefinitionWithoutReturn.returning(Expression... listDefinition) @NotNull PatternComprehensionPatternComprehension.OngoingDefinitionWithoutReturn.returning(Expression... listDefinition) ExposesReturning.returningDistinct(Expression... expressions) Creates aRETURNclause returning the distinct set of one or more expressions.Cypher.returningRaw(Expression rawExpression) Creates aRETURNclause from a raw Cypher expression created viaCypher.raw(String, Object...).ExposesReturning.returningRaw(Expression rawExpression) Creates aRETURNclause from a raw Cypher expression created viaCypher.raw(String, Object...).static @NotNull FunctionInvocationCypher.reverse(@NotNull Expression original) Creates a function invocation for thereverse()function.static @NotNull FunctionInvocationCypher.right(Expression expression, Expression length) Creates a function invocation for theright()function.static @NotNull FunctionInvocationCypher.round(Expression value, Expression... expression) Creates a function invocation forround({}).static @NotNull FunctionInvocationCypher.rtrim(@NotNull Expression expression) Creates a function invocation for thertrim()function.static OperationCypher.set(Expression target, Expression value) Creates a=operation.StatementBuilder.ExposesSet.set(Expression... expressions) Adds aSETclause to the statement.default @NotNull StatementBuilder.BuildableMatchAndUpdateStatementBuilder.ExposesSet.set(Named variable, Expression expression) Adds aSETclause to the statement, modifying the given named thing with an expression.StatementBuilder.OngoingMergeAction.set(Expression... expressions) Adds aSETclause to the statement.default @NotNull StatementBuilder.BuildableOngoingMergeActionStatementBuilder.OngoingMergeAction.set(Named variable, Expression expression) Adds aSETclause to the statement, modifying the given named thing with an expression.static @NotNull FunctionInvocationCypher.sign(@NotNull Expression expression) Creates a function invocation forsign({}).static @NotNull FunctionInvocationCypher.sin(@NotNull Expression expression) Creates a function invocation forsin({}).static @NotNull FunctionInvocationCypher.size(Expression expression) 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 SortItemCypher.sort(Expression expression) static @NotNull SortItemCypher.sort(Expression expression, SortItem.Direction direction) static @NotNull FunctionInvocationCypher.split(@NotNull Expression expression, @NotNull String delimiter) Creates a function invocation for thesplit()function.static @NotNull FunctionInvocationCypher.split(@NotNull Expression expression, @NotNull Expression delimiter) Creates a function invocation for thesplit()function.static @NotNull FunctionInvocationCypher.sqrt(@NotNull Expression expression) Creates a function invocation forsqrt({}).static ConditionCypher.startsWith(Expression lhs, Expression rhs) Creates a condition that checks whether thelhsstarts with therhs.default @NotNull ConditionExpression.startsWith(Expression expression) Creates a condition that checks whether thisexpressionstarts with thatexpression.static @NotNull FunctionInvocationCypher.stDev(Expression expression) Creates a function invocation for thestDev()function.static @NotNull FunctionInvocationCypher.stDevDistinct(Expression expression) Creates a function invocation for thestDev()function withDISTINCTadded.static @NotNull FunctionInvocationCypher.stDevP(Expression expression) Creates a function invocation for thestDevP()function.static @NotNull FunctionInvocationCypher.stDevPDistinct(Expression expression) Creates a function invocation for thestDevP()function withDISTINCTadded.static @NotNull ExpressionCypher.subList(Expression targetExpression, Integer start, Integer end) Creates a closed range with given boundaries.static @NotNull ExpressionCypher.subList(Expression targetExpression, Expression start, Expression end) Creates a closed range with given boundaries.static @NotNull ExpressionCypher.subListFrom(Expression targetExpression, Integer start) Creates an open range starting atstart.static @NotNull ExpressionCypher.subListFrom(Expression targetExpression, Expression start) Creates an open range starting atstart.static @NotNull ExpressionCypher.subListUntil(Expression targetExpression, Integer end) Creates an open range starting atstart.static @NotNull ExpressionCypher.subListUntil(Expression targetExpression, Expression end) Creates an open range starting atstart.static @NotNull FunctionInvocationCypher.substring(Expression original, Expression start, Expression length) Creates a function invocation for thesubstring()function.static OperationCypher.subtract(Expression op1, Expression op2) default @NotNull OperationExpression.subtract(Expression subtrahend) Creates a-operation of this (the minuend) and thesubtrahend.static @NotNull FunctionInvocationCypher.sum(Expression expression) Creates a function invocation for thesum()function.static @NotNull FunctionInvocationCypher.sumDistinct(Expression expression) Creates a function invocation for thesum()function withDISTINCTadded.static @NotNull FunctionInvocationCypher.tan(@NotNull Expression expression) Creates a function invocation fortan({}).@NotNull Case.CaseEndingCase.OngoingWhenThen.then(Expression expression) Ends thisWHENblock with an expression.static @NotNull FunctionInvocationCypher.time(@NotNull Expression temporalValue) Creates a function invocation fortime({}).@NotNull OperationProperty.to(Expression expression) Creates anOperationsetting this property to a new value.static @NotNull FunctionInvocationCypher.toBoolean(@NotNull Expression expression) Creates a function invocation fortoBoolean({}).static @NotNull FunctionInvocationCypher.toFloat(@NotNull Expression expression) Creates a function invocation fortoFloat({}).static @NotNull FunctionInvocationCypher.toInteger(@NotNull Expression expression) Creates a function invocation fortoInteger({}).static @NotNull FunctionInvocationCypher.toLower(@NotNull Expression expression) Creates a function invocation for thetoLower()function.static @NotNull FunctionInvocationCypher.toString(@NotNull Expression expression) Creates a function invocation fortoString({}).static @NotNull FunctionInvocationCypher.toStringOrNull(@NotNull Expression expression) Creates a function invocation fortoStringOrNull({}).static @NotNull FunctionInvocationCypher.toUpper(@NotNull Expression expression) Creates a function invocation for thetoUpper()function.static @NotNull FunctionInvocationCypher.trim(@NotNull Expression expression) Creates a function invocation for thetrim()function.static ClauseClauses.unwind(Expression expression, SymbolicName name) Creates anunwind clause.Cypher.unwind(Expression expression) Starts building a statement starting with anUNWINDclause.Cypher.unwind(Expression... expressions) Starts building a statement starting with anUNWINDclause.ExposesUnwind.unwind(Expression expression) Starts building a newUNWINDclause.default StatementBuilder.OngoingUnwindExposesUnwind.unwind(Expression... expressions) Starts building a newUNWINDclause.static Statement.UseStatementCypher.use(Expression target, Statement statement) Decorates the given statement by prepending a dynamic USE clause.static @NotNull ListOperatorCypher.valueAt(Expression targetExpression, Integer index) Creates a single valued range atindex.static @NotNull ListOperatorCypher.valueAt(Expression targetExpression, Expression index) Creates a single valued range atindex.@NotNull Case.OngoingWhenThenCase.CaseEnding.when(Expression expression) Adds a newWHENblock.@NotNull Case.OngoingWhenThenCase.when(Expression nextExpression) Creates a new case/when expression with an additionalWHENblock.default @NotNull PatternElementPatternElement.where(@Nullable Expression predicate) Creates a newPatternElementwhich including an additional filter.@NotNull PatternElementQuantifiedPathPattern.TargetPattern.where(@Nullable Expression predicate) @NotNull PatternElementQuantifiedPathPattern.where(@Nullable Expression predicate) @NotNull RelationshipRelationshipBase.where(@Nullable Expression predicate) @NotNull RelationshipChainRelationshipChain.where(@Nullable Expression predicate) ExposesCall.ExposesWithArgs.withArgs(Expression... arguments) Adds the given arguments to the ongoing call and procedes.static FunctionInvocationCypher.withinBBox(Expression point, Expression lowerLeft, Expression upperRight) Creates a function invocation for thepoint.withinBBoxfunction.@NotNull FunctionInvocationReduction.OngoingDefinitionWithInitial.withInitialValueOf(Expression initialValue) Method parameters in org.neo4j.cypherdsl.core with type arguments of type ExpressionModifier and TypeMethodDescriptionstatic @NotNull ClauseClauses.delete(boolean detach, List<Expression> expressions) Builds aDELETEclause.@NotNull StatementBuilder.OngoingUpdateStatementBuilder.ExposesDelete.delete(Collection<? extends Expression> expressions) Creates a delete step with one or more expressions to be deleted.@NotNull StatementBuilder.OngoingUpdateStatementBuilder.ExposesDelete.detachDelete(Collection<? extends Expression> expressions) Starts building a delete step that will useDETACHto remove relationships.static @NotNull ListExpressionCypher.listOf(Collection<? extends Expression> expressions) Creates alist-expressionfrom several expressions.static ClauseClauses.remove(List<Expression> expressions) Creates aremove clause, removing labels or properties.static @NotNull ReturnClauses.returning(boolean distinct, List<Expression> expressions, @Nullable List<SortItem> optionalSortItems, @Nullable Expression optionalSkip, @Nullable Expression optionalLimit) Builds aRETURNclause.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 aRETURNclause returning the distinct set of one or more expressions.static ClauseClauses.set(List<Expression> expressions) Creates aremove clause, setting labels or properties.StatementBuilder.ExposesSet.set(Collection<? extends Expression> expressions) Adds aSETclause to the statement.StatementBuilder.OngoingMergeAction.set(Collection<? extends Expression> expressions) Adds aSETclause to the statement.Cypher.unwind(Collection<? extends Expression> expressions) Starts building a statement starting with anUNWINDclause.Constructors in org.neo4j.cypherdsl.core with parameters of type ExpressionModifierConstructorDescriptionPropertyFilter(StatementCatalog.Clause clause, Expression left, Operator operator, Expression right, Set<String> parameterNames, Map<String, Object> parameters) The constructor enforces the use of unmodifiable sets.