Enum ComparisonOperator
- java.lang.Object
-
- java.lang.Enum<ComparisonOperator>
-
- org.gcube.informationsystem.resourceregistry.queries.operators.ComparisonOperator
-
- All Implemented Interfaces:
Serializable,Comparable<ComparisonOperator>
public enum ComparisonOperator extends Enum<ComparisonOperator>
- Author:
- Luca Frosini (ISTI - CNR) See https://www.orientdb.com/docs/3.0.x/sql/SQL-Where.html https://www.orientdb.com/docs/3.0.x/sql/SQL-Syntax.html#conditions https://www.orientdb.com/docs/3.0.x/sql/SQL-Syntax.html#comparison-operators https://www.orientdb.com/docs/3.0.x/sql/SQL-Syntax.html#boolean-operators
-
-
Enum Constant Summary
Enum Constants Enum Constant Description BETWEENCONTAINSCONTAINS_ALLCONTAINS_ANYCONTAINS_KEYCONTAINS_TEXTCONTAINS_VALUEEQGTGTEINISIS_DEFINEDIS_NOT_DEFINEDLIKELTLTEMATCHESNE
-
Field Summary
Fields Modifier and Type Field Description protected org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroupallowedprotected StringdbOperatorprotected Stringdescriptionprotected intnumberOfOperandprotected StringoperatorKey
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringBufferaddCondition(String... operands)StringBufferaddCondition(org.gcube.com.fasterxml.jackson.databind.JsonNode jn, String fieldNamePrefix)StringgetDbOperator()StringgetDescription()static ComparisonOperatorgetOperator(String key)protected StringgetOperatorKey()static Set<String>getOperators()static StringgetValue(org.gcube.com.fasterxml.jackson.databind.JsonNode jsonNode)static ComparisonOperatorvalueOf(String name)Returns the enum constant of this type with the specified name.static ComparisonOperator[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
EQ
public static final ComparisonOperator EQ
-
GT
public static final ComparisonOperator GT
-
GTE
public static final ComparisonOperator GTE
-
LT
public static final ComparisonOperator LT
-
LTE
public static final ComparisonOperator LTE
-
NE
public static final ComparisonOperator NE
-
BETWEEN
public static final ComparisonOperator BETWEEN
-
IS
public static final ComparisonOperator IS
-
LIKE
public static final ComparisonOperator LIKE
-
CONTAINS_TEXT
public static final ComparisonOperator CONTAINS_TEXT
-
MATCHES
public static final ComparisonOperator MATCHES
-
IN
public static final ComparisonOperator IN
-
CONTAINS
public static final ComparisonOperator CONTAINS
-
CONTAINS_ALL
public static final ComparisonOperator CONTAINS_ALL
-
CONTAINS_ANY
public static final ComparisonOperator CONTAINS_ANY
-
CONTAINS_KEY
public static final ComparisonOperator CONTAINS_KEY
-
CONTAINS_VALUE
public static final ComparisonOperator CONTAINS_VALUE
-
IS_DEFINED
public static final ComparisonOperator IS_DEFINED
-
IS_NOT_DEFINED
public static final ComparisonOperator IS_NOT_DEFINED
-
-
Field Detail
-
operatorKey
protected final String operatorKey
-
numberOfOperand
protected final int numberOfOperand
-
dbOperator
protected final String dbOperator
-
allowed
protected final org.gcube.informationsystem.types.PropertyTypeName.BaseTypeGroup allowed
-
description
protected final String description
-
-
Method Detail
-
values
public static ComparisonOperator[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ComparisonOperator c : ComparisonOperator.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ComparisonOperator valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getOperatorKey
protected String getOperatorKey()
-
getDbOperator
public String getDbOperator()
-
getDescription
public String getDescription()
-
getOperator
public static ComparisonOperator getOperator(String key)
-
addCondition
public StringBuffer addCondition(String... operands)
-
getValue
public static String getValue(org.gcube.com.fasterxml.jackson.databind.JsonNode jsonNode)
-
addCondition
public StringBuffer addCondition(org.gcube.com.fasterxml.jackson.databind.JsonNode jn, String fieldNamePrefix)
-
-