public final enum class org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName extends java.lang.Enum
{
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName SUM;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName MAX;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName MIN;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName COUNT;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName DISTINCT;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName COALESCE;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName CURRENT_TIME;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName CURRENT_DATE;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName HASH;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName CURRENT_TIMESTAMP;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName UPPER;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName ROW_NUMBER;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName DENSE_RANK;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName SUBSTRING;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName PARSE_JSON;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName DATE;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName DATE_TRUNC;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName DATETIME_TRUNC;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName TIMESTAMP_TRUNC;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName RANGE_BUCKET;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName GENERATE_ARRAY;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName PARSE_DATETIME;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName OBJECT_CONSTRUCT;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName ARRAY_CONSTRUCT;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName TO_VARIANT;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName TO_JSON;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName CONVERT;
public static final enum org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName STRUCT;
private static final org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName[] $VALUES;
public static org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName[] values()
{
org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName[] v;
java.lang.Object v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName[] $VALUES>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public static org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName valueOf(java.lang.String)
{
java.lang.String v;
java.lang.Enum v;
v := @parameter: java.lang.String;
v = staticinvoke <java.lang.Enum: java.lang.Enum valueOf(java.lang.Class,java.lang.String)>(class "Lorg/finos/legend/engine/persistence/components/logicalplan/values/FunctionName;", v);
return v;
}
private void <init>(java.lang.String, int)
{
int v;
java.lang.String v;
org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName v;
v := @this: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
v := @parameter: java.lang.String;
v := @parameter: int;
specialinvoke v.<java.lang.Enum: void <init>(java.lang.String,int)>(v, v);
return;
}
private static org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName[] $values()
{
org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName[] v;
org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = newarray (org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName)[28];
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName SUM>;
v[0] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName MAX>;
v[1] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName MIN>;
v[2] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName COUNT>;
v[3] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName DISTINCT>;
v[4] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName COALESCE>;
v[5] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName CURRENT_TIME>;
v[6] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName CURRENT_DATE>;
v[7] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName HASH>;
v[8] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName CURRENT_TIMESTAMP>;
v[9] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName UPPER>;
v[10] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName ROW_NUMBER>;
v[11] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName DENSE_RANK>;
v[12] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName SUBSTRING>;
v[13] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName PARSE_JSON>;
v[14] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName DATE>;
v[15] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName DATE_TRUNC>;
v[16] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName DATETIME_TRUNC>;
v[17] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName TIMESTAMP_TRUNC>;
v[18] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName RANGE_BUCKET>;
v[19] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName GENERATE_ARRAY>;
v[20] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName PARSE_DATETIME>;
v[21] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName OBJECT_CONSTRUCT>;
v[22] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName ARRAY_CONSTRUCT>;
v[23] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName TO_VARIANT>;
v[24] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName TO_JSON>;
v[25] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName CONVERT>;
v[26] = v;
v = <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName STRUCT>;
v[27] = v;
return v;
}
static void <clinit>()
{
org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName[] v;
org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("SUM", 0);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName SUM> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("MAX", 1);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName MAX> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("MIN", 2);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName MIN> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("COUNT", 3);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName COUNT> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("DISTINCT", 4);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName DISTINCT> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("COALESCE", 5);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName COALESCE> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("CURRENT_TIME", 6);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName CURRENT_TIME> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("CURRENT_DATE", 7);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName CURRENT_DATE> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("HASH", 8);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName HASH> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("CURRENT_TIMESTAMP", 9);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName CURRENT_TIMESTAMP> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("UPPER", 10);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName UPPER> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("ROW_NUMBER", 11);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName ROW_NUMBER> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("DENSE_RANK", 12);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName DENSE_RANK> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("SUBSTRING", 13);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName SUBSTRING> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("PARSE_JSON", 14);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName PARSE_JSON> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("DATE", 15);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName DATE> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("DATE_TRUNC", 16);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName DATE_TRUNC> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("DATETIME_TRUNC", 17);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName DATETIME_TRUNC> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("TIMESTAMP_TRUNC", 18);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName TIMESTAMP_TRUNC> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("RANGE_BUCKET", 19);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName RANGE_BUCKET> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("GENERATE_ARRAY", 20);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName GENERATE_ARRAY> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("PARSE_DATETIME", 21);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName PARSE_DATETIME> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("OBJECT_CONSTRUCT", 22);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName OBJECT_CONSTRUCT> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("ARRAY_CONSTRUCT", 23);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName ARRAY_CONSTRUCT> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("TO_VARIANT", 24);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName TO_VARIANT> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("TO_JSON", 25);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName TO_JSON> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("CONVERT", 26);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName CONVERT> = v;
v = new org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName;
specialinvoke v.<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: void <init>(java.lang.String,int)>("STRUCT", 27);
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName STRUCT> = v;
v = staticinvoke <org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName[] $values()>();
<org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName: org.finos.legend.engine.persistence.components.logicalplan.values.FunctionName[] $VALUES> = v;
return;
}
}