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)
Deprecated.
since 3.2.3, no replacement, use
Filter(String, ComparisonOperator, Object) |
public Filter(FilterFunction function)
public Filter(String propertyName, FilterFunction filterFunction)
public Filter(DistanceComparison distanceComparisonFunction, ComparisonOperator comparisonOperator)
public Filter(String propertyName, ComparisonOperator comparisonOperator, Object propertyValue)
@Deprecated public Filter(String propertyName, FilterFunction filterFunction, ComparisonOperator comparisonOperator)
Filter(String, ComparisonOperator, Object)propertyName - filterFunction - comparisonOperator - public Filter(String propertyName, ComparisonOperator comparisonOperator)
public String getRelationshipDirection()
public void setRelationshipDirection(String relationshipDirection)
setRelationshipDirection in interface FilterWithRelationshippublic String getPropertyName()
@Deprecated public void setPropertyName(String propertyName)
@Deprecated 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 FilterWithRelationshippublic 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)
@Deprecated public String uniqueParameterName()
public AttributeConverter getPropertyConverter()
@Deprecated public void setPropertyConverter(AttributeConverter propertyConverter)
propertyConverter - @Deprecated public CompositeAttributeConverter getCompositeAttributeConverter()
public void setCompositeConverter(CompositeAttributeConverter compositeAttributeConverter)
@Deprecated public Object getTransformedPropertyValue()
Filter.public FilterFunction getFunction()
@Deprecated public void setFunction(FilterFunction function)
function - public String toCypher(String nodeIdentifier, boolean addWhereClause)
nodeIdentifier - The node identifieraddWhereClause - The add where clause.Copyright © 2015–2020 Neo Technology, Inc.. All rights reserved.