48 lines
885 B
Java
48 lines
885 B
Java
package org.gcube.portlets.user.td.expressionwidget.shared.model;
|
|
|
|
/**
|
|
*
|
|
* @author Giancarlo Panichi
|
|
*
|
|
*
|
|
*/
|
|
public enum C_OperatorType {
|
|
// Arithmetic
|
|
ADDITION, SUBTRACTION, MULTIPLICATION, DIVISION, MODULUS, EXPONENTIATION,
|
|
|
|
// COMPARISON
|
|
|
|
EQUALS, GREATER, LESSER,
|
|
|
|
GREATER_OR_EQUALS, LESSER_OR_EQUALS,
|
|
|
|
NOT_EQUALS, NOT_GREATER, NOT_LESSER,
|
|
|
|
// LOGICAL
|
|
|
|
ALL, AND, ANY, BETWEEN, NOT_BETWEEN, EXISTS, IN, NOT_IN, LIKE, NOT_LIKE, NOT, OR, IS_NULL, UNIQUE, IS_NOT_NULL,
|
|
|
|
// AGGREGATION
|
|
AVG, COUNT, MAX, MIN, SUM, ST_EXTENT,
|
|
|
|
// STRING
|
|
|
|
BEGINS_WITH, ENDS_WITH, CONTAINS, MATCH_REGEX,
|
|
|
|
NOT_BEGINS_WITH, NOT_ENDS_WITH, NOT_CONTAINS, NOT_MATCH_REGEX,
|
|
|
|
CONCAT, SUBSTRING_BY_INDEX, SUBSTRING_BY_REGEX, SUBSTRING_POSITION, TEXT_REPLACE_MATCHING_REGEX,
|
|
|
|
TRIM, LENGTH, UPPER, LOWER,
|
|
|
|
MD5, SOUNDEX, SIMILARITY, LEVENSHTEIN,
|
|
|
|
// FUNCTIONS
|
|
CAST,
|
|
|
|
// COMPLEX
|
|
|
|
SELECT_IN;
|
|
|
|
}
|