Class StringExpression
java.lang.Object
org.ametys.plugins.repository.query.expression.StringExpression
- All Implemented Interfaces:
Expression
Constructs an
Expression
corresponding to the String comparison with a metadata.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ametys.plugins.repository.query.expression.Expression
Expression.Operator
-
Constructor Summary
ConstructorDescriptionStringExpression
(String metadata, Expression.Operator operator, String value) Creates the comparison Expression.StringExpression
(String metadata, Expression.Operator operator, String value, boolean unversioned) Creates the comparison Expression.StringExpression
(String metadata, Expression.Operator operator, String value, boolean unversioned, boolean caseInsensitive) Creates the comparison Expression. -
Method Summary
-
Constructor Details
-
StringExpression
Creates the comparison Expression.- Parameters:
metadata
- the metadata nameoperator
- the operator to make the comparisonvalue
- the String value
-
StringExpression
public StringExpression(String metadata, Expression.Operator operator, String value, boolean unversioned) Creates the comparison Expression.- Parameters:
metadata
- the metadata nameoperator
- the operator to make the comparisonvalue
- the String valueunversioned
- true if the metadata is unversioned, false otherwise.
-
StringExpression
public StringExpression(String metadata, Expression.Operator operator, String value, boolean unversioned, boolean caseInsensitive) Creates the comparison Expression.- Parameters:
metadata
- the metadata nameoperator
- the operator to make the comparisonvalue
- the String valueunversioned
- true if the metadata is unversioned, false otherwise.caseInsensitive
-true
if the search must be case insensitive.
-
-
Method Details
-
build
Description copied from interface:Expression
Build the expression.- Specified by:
build
in interfaceExpression
- Returns:
- The XPath view of the expression.
-