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 statement.static 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 classImplements COLLECT subqueries.final 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 Neo4j v5 parser.final classAn existential sub-query can only be used in a where clause.final classSee FunctionInvocation.final 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 classA nested expression.final classRepresents the literal value null.final classRepresentation of a numeric literal.final classA binary operation.final classParameter<T>Represents a named parameter inside a Cypher statement.final classfinal classSee PropertyLookup.final 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) Returns the name of the given expression or the expression itself if it isn't named.Methods in org.neo4j.cypherdsl.core that return ExpressionModifier and TypeMethodDescriptionAliasedExpression.asExpression()Asterisk.asExpression()ForeignAdapter.asExpression()Adapts a foreign expression into a Cypher-DSLExpression.IdentifiableElement.asExpression()Transform this element into an expression.default ExpressionNamed.asExpression()SymbolicName.asExpression()default ExpressionExposesCall.AsFunction.asFunction()Returns a function invocation that can be used as an expression, for example as a property or inside a condition.ExposesCall.AsFunction.asFunction(boolean distinct) Returns a function invocation that can be used as an expression, for example as a property or inside a condition.static ExpressionCreates a COLLECT subquery from a statement, including its filters and conditions.default ExpressionProperty.getContainerReference()Returns a reference to the container owning this property.Comparison.getLeft()Comparison.getRight()KeyValueMapEntry.getValue()Returns the value of this entry.StatementCatalog.PropertyFilter.left()Returns the value of theleftrecord component.static <T extends Expression>
ExpressionCypher.nameOrExpression(T expression) Returns the name of the given expression or the expression itself if it isn't named.static ExpressionCypher.plus(Expression e) Creates an unary plus operation.static ExpressionCreates an expression from a raw string fragment.StatementCatalog.PropertyFilter.right()Returns the value of therightrecord component.default ExpressionExpression.size()This creates a size(e) expression from this expression.static ExpressionCypher.subList(Expression targetExpression, Integer start, Integer end) Creates a closed range with given boundaries.static ExpressionCypher.subList(Expression targetExpression, Expression start, Expression end) Creates a closed range with given boundaries.static ExpressionCypher.subListFrom(Expression targetExpression, Integer start) Creates an open range starting atstart.static ExpressionCypher.subListFrom(Expression targetExpression, Expression start) Creates an open range starting atstart.static ExpressionCypher.subListUntil(Expression targetExpression, Integer end) Creates an open range starting atstart.static 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()Returns the set of identifiable expressions in the RETURN clause, the final statement might have a different set.StatementBuilder.OrderableOngoingReadingAndWith.getIdentifiableExpressions()Returns the set of identifiable expressions in the WITH clause.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 FunctionInvocationCypher.abs(Expression expression) Creates a function invocation forabs({}).Reduction.OngoingDefinitionWithReducer.accumulateOn(Expression accumulator) Return an ongoing definition.static FunctionInvocationCypher.acos(Expression expression) Creates a function invocation foracos({}).static OperationCypher.add(Expression op1, Expression op2) default OperationExpression.add(Expression addend) Creates a+operation of this (the augend) and theaddend.static LabelsCypher.allLabels(Expression expression) Creates a dynamic label expression matching all labels to whichexpressionresolves.StatementBuilder.OngoingMatchAndReturnWithOrder.and(Expression expression) Adds another expression to the list of order items.StatementBuilder.OngoingReadingAndWithWithWhereAndOrder.and(Expression expression) Adds another expression to the list of order items.static LabelsCypher.anyLabel(Expression expression) Creates a dynamic label expression matching any label to whichexpressionresolves.static FunctionInvocationCypher.asin(Expression expression) Creates a function invocation forasin({}).static FunctionInvocationCypher.atan(Expression expression) Creates a function invocation foratan({}).static FunctionInvocationCypher.atan2(Expression y, Expression x) Creates a function invocation foratan2({}).static FunctionInvocationCypher.avg(Expression expression) Creates a function invocation for theavg()function.static FunctionInvocationCypher.avgDistinct(Expression expression) Creates a function invocation for theavg()function withDISTINCTadded.static CaseCypher.caseExpression(Expression expression) Starts building a CASE expression.static FunctionInvocationCypher.ceil(Expression expression) Creates a function invocation forceil({}).static FunctionInvocationCypher.coalesce(Expression... expressions) Creates a function invocation for thecoalesce()function.static FunctionInvocationCypher.collect(Expression expression) Creates a function invocation for thecollect()function.static FunctionInvocationCypher.collectDistinct(Expression expression) Creates a function invocation for thecollect()function withDISTINCTadded.static OperationCypher.concat(Expression op1, Expression op2) default 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 ConditionExpression.contains(Expression expression) Creates a condition that checks whether thisexpressioncontains thatexpression.static FunctionInvocationCypher.cos(Expression expression) Creates a function invocation forcos({}).static FunctionInvocationCypher.cot(Expression expression) Creates a function invocation forcot({}).static FunctionInvocationCypher.count(Expression expression) Creates a function invocation for thecount()function.static FunctionInvocationCypher.countDistinct(Expression expression) Creates a function invocation for acount()function withDISTINCTadded.static CaseCase.create(Expression expression) Creates a newCaseExpression.static FunctionInvocationFunctionInvocation.create(FunctionInvocation.FunctionDefinition definition, Expression... expressions) Creates aFunctionInvocationbased on a simple definition with arguments.static KeyValueMapEntryKeyValueMapEntry.create(String key, 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 FunctionInvocationCypher.date(Expression temporalValue) Creates a function invocation fordate({}).static FunctionInvocationCypher.datetime(Expression temporalValue) Creates a function invocation fordatetime({}).static FunctionInvocationCypher.degrees(Expression expression) Creates a function invocation fordegrees({}).StatementBuilder.ExposesDelete.delete(Expression... expressions) Creates a delete step with one or more expressions to be deleted.StatementBuilder.ExposesDelete.detachDelete(Expression... expressions) Starts building a delete step that will useDETACHto remove relationships.static FunctionInvocationCypher.distance(Expression point1, Expression point2) Creates a function invocation for thedistance()function.static OperationCypher.divide(Expression op1, Expression op2) default OperationExpression.divide(Expression dividend) Creates a/operation of this (the divisor) and thedividend.static FunctionInvocationCypher.duration(Expression temporalAmount) Creates a function invocation forduration({}).Case.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 ConditionExpression.endsWith(Expression expression) Creates a condition that checks whether thisexpressionends with thatexpression.default ConditionExpression.eq(Expression rhs) An alias forisEqualTo(Expression).static FunctionInvocationCypher.exists(Expression expression) Creates a function invocation for theexists()function.static FunctionInvocationCypher.exp(Expression expression) Creates a function invocation forexp({}).static FunctionInvocationCypher.floor(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 WhereWhere.from(Expression optionalWhere) Creates a new WHERE.static FunctionInvocationCypher.graphByName(Expression name) Creates a function invocation forgraph.byName().static 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 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 ConditionExpression.gte(Expression rhs) Creates alhs >= rhscondition.default ConditionExpression.hasSize(Expression expectedSize) Takes thesize()expresssions and compares it for equality with the parameterexpectedSize.static FunctionInvocationCypher.haversin(Expression expression) Creates a function invocation forhaversin({}).static FunctionInvocationCypher.head(Expression expression) Creates a function invocation for thehead()function.default 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) Returns a builder to specify the where condition for the list based predicate.Reduction.OngoingDefinitionWithVariable.in(Expression list) Returns an ongoing definition.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 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 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 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 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 FunctionInvocationCypher.keys(Expression expression) Creates a function invocation forkeys{}.static FunctionInvocationCypher.last(Expression expression) Creates a function invocation for thelast()function.static 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 ListExpressionCypher.listOf(Expression... expressions) Creates alist-expressionfrom several expressions.static FunctionInvocationCypher.localdatetime(Expression temporalValue) Creates a function invocation forlocaldatetime({}).static FunctionInvocationCypher.localtime(Expression temporalValue) Creates a function invocation forlocaltime({}).static FunctionInvocationCypher.log(Expression expression) Creates a function invocation forlog({}).static FunctionInvocationCypher.log10(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 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 ConditionExpression.lte(Expression rhs) Creates alhs <= rhscondition.static FunctionInvocationCypher.ltrim(Expression expression) Creates a function invocation for theltrim()function.Reduction.OngoingDefinitionWithList.map(Expression mapper) Return an ongoing definition.static ConditionCypher.matches(Expression lhs, Expression rhs) Creates a condition that matches if the right hand side is a regular expression that matches the left hand side via=~.default ConditionExpression.matches(Expression expression) Creates a condition that checks whether thisexpressionmatches thatexpression.static FunctionInvocationCypher.max(Expression expression) Creates a function invocation for themax()function.static FunctionInvocationCypher.maxDistinct(Expression expression) Creates a function invocation for themax()function withDISTINCTadded.static FunctionInvocationCypher.min(Expression expression) Creates a function invocation for themin()function.static 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 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.StatementBuilder.ExposesSet.mutate(Named variable, Expression properties) Creates a+=operation.StatementBuilder.OngoingMergeAction.mutate(Expression target, Expression properties) Creates a+=operation.StatementBuilder.OngoingMergeAction.mutate(Named variable, Expression properties) Creates a+=operation.default ConditionExpression.ne(Expression rhs) An alias forisNotEqualTo(Expression).static ClauseClauses.orderBy(List<SortItem> sortItems, Expression skip, Expression limit) Creates a standaloneORDER BYclause.StatementBuilder.ExposesOrderBy.orderBy(Expression expression) Order the result set by an expression.StatementBuilder.TerminalExposesOrderBy.orderBy(Expression expression) Order the result set by an expression.static FunctionInvocationCypher.percentileCont(Expression expression, Number percentile) Creates a function invocation for thepercentileCont()function.static FunctionInvocationCypher.percentileContDistinct(Expression expression, Number percentile) Creates a function invocation for thepercentileCont()function withDISTINCTadded.static FunctionInvocationCypher.percentileDisc(Expression expression, Number percentile) Creates a function invocation for thepercentileDisc()function.static 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 FunctionInvocationCypher.point(Expression expression) Creates a function invocation for thepoint()function.static OperationCypher.pow(Expression op1, Expression op2) default OperationExpression.pow(Expression n) Returns the power of n of this value.protected VisitableMapExpression.prepareVisit(Expression child) static 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 PropertyCypher.property(Expression expression, String... names) Dereferences a property on an arbitrary expression.static PropertyCypher.property(Expression expression, Collection<String> names) Dereferences a property on a arbitrary expression.static PropertyCypher.property(Expression expression, Expression lookup) Creates a dynamic lookup of a property on an arbitrary expression.default PropertyExpression.property(Expression lookup) Creates a newPropertyassociated with this property container.PropertyAccessor.property(Expression lookup) Creates a newPropertyassociated with this element.static FunctionInvocationCypher.radians(Expression expression) Creates a function invocation forradians({}).static FunctionInvocationCypher.range(Expression start, Expression end) Creates a function invocation for therange()function.static FunctionInvocationCypher.range(Expression start, Expression end, Expression step) Creates a function invocation for therange()function.static OperationCypher.remainder(Expression op1, Expression op2) default OperationExpression.remainder(Expression dividend) Returns the remainder of this value and thedividend.static FunctionInvocationCypher.replace(Expression original, Expression search, Expression replace) Creates a function invocation for thereplace()function.static ReturnClauses.returning(boolean distinct, List<Expression> expressions, List<SortItem> optionalSortItems, Expression optionalSkip, 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.ListComprehension.OngoingDefinitionWithoutReturn.returning(Expression... listDefinition) Defines theRETURNclause.PatternComprehension.OngoingDefinitionWithoutReturn.returning(Expression... listDefinition) Defines the returning exoression items.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 FunctionInvocationCypher.reverse(Expression original) Creates a function invocation for thereverse()function.static FunctionInvocationCypher.right(Expression expression, Expression length) Creates a function invocation for theright()function.static FunctionInvocationCypher.round(Expression value, Expression... expression) Creates a function invocation forround({}).static FunctionInvocationCypher.rtrim(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.StatementBuilder.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.StatementBuilder.OngoingMergeAction.set(Named variable, Expression expression) Adds aSETclause to the statement, modifying the given named thing with an expression.static FunctionInvocationCypher.sign(Expression expression) Creates a function invocation forsign({}).static FunctionInvocationCypher.sin(Expression expression) Creates a function invocation forsin({}).static 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 SortItemCypher.sort(Expression expression) static SortItemCypher.sort(Expression expression, SortItem.Direction direction) static FunctionInvocationCypher.split(Expression expression, String delimiter) Creates a function invocation for thesplit()function.static FunctionInvocationCypher.split(Expression expression, Expression delimiter) Creates a function invocation for thesplit()function.static FunctionInvocationCypher.sqrt(Expression expression) Creates a function invocation forsqrt({}).static ConditionCypher.startsWith(Expression lhs, Expression rhs) Creates a condition that checks whether thelhsstarts with therhs.default ConditionExpression.startsWith(Expression expression) Creates a condition that checks whether thisexpressionstarts with thatexpression.static FunctionInvocationCypher.stDev(Expression expression) Creates a function invocation for thestDev()function.static FunctionInvocationCypher.stDevDistinct(Expression expression) Creates a function invocation for thestDev()function withDISTINCTadded.static FunctionInvocationCypher.stDevP(Expression expression) Creates a function invocation for thestDevP()function.static FunctionInvocationCypher.stDevPDistinct(Expression expression) Creates a function invocation for thestDevP()function withDISTINCTadded.static ExpressionCypher.subList(Expression targetExpression, Integer start, Integer end) Creates a closed range with given boundaries.static ExpressionCypher.subList(Expression targetExpression, Expression start, Expression end) Creates a closed range with given boundaries.static ExpressionCypher.subListFrom(Expression targetExpression, Integer start) Creates an open range starting atstart.static ExpressionCypher.subListFrom(Expression targetExpression, Expression start) Creates an open range starting atstart.static ExpressionCypher.subListUntil(Expression targetExpression, Integer end) Creates an open range starting atstart.static ExpressionCypher.subListUntil(Expression targetExpression, Expression end) Creates an open range starting atstart.static FunctionInvocationCypher.substring(Expression original, Expression start, Expression length) Creates a function invocation for thesubstring()function.static OperationCypher.subtract(Expression op1, Expression op2) default OperationExpression.subtract(Expression subtrahend) Creates a-operation of this (the minuend) and thesubtrahend.static FunctionInvocationCypher.sum(Expression expression) Creates a function invocation for thesum()function.static FunctionInvocationCypher.sumDistinct(Expression expression) Creates a function invocation for thesum()function withDISTINCTadded.static FunctionInvocationCypher.tan(Expression expression) Creates a function invocation fortan({}).Case.OngoingWhenThen.then(Expression expression) Ends thisWHENblock with an expression.static FunctionInvocationCypher.time(Expression temporalValue) Creates a function invocation fortime({}).Property.to(Expression expression) Creates anOperationsetting this property to a new value.static FunctionInvocationCypher.toBoolean(Expression expression) Creates a function invocation fortoBoolean({}).static FunctionInvocationCypher.toFloat(Expression expression) Creates a function invocation fortoFloat({}).static FunctionInvocationCypher.toInteger(Expression expression) Creates a function invocation fortoInteger({}).static FunctionInvocationCypher.toLower(Expression expression) Creates a function invocation for thetoLower()function.static FunctionInvocationCypher.toString(Expression expression) Creates a function invocation fortoString({}).static FunctionInvocationCypher.toStringOrNull(Expression expression) Creates a function invocation fortoStringOrNull({}).static FunctionInvocationCypher.toUpper(Expression expression) Creates a function invocation for thetoUpper()function.static FunctionInvocationCypher.trim(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 ListOperatorCypher.valueAt(Expression targetExpression, Integer index) Creates a single valued range atindex.static ListOperatorCypher.valueAt(Expression targetExpression, Expression index) Creates a single valued range atindex.Case.CaseEnding.when(Expression expression) Adds a newWHENblock.Case.when(Expression nextExpression) Creates a new case/when expression with an additionalWHENblock.default PatternElementPatternElement.where(Expression predicate) Creates a newPatternElementwhich including an additional filter.QuantifiedPathPattern.TargetPattern.where(Expression predicate) QuantifiedPathPattern.where(Expression predicate) RelationshipBase.where(Expression predicate) RelationshipChain.where(Expression predicate) ExposesCall.ExposesWithArgs.withArgs(Expression... arguments) Adds the given arguments to the ongoing call and proceeds.static FunctionInvocationCypher.withinBBox(Expression point, Expression lowerLeft, Expression upperRight) Creates a function invocation for thepoint.withinBBoxfunction.Reduction.OngoingDefinitionWithInitial.withInitialValueOf(Expression initialValue) Return an ongoing definition.Method parameters in org.neo4j.cypherdsl.core with type arguments of type ExpressionModifier and TypeMethodDescriptionstatic ClauseClauses.delete(boolean detach, List<Expression> expressions) Builds aDELETEclause.StatementBuilder.ExposesDelete.delete(Collection<? extends Expression> expressions) Creates a delete step with one or more expressions to be deleted.StatementBuilder.ExposesDelete.detachDelete(Collection<? extends Expression> expressions) Starts building a delete step that will useDETACHto remove relationships.static 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 ReturnClauses.returning(boolean distinct, List<Expression> expressions, List<SortItem> optionalSortItems, Expression optionalSkip, 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.