Class QueryFragments
java.lang.Object
org.springframework.data.neo4j.repository.query.QueryFragments
Collects the parts of a Cypher query to be handed over to the Cypher generator.
- Since:
- 6.0.4
- Author:
- Gerrit Meier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addMatchOn
(org.neo4j.cypherdsl.core.PatternElement match) Collection<org.neo4j.cypherdsl.core.Expression>
org.neo4j.cypherdsl.core.Condition
getLimit()
List<org.neo4j.cypherdsl.core.PatternElement>
Collection<org.neo4j.cypherdsl.core.SortItem>
getSkip()
boolean
includeField
(PropertyFilter.RelaxedPropertyPath fieldName) boolean
void
setCondition
(org.neo4j.cypherdsl.core.Condition condition) void
setDeleteExpression
(org.neo4j.cypherdsl.core.Expression expression) void
void
setMatchOn
(List<org.neo4j.cypherdsl.core.PatternElement> match) void
setOrderBy
(Collection<org.neo4j.cypherdsl.core.SortItem> orderBy) void
setProjectingPropertyFilter
(Predicate<PropertyFilter.RelaxedPropertyPath> projectingPropertyFilter) void
setRequiresReverseSort
(boolean requiresReverseSort) void
setReturnBasedOn
(NodeDescription<?> nodeDescription, Collection<PropertyFilter.ProjectedPath> includedProperties, boolean isDistinct, List<org.neo4j.cypherdsl.core.Expression> additionalExpressions) void
setReturnExpression
(org.neo4j.cypherdsl.core.Expression returnExpression, boolean isScalarValue) void
setReturnExpressions
(Collection<org.neo4j.cypherdsl.core.Expression> expression) void
org.neo4j.cypherdsl.core.Statement
-
Constructor Details
-
QueryFragments
public QueryFragments()
-
-
Method Details
-
addMatchOn
public void addMatchOn(org.neo4j.cypherdsl.core.PatternElement match) -
setMatchOn
-
getMatchOn
-
setCondition
-
getCondition
public org.neo4j.cypherdsl.core.Condition getCondition() -
setReturnExpressions
-
setDeleteExpression
public void setDeleteExpression(org.neo4j.cypherdsl.core.Expression expression) -
setReturnExpression
public void setReturnExpression(org.neo4j.cypherdsl.core.Expression returnExpression, boolean isScalarValue) -
setProjectingPropertyFilter
public void setProjectingPropertyFilter(Predicate<PropertyFilter.RelaxedPropertyPath> projectingPropertyFilter) -
includeField
-
setOrderBy
-
setLimit
-
setSkip
-
setReturnBasedOn
public void setReturnBasedOn(NodeDescription<?> nodeDescription, Collection<PropertyFilter.ProjectedPath> includedProperties, boolean isDistinct, List<org.neo4j.cypherdsl.core.Expression> additionalExpressions) -
isScalarValueReturn
public boolean isScalarValueReturn() -
setRequiresReverseSort
public void setRequiresReverseSort(boolean requiresReverseSort) -
toStatement
public org.neo4j.cypherdsl.core.Statement toStatement() -
getAdditionalReturnExpressions
-
getOrderBy
-
getLimit
-
getSkip
-