Package org.neo4j.ogm.cypher.function
Class PropertyComparison.CaseInsensitiveEqualsComparison
java.lang.Object
org.neo4j.ogm.cypher.function.PropertyComparison
org.neo4j.ogm.cypher.function.PropertyComparison.CaseInsensitiveEqualsComparison
- All Implemented Interfaces:
FilterFunction<Object>
- Enclosing class:
- PropertyComparison
public static final class PropertyComparison.CaseInsensitiveEqualsComparison
extends PropertyComparison
Internal class for modifying an EQUALS or CONTAINS comparison to ignore the case of both attribute and parameter.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.neo4j.ogm.cypher.function.PropertyComparison
PropertyComparison.CaseInsensitiveEqualsComparison
-
Field Summary
Fields inherited from class org.neo4j.ogm.cypher.function.PropertyComparison
operator, PARAMETER_NAME, value
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexpression
(String nodeIdentifier, String filteredProperty, UnaryOperator<String> createUniqueParameterName) Generates a cypher expression for this functionMethods inherited from class org.neo4j.ogm.cypher.function.PropertyComparison
getOperator, getValue, parameters
-
Constructor Details
-
CaseInsensitiveEqualsComparison
-
-
Method Details
-
expression
public String expression(String nodeIdentifier, String filteredProperty, UnaryOperator<String> createUniqueParameterName) Description copied from interface:FilterFunction
Generates a cypher expression for this function- Specified by:
expression
in interfaceFilterFunction<Object>
- Overrides:
expression
in classPropertyComparison
- Parameters:
nodeIdentifier
- The identifier of the node to be filtered in the queryfilteredProperty
- The identifier of the filtered propertycreateUniqueParameterName
- An operator to create unique parameter names, the same as inFilterFunction.parameters(UnaryOperator, PropertyValueTransformer)
- Returns:
- The fragment to use
-