Enum ExasolScalarFunction
- java.lang.Object
-
- java.lang.Enum<ExasolScalarFunction>
-
- com.exasol.sql.expression.function.exasol.ExasolScalarFunction
-
- All Implemented Interfaces:
FunctionName,Serializable,Comparable<ExasolScalarFunction>
public enum ExasolScalarFunction extends Enum<ExasolScalarFunction> implements FunctionName
This class is a list of Scalar Functions that the Exasol database supports. Currently unsupported functions: POSITION, DATE_TRUNC, EXTRACT, CAST, CONVERT, CASE, SPACE, Functions for Hierarchical Queries. Keywords inside function's body are also not supported. See github issue # 68.
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ExasolScalarFunctionvalueOf(String name)Returns the enum constant of this type with the specified name.static ExasolScalarFunction[]values()Returns an array containing the constants of this enum type, in the order they are declared.-
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
-
Methods inherited from interface com.exasol.sql.expression.function.FunctionName
name
-
-
-
-
Enum Constant Detail
-
ABS
public static final ExasolScalarFunction ABS
-
ACOS
public static final ExasolScalarFunction ACOS
-
ASIN
public static final ExasolScalarFunction ASIN
-
ATAN
public static final ExasolScalarFunction ATAN
-
ATAN2
public static final ExasolScalarFunction ATAN2
-
CEIL
public static final ExasolScalarFunction CEIL
-
COS
public static final ExasolScalarFunction COS
-
COSH
public static final ExasolScalarFunction COSH
-
COT
public static final ExasolScalarFunction COT
-
DEGREES
public static final ExasolScalarFunction DEGREES
-
DIV
public static final ExasolScalarFunction DIV
-
EXP
public static final ExasolScalarFunction EXP
-
FLOOR
public static final ExasolScalarFunction FLOOR
-
LN
public static final ExasolScalarFunction LN
-
LOG
public static final ExasolScalarFunction LOG
-
LOG10
public static final ExasolScalarFunction LOG10
-
LOG2
public static final ExasolScalarFunction LOG2
-
MOD
public static final ExasolScalarFunction MOD
-
PI
public static final ExasolScalarFunction PI
-
POWER
public static final ExasolScalarFunction POWER
-
RADIANS
public static final ExasolScalarFunction RADIANS
-
RANDOM
public static final ExasolScalarFunction RANDOM
-
ROUND
public static final ExasolScalarFunction ROUND
-
SIGN
public static final ExasolScalarFunction SIGN
-
SIN
public static final ExasolScalarFunction SIN
-
SINH
public static final ExasolScalarFunction SINH
-
SQRT
public static final ExasolScalarFunction SQRT
-
TAN
public static final ExasolScalarFunction TAN
-
TANH
public static final ExasolScalarFunction TANH
-
TRUNC
public static final ExasolScalarFunction TRUNC
-
ASCII
public static final ExasolScalarFunction ASCII
-
BIT_LENGTH
public static final ExasolScalarFunction BIT_LENGTH
-
CHARACTER_LENGTH
public static final ExasolScalarFunction CHARACTER_LENGTH
-
CHAR
public static final ExasolScalarFunction CHAR
-
COLOGNE_PHONETIC
public static final ExasolScalarFunction COLOGNE_PHONETIC
-
CONCAT
public static final ExasolScalarFunction CONCAT
-
DUMP
public static final ExasolScalarFunction DUMP
-
EDIT_DISTANCE
public static final ExasolScalarFunction EDIT_DISTANCE
-
INITCAP
public static final ExasolScalarFunction INITCAP
-
INSERT
public static final ExasolScalarFunction INSERT
-
INSTR
public static final ExasolScalarFunction INSTR
-
LCASE
public static final ExasolScalarFunction LCASE
-
LEFT
public static final ExasolScalarFunction LEFT
-
LENGTH
public static final ExasolScalarFunction LENGTH
-
LOCATE
public static final ExasolScalarFunction LOCATE
-
LOWER
public static final ExasolScalarFunction LOWER
-
LPAD
public static final ExasolScalarFunction LPAD
-
LTRIM
public static final ExasolScalarFunction LTRIM
-
MID
public static final ExasolScalarFunction MID
-
OCTET_LENGTH
public static final ExasolScalarFunction OCTET_LENGTH
-
REGEXP_INSTR
public static final ExasolScalarFunction REGEXP_INSTR
-
REGEXP_REPLACE
public static final ExasolScalarFunction REGEXP_REPLACE
-
REGEXP_SUBSTR
public static final ExasolScalarFunction REGEXP_SUBSTR
-
REPEAT
public static final ExasolScalarFunction REPEAT
-
REPLACE
public static final ExasolScalarFunction REPLACE
-
REVERSE
public static final ExasolScalarFunction REVERSE
-
RIGHT
public static final ExasolScalarFunction RIGHT
-
RPAD
public static final ExasolScalarFunction RPAD
-
RTRIM
public static final ExasolScalarFunction RTRIM
-
SOUNDEX
public static final ExasolScalarFunction SOUNDEX
-
SUBSTR
public static final ExasolScalarFunction SUBSTR
-
TRANSLATE
public static final ExasolScalarFunction TRANSLATE
-
TRIM
public static final ExasolScalarFunction TRIM
-
UCASE
public static final ExasolScalarFunction UCASE
-
UNICODE
public static final ExasolScalarFunction UNICODE
-
UNICODECHR
public static final ExasolScalarFunction UNICODECHR
-
UPPER
public static final ExasolScalarFunction UPPER
-
ADD_DAYS
public static final ExasolScalarFunction ADD_DAYS
-
ADD_HOURS
public static final ExasolScalarFunction ADD_HOURS
-
ADD_MINUTES
public static final ExasolScalarFunction ADD_MINUTES
-
ADD_MONTHS
public static final ExasolScalarFunction ADD_MONTHS
-
ADD_SECONDS
public static final ExasolScalarFunction ADD_SECONDS
-
ADD_WEEKS
public static final ExasolScalarFunction ADD_WEEKS
-
ADD_YEARS
public static final ExasolScalarFunction ADD_YEARS
-
CONVERT_TZ
public static final ExasolScalarFunction CONVERT_TZ
-
CURRENT_DATE
public static final ExasolScalarFunction CURRENT_DATE
-
CURRENT_TIMESTAMP
public static final ExasolScalarFunction CURRENT_TIMESTAMP
-
DAY
public static final ExasolScalarFunction DAY
-
DAYS_BETWEEN
public static final ExasolScalarFunction DAYS_BETWEEN
-
DBTIMEZONE
public static final ExasolScalarFunction DBTIMEZONE
-
FROM_POSIX_TIME
public static final ExasolScalarFunction FROM_POSIX_TIME
-
HOUR
public static final ExasolScalarFunction HOUR
-
HOURS_BETWEEN
public static final ExasolScalarFunction HOURS_BETWEEN
-
LOCALTIMESTAMP
public static final ExasolScalarFunction LOCALTIMESTAMP
-
MINUTE
public static final ExasolScalarFunction MINUTE
-
MINUTES_BETWEEN
public static final ExasolScalarFunction MINUTES_BETWEEN
-
MONTH
public static final ExasolScalarFunction MONTH
-
MONTHS_BETWEEN
public static final ExasolScalarFunction MONTHS_BETWEEN
-
NOW
public static final ExasolScalarFunction NOW
-
NUMTODSINTERVAL
public static final ExasolScalarFunction NUMTODSINTERVAL
-
NUMTOYMINTERVAL
public static final ExasolScalarFunction NUMTOYMINTERVAL
-
POSIX_TIME
public static final ExasolScalarFunction POSIX_TIME
-
SECOND
public static final ExasolScalarFunction SECOND
-
SECONDS_BETWEEN
public static final ExasolScalarFunction SECONDS_BETWEEN
-
SESSIONTIMEZONE
public static final ExasolScalarFunction SESSIONTIMEZONE
-
SYSDATE
public static final ExasolScalarFunction SYSDATE
-
SYSTIMESTAMP
public static final ExasolScalarFunction SYSTIMESTAMP
-
WEEK
public static final ExasolScalarFunction WEEK
-
YEAR
public static final ExasolScalarFunction YEAR
-
YEARS_BETWEEN
public static final ExasolScalarFunction YEARS_BETWEEN
-
ST_AREA
public static final ExasolScalarFunction ST_AREA
-
ST_BOUNDARY
public static final ExasolScalarFunction ST_BOUNDARY
-
ST_BUFFER
public static final ExasolScalarFunction ST_BUFFER
-
ST_CENTROID
public static final ExasolScalarFunction ST_CENTROID
-
ST_CONTAINS
public static final ExasolScalarFunction ST_CONTAINS
-
ST_CONVEXHULL
public static final ExasolScalarFunction ST_CONVEXHULL
-
ST_CROSSES
public static final ExasolScalarFunction ST_CROSSES
-
ST_DIFFERENCE
public static final ExasolScalarFunction ST_DIFFERENCE
-
ST_DIMENSION
public static final ExasolScalarFunction ST_DIMENSION
-
ST_DISJOINT
public static final ExasolScalarFunction ST_DISJOINT
-
ST_DISTANCE
public static final ExasolScalarFunction ST_DISTANCE
-
ST_ENDPOINT
public static final ExasolScalarFunction ST_ENDPOINT
-
ST_ENVELOPE
public static final ExasolScalarFunction ST_ENVELOPE
-
ST_EQUALS
public static final ExasolScalarFunction ST_EQUALS
-
ST_EXTERIORRING
public static final ExasolScalarFunction ST_EXTERIORRING
-
ST_FORCE2D
public static final ExasolScalarFunction ST_FORCE2D
-
ST_GEOMETRYN
public static final ExasolScalarFunction ST_GEOMETRYN
-
ST_GEOMETRYTYPE
public static final ExasolScalarFunction ST_GEOMETRYTYPE
-
ST_INTERIORRINGN
public static final ExasolScalarFunction ST_INTERIORRINGN
-
ST_INTERSECTION
public static final ExasolScalarFunction ST_INTERSECTION
-
ST_INTERSECTS
public static final ExasolScalarFunction ST_INTERSECTS
-
ST_ISCLOSED
public static final ExasolScalarFunction ST_ISCLOSED
-
ST_ISEMPTY
public static final ExasolScalarFunction ST_ISEMPTY
-
ST_ISRING
public static final ExasolScalarFunction ST_ISRING
-
ST_ISSIMPLE
public static final ExasolScalarFunction ST_ISSIMPLE
-
ST_LENGTH
public static final ExasolScalarFunction ST_LENGTH
-
ST_NUMGEOMETRIES
public static final ExasolScalarFunction ST_NUMGEOMETRIES
-
ST_NUMINTERIORRINGS
public static final ExasolScalarFunction ST_NUMINTERIORRINGS
-
ST_NUMPOINTS
public static final ExasolScalarFunction ST_NUMPOINTS
-
ST_OVERLAPS
public static final ExasolScalarFunction ST_OVERLAPS
-
ST_SETSRID
public static final ExasolScalarFunction ST_SETSRID
-
ST_POINTN
public static final ExasolScalarFunction ST_POINTN
-
ST_STARTPOINT
public static final ExasolScalarFunction ST_STARTPOINT
-
ST_SYMDIFFERENCE
public static final ExasolScalarFunction ST_SYMDIFFERENCE
-
ST_TOUCHES
public static final ExasolScalarFunction ST_TOUCHES
-
ST_TRANSFORM
public static final ExasolScalarFunction ST_TRANSFORM
-
ST_UNION
public static final ExasolScalarFunction ST_UNION
-
ST_WITHIN
public static final ExasolScalarFunction ST_WITHIN
-
ST_X
public static final ExasolScalarFunction ST_X
-
ST_Y
public static final ExasolScalarFunction ST_Y
-
BIT_AND
public static final ExasolScalarFunction BIT_AND
-
BIT_CHECK
public static final ExasolScalarFunction BIT_CHECK
-
BIT_LROTATE
public static final ExasolScalarFunction BIT_LROTATE
-
BIT_LSHIFT
public static final ExasolScalarFunction BIT_LSHIFT
-
BIT_NOT
public static final ExasolScalarFunction BIT_NOT
-
BIT_OR
public static final ExasolScalarFunction BIT_OR
-
BIT_RROTATE
public static final ExasolScalarFunction BIT_RROTATE
-
BIT_RSHIFT
public static final ExasolScalarFunction BIT_RSHIFT
-
BIT_SET
public static final ExasolScalarFunction BIT_SET
-
BIT_TO_NUM
public static final ExasolScalarFunction BIT_TO_NUM
-
BIT_XOR
public static final ExasolScalarFunction BIT_XOR
-
IS_NUMBER
public static final ExasolScalarFunction IS_NUMBER
-
IS_DATE
public static final ExasolScalarFunction IS_DATE
-
IS_TIMESTAMP
public static final ExasolScalarFunction IS_TIMESTAMP
-
IS_BOOLEAN
public static final ExasolScalarFunction IS_BOOLEAN
-
IS_DSINTERVAL
public static final ExasolScalarFunction IS_DSINTERVAL
-
IS_YMINTERVAL
public static final ExasolScalarFunction IS_YMINTERVAL
-
TO_CHAR
public static final ExasolScalarFunction TO_CHAR
-
TO_DATE
public static final ExasolScalarFunction TO_DATE
-
TO_DSINTERVAL
public static final ExasolScalarFunction TO_DSINTERVAL
-
TO_NUMBER
public static final ExasolScalarFunction TO_NUMBER
-
TO_TIMESTAMP
public static final ExasolScalarFunction TO_TIMESTAMP
-
TO_YMINTERVAL
public static final ExasolScalarFunction TO_YMINTERVAL
-
COALESCE
public static final ExasolScalarFunction COALESCE
-
CURRENT_SCHEMA
public static final ExasolScalarFunction CURRENT_SCHEMA
-
CURRENT_SESSION
public static final ExasolScalarFunction CURRENT_SESSION
-
CURRENT_STATEMENT
public static final ExasolScalarFunction CURRENT_STATEMENT
-
CURRENT_USER
public static final ExasolScalarFunction CURRENT_USER
-
DECODE
public static final ExasolScalarFunction DECODE
-
GREATEST
public static final ExasolScalarFunction GREATEST
-
HASH_MD5
public static final ExasolScalarFunction HASH_MD5
-
HASH_SHA
public static final ExasolScalarFunction HASH_SHA
-
HASH_SHA256
public static final ExasolScalarFunction HASH_SHA256
-
HASH_SHA512
public static final ExasolScalarFunction HASH_SHA512
-
HASH_TIGER
public static final ExasolScalarFunction HASH_TIGER
-
IPROC
public static final ExasolScalarFunction IPROC
-
LEAST
public static final ExasolScalarFunction LEAST
-
NULLIF
public static final ExasolScalarFunction NULLIF
-
NULLIFZERO
public static final ExasolScalarFunction NULLIFZERO
-
NPROC
public static final ExasolScalarFunction NPROC
-
NVL
public static final ExasolScalarFunction NVL
-
NVL2
public static final ExasolScalarFunction NVL2
-
ROWNUM
public static final ExasolScalarFunction ROWNUM
-
ROWID
public static final ExasolScalarFunction ROWID
-
SCOPE_USER
public static final ExasolScalarFunction SCOPE_USER
-
SYS_GUID
public static final ExasolScalarFunction SYS_GUID
-
USER
public static final ExasolScalarFunction USER
-
VALUE2PROC
public static final ExasolScalarFunction VALUE2PROC
-
ZEROIFNULL
public static final ExasolScalarFunction ZEROIFNULL
-
-
Method Detail
-
values
public static ExasolScalarFunction[] 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 (ExasolScalarFunction c : ExasolScalarFunction.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ExasolScalarFunction 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
-
-