public class Filter extends Object implements FilterWithRelationship
Modifier and Type | Class and Description |
---|---|
static class |
Filter.NestedPathSegment |
Constructor and Description |
---|
Filter(DistanceComparison distanceComparisonFunction,
ComparisonOperator comparisonOperator) |
Filter(FilterFunction function) |
Filter(String propertyName,
ComparisonOperator comparisonOperator) |
Filter(String propertyName,
ComparisonOperator comparisonOperator,
Object propertyValue) |
Filter(String propertyName,
FilterFunction filterFunction) |
Filter(String propertyName,
FilterFunction filterFunction,
ComparisonOperator comparisonOperator) |
public Filter(FilterFunction function)
public Filter(String propertyName, FilterFunction filterFunction)
public Filter(DistanceComparison distanceComparisonFunction, ComparisonOperator comparisonOperator)
public Filter(String propertyName, ComparisonOperator comparisonOperator, Object propertyValue)
public Filter(String propertyName, FilterFunction filterFunction, ComparisonOperator comparisonOperator)
public Filter(String propertyName, ComparisonOperator comparisonOperator)
public String getRelationshipDirection()
public void setRelationshipDirection(String relationshipDirection)
setRelationshipDirection
in interface FilterWithRelationship
public String getPropertyName()
@Deprecated public void setPropertyName(String propertyName)
public ComparisonOperator getComparisonOperator()
public BooleanOperator getBooleanOperator()
public void setBooleanOperator(BooleanOperator booleanOperator)
public Filters and(Filter filter)
BooleanOperator.AND
.filter
- to be chainedFilters
object containing both filters.public Filters or(Filter filter)
BooleanOperator.OR
.filter
- to be chained.Filters
object containing both filters.public Filter ignoreCase()
IllegalStateException
- if the filters function is null, not a property comparison or the operator of the
is not an EQUALS-operator.public boolean isNegated()
true
if this filter expression is to be negated when it's appended to the query, false
if notpublic void setNegated(boolean negated)
negated
- Whether or not the filter expression is to be negatedpublic Class<?> getOwnerEntityType()
public void setOwnerEntityType(Class<?> ownerEntityType)
public String getNestedPropertyName()
public void setNestedPropertyName(String nestedPropertyName)
public String getRelationshipType()
public void setRelationshipType(String relationshipType)
setRelationshipType
in interface FilterWithRelationship
public boolean isNested()
public Class<?> getNestedPropertyType()
public void setNestedPropertyType(Class<?> nestedPropertyType)
public String getNestedEntityTypeLabel()
public void setNestedEntityTypeLabel(String nestedEntityTypeLabel)
public void setNestedPath(Filter.NestedPathSegment... path)
public List<Filter.NestedPathSegment> getNestedPath()
public boolean isDeepNested()
public boolean isNestedRelationshipEntity()
public void setNestedRelationshipEntity(boolean nestedRelationshipEntity)
public String uniqueParameterName()
public AttributeConverter getPropertyConverter()
public void setPropertyConverter(AttributeConverter propertyConverter)
public CompositeAttributeConverter getCompositeAttributeConverter()
public void setCompositeConverter(CompositeAttributeConverter compositeAttributeConverter)
public Object getTransformedPropertyValue()
Filter
.public FilterFunction getFunction()
public void setFunction(FilterFunction function)
public String toCypher(String nodeIdentifier, boolean addWhereClause)
nodeIdentifier
- The node identifieraddWhereClause
- The add where clause.Copyright © 2015–2019 Neo Technology, Inc.. All rights reserved.