Class QueryFragments

java.lang.Object
org.springframework.data.neo4j.repository.query.QueryFragments

@API(status=INTERNAL, since="6.0.4") public final class QueryFragments extends Object
Collects the parts of a Cypher query to be handed over to the Cypher generator.
Since:
6.0.4
Author:
Gerrit Meier
  • Constructor Details

    • QueryFragments

      public QueryFragments()
  • Method Details

    • addMatchOn

      public void addMatchOn(org.neo4j.cypherdsl.core.PatternElement match)
    • setMatchOn

      public void setMatchOn(List<org.neo4j.cypherdsl.core.PatternElement> match)
    • getMatchOn

      public List<org.neo4j.cypherdsl.core.PatternElement> getMatchOn()
    • setCondition

      public void setCondition(@Nullable org.neo4j.cypherdsl.core.Condition condition)
    • getCondition

      public org.neo4j.cypherdsl.core.Condition getCondition()
    • setReturnExpressions

      public void setReturnExpressions(Collection<org.neo4j.cypherdsl.core.Expression> expression)
    • 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

      public boolean includeField(PropertyFilter.RelaxedPropertyPath fieldName)
    • setOrderBy

      public void setOrderBy(Collection<org.neo4j.cypherdsl.core.SortItem> orderBy)
    • setLimit

      public void setLimit(Number limit)
    • setSkip

      public void setSkip(Long skip)
    • setReturnBasedOn

      public void setReturnBasedOn(NodeDescription<?> nodeDescription, Collection<PropertyFilter.ProjectedPath> includedProperties, boolean isDistinct)
    • isScalarValueReturn

      public boolean isScalarValueReturn()
    • requiresReverseSort

      public boolean requiresReverseSort()
    • setRequiresReverseSort

      public void setRequiresReverseSort(boolean requiresReverseSort)
    • setRenderConstantsAsParameters

      public void setRenderConstantsAsParameters(boolean renderConstantsAsParameters)
    • toStatement

      public org.neo4j.cypherdsl.core.Statement toStatement()
    • getOrderBy

      public Collection<org.neo4j.cypherdsl.core.SortItem> getOrderBy()
    • getLimit

      public Number getLimit()
    • getSkip

      public Long getSkip()