
com.weaverplatform.sp4rql.model.expression.Operator Maven / Gradle / Ivy
package com.weaverplatform.sp4rql.model.expression;
public class Operator {
public static final String ABS = "ABS";
public static final String AND = "AND";
public static final String AVG = "AVG";
public static final String BNODE = "BNODE";
public static final String BOUND = "BOUND";
public static final String CEIL = "CEIL";
public static final String COALESCE = "COALESCE";
public static final String CONCAT = "CONCAT";
public static final String CONTAINS = "CONTAINS";
public static final String COUNT = "COUNT";
public static final String DATATYPE = "DATATYPE";
public static final String DAY = "DAY";
public static final String DIVIDE = "/";
public static final String ENCODE_FOR_URI = "ENCODE_FOR_URI";
public static final String EQUAL = "=";
public static final String EXISTS = "EXISTS";
public static final String FLOOR = "FLOOR";
public static final String GREATER = ">";
public static final String GREATER_EQUAL = ">=";
public static final String GROUP_CONCAT = "GROUP_CONCAT";
public static final String HOURS = "HOURS";
public static final String IF = "IF";
public static final String IN = "IN";
public static final String IRI = "IRI";
public static final String ISBLANK = "ISBLANK";
public static final String ISIRI = "ISIRI";
public static final String ISLITERAL = "ISLITERAL";
public static final String ISNUMERIC = "ISNUMERIC";
public static final String ISURI = "ISURI";
public static final String LANG = "LANG";
public static final String LANGMATCHES = "LANGMATCHES";
public static final String LCASE = "LCASE";
public static final String LESS = "<";
public static final String LESS_EQUAL = "<=";
public static final String MAX = "MAX";
public static final String MD5 = "MD5";
public static final String MIN = "MIN";
public static final String MINUS = "-";
public static final String MINUTES = "MINUTES";
public static final String MONTH = "MONTH";
public static final String MULTIPLY = "*";
public static final String NOT = "NOT";
public static final String NOT_EXISTS = "NOT EXISTS";
public static final String NOT_IN = "NOT IN";
public static final String NOT_EQUAL = "!=";
public static final String NOW = "NOW";
public static final String OR = "OR";
public static final String PLUS = "+";
public static final String RAND = "RAND";
public static final String REGEX = "REGEX";
public static final String REPLACE = "REPLACE";
public static final String ROUND = "ROUND";
public static final String SAMETERM = "SAMETERM";
public static final String SAMPLE = "SAMPLE";
public static final String SECONDS = "SECONDS";
public static final String SHA1 = "SHA1";
public static final String SHA256 = "SHA256";
public static final String SHA384 = "SHA384";
public static final String SHA512 = "SHA512";
public static final String STRAFTER = "STRAFTER";
public static final String STR = "STR";
public static final String STRBEFORE = "STRBEFORE";
public static final String STRDT = "STRDT";
public static final String STRENDS = "STRENDS";
public static final String STRLANG = "STRLANG";
public static final String STRLEN = "STRLEN";
public static final String STRSTARTS = "STRSTARTS";
public static final String STRUUID = "STRUUID";
public static final String SUBSTR = "SUBSTR";
public static final String SUM = "SUM";
public static final String TIMEZONE = "TIMEZONE";
public static final String TZ = "TZ";
public static final String UCASE = "UCASE";
public static final String URI = "URI";
public static final String UUID = "UUID";
public static final String XSD_BOOLEAN = "XSD:BOOLEAN";
public static final String XSD_DATETIME = "XSD:DATETIME";
public static final String XSD_DECIMAL = "XSD:DECIMAL";
public static final String XSD_DOUBLE = "XSD:DOUBLE";
public static final String XSD_FLOAT = "XSD:FLOAT";
public static final String XSD_INTEGER = "XSD:INTEGER";
public static final String XSD_STRING = "XSD:STRING";
public static final String YEAR = "YEAR";
public static boolean isAggregate(String operator) {
switch (operator) {
case COUNT:
case SUM:
case AVG:
case MIN:
case MAX:
case GROUP_CONCAT:
case SAMPLE:
return true;
default:
return false;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy