Package com.exasol.adapter.capabilities
Enum AggregateFunctionCapability
- java.lang.Object
-
- java.lang.Enum<AggregateFunctionCapability>
-
- com.exasol.adapter.capabilities.AggregateFunctionCapability
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<AggregateFunctionCapability>
public enum AggregateFunctionCapability extends java.lang.Enum<AggregateFunctionCapability>
List of all aggregation function capabilities supported by EXASOL.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description APPROXIMATE_COUNT_DISTINCT
AVG
AVG_DISTINCT
COUNT
Required for any kind of COUNT(...) with expressions.COUNT_DISTINCT
Required for COUNT(DISTINCT ...).COUNT_STAR
Required only for COUNT(*).FIRST_VALUE
GEO_INTERSECTION_AGGREGATE
GEO_UNION_AGGREGATE
GROUP_CONCAT
GROUP_CONCAT_DISTINCT
GROUP_CONCAT_ORDER_BY
GROUP_CONCAT_SEPARATOR
LAST_VALUE
MAX
MEDIAN
MIN
STDDEV
STDDEV_DISTINCT
STDDEV_POP
STDDEV_POP_DISTINCT
STDDEV_SAMP
STDDEV_SAMP_DISTINCT
SUM
SUM_DISTINCT
VAR_POP
VAR_POP_DISTINCT
VAR_SAMP
VAR_SAMP_DISTINCT
VARIANCE
VARIANCE_DISTINCT
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AggregateFunction
getFunction()
static AggregateFunctionCapability
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static AggregateFunctionCapability[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
COUNT
public static final AggregateFunctionCapability COUNT
Required for any kind of COUNT(...) with expressions.
-
COUNT_STAR
public static final AggregateFunctionCapability COUNT_STAR
Required only for COUNT(*).
-
COUNT_DISTINCT
public static final AggregateFunctionCapability COUNT_DISTINCT
Required for COUNT(DISTINCT ...).
-
SUM
public static final AggregateFunctionCapability SUM
-
SUM_DISTINCT
public static final AggregateFunctionCapability SUM_DISTINCT
-
MIN
public static final AggregateFunctionCapability MIN
-
MAX
public static final AggregateFunctionCapability MAX
-
AVG
public static final AggregateFunctionCapability AVG
-
AVG_DISTINCT
public static final AggregateFunctionCapability AVG_DISTINCT
-
MEDIAN
public static final AggregateFunctionCapability MEDIAN
-
FIRST_VALUE
public static final AggregateFunctionCapability FIRST_VALUE
-
LAST_VALUE
public static final AggregateFunctionCapability LAST_VALUE
-
STDDEV
public static final AggregateFunctionCapability STDDEV
-
STDDEV_DISTINCT
public static final AggregateFunctionCapability STDDEV_DISTINCT
-
STDDEV_POP
public static final AggregateFunctionCapability STDDEV_POP
-
STDDEV_POP_DISTINCT
public static final AggregateFunctionCapability STDDEV_POP_DISTINCT
-
STDDEV_SAMP
public static final AggregateFunctionCapability STDDEV_SAMP
-
STDDEV_SAMP_DISTINCT
public static final AggregateFunctionCapability STDDEV_SAMP_DISTINCT
-
VARIANCE
public static final AggregateFunctionCapability VARIANCE
-
VARIANCE_DISTINCT
public static final AggregateFunctionCapability VARIANCE_DISTINCT
-
VAR_POP
public static final AggregateFunctionCapability VAR_POP
-
VAR_POP_DISTINCT
public static final AggregateFunctionCapability VAR_POP_DISTINCT
-
VAR_SAMP
public static final AggregateFunctionCapability VAR_SAMP
-
VAR_SAMP_DISTINCT
public static final AggregateFunctionCapability VAR_SAMP_DISTINCT
-
GROUP_CONCAT
public static final AggregateFunctionCapability GROUP_CONCAT
-
GROUP_CONCAT_DISTINCT
public static final AggregateFunctionCapability GROUP_CONCAT_DISTINCT
-
GROUP_CONCAT_SEPARATOR
public static final AggregateFunctionCapability GROUP_CONCAT_SEPARATOR
-
GROUP_CONCAT_ORDER_BY
public static final AggregateFunctionCapability GROUP_CONCAT_ORDER_BY
-
GEO_INTERSECTION_AGGREGATE
public static final AggregateFunctionCapability GEO_INTERSECTION_AGGREGATE
-
GEO_UNION_AGGREGATE
public static final AggregateFunctionCapability GEO_UNION_AGGREGATE
-
APPROXIMATE_COUNT_DISTINCT
public static final AggregateFunctionCapability APPROXIMATE_COUNT_DISTINCT
-
-
Method Detail
-
values
public static AggregateFunctionCapability[] 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 (AggregateFunctionCapability c : AggregateFunctionCapability.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static AggregateFunctionCapability valueOf(java.lang.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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getFunction
public AggregateFunction getFunction()
-
-