All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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