Enum DerivedColumn
- java.lang.Object
-
- java.lang.Enum<DerivedColumn>
-
- org.apache.shardingsphere.infra.binder.segment.select.projection.DerivedColumn
-
- All Implemented Interfaces:
Serializable,Comparable<DerivedColumn>
public enum DerivedColumn extends Enum<DerivedColumn>
Derived column alias.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description AGGREGATION_DISTINCT_DERIVEDAVG_COUNT_ALIASAVG_SUM_ALIASGROUP_BY_ALIASORDER_BY_ALIAS
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetDerivedColumnAlias(int derivedColumnCount)Get alias of derived column.static booleanisDerivedColumn(String columnName)Judge is derived column or not.static booleanisDerivedColumnName(String columnName)Judge is derived column name or not.static DerivedColumnvalueOf(String name)Returns the enum constant of this type with the specified name.static DerivedColumn[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
AVG_COUNT_ALIAS
public static final DerivedColumn AVG_COUNT_ALIAS
-
AVG_SUM_ALIAS
public static final DerivedColumn AVG_SUM_ALIAS
-
ORDER_BY_ALIAS
public static final DerivedColumn ORDER_BY_ALIAS
-
GROUP_BY_ALIAS
public static final DerivedColumn GROUP_BY_ALIAS
-
AGGREGATION_DISTINCT_DERIVED
public static final DerivedColumn AGGREGATION_DISTINCT_DERIVED
-
-
Method Detail
-
values
public static DerivedColumn[] 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 (DerivedColumn c : DerivedColumn.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static DerivedColumn 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
-
getDerivedColumnAlias
public String getDerivedColumnAlias(int derivedColumnCount)
Get alias of derived column.- Parameters:
derivedColumnCount- derived column count- Returns:
- alias of derived column
-
isDerivedColumnName
public static boolean isDerivedColumnName(String columnName)
Judge is derived column name or not.- Parameters:
columnName- column name to be judged- Returns:
- is derived column name or not
-
isDerivedColumn
public static boolean isDerivedColumn(String columnName)
Judge is derived column or not.- Parameters:
columnName- column name to be judged- Returns:
- is derived column or not
-
-