public class org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate extends java.lang.Object
{
private final org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type;
private final org.apache.hive.kudu.org.apache.kudu.ColumnSchema column;
private final byte[] lower;
private final byte[] upper;
private final byte[][] inListValues;
public static org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema, org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp, boolean)
{
byte[] v, v, v, v, v;
int[] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v, v, v, v, v;
int v, v;
boolean v;
org.apache.hive.kudu.org.apache.kudu.Type[] v;
java.lang.RuntimeException v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.Type v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp;
v := @parameter: boolean;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[1];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type BOOL>;
v[0] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$client$KuduPredicate$ComparisonOp>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromBoolean(boolean)>(1);
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
if v == 0 goto label;
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromBoolean(boolean)>(1);
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNotNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromBoolean(boolean)>(v);
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
if v == 0 goto label;
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromBoolean(boolean)>(0);
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNotNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromBoolean(boolean)>(0);
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("unknown comparison op");
throw v;
}
public static org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema, org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp, long)
{
byte[] v, v;
byte v, v, v, v, v, v, v;
int[] v, v;
boolean v;
org.apache.hive.kudu.org.apache.kudu.Type[] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp v, v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.Type v, v, v, v, v, v, v, v, v, v;
long v, v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v, v, v, v;
int v, v, v, v, v, v;
java.lang.RuntimeException v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp;
v := @parameter: long;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[6];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type INT8>;
v[0] = v;
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type INT16>;
v[1] = v;
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type INT32>;
v[2] = v;
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type INT64>;
v[3] = v;
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type UNIXTIME_MICROS>;
v[4] = v;
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type DATE>;
v[5] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.Type getType()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: long minIntValue(org.apache.hive.kudu.org.apache.kudu.Type)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.Type getType()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: long maxIntValue(org.apache.hive.kudu.org.apache.kudu.Type)>(v);
v = v cmp v;
if v > 0 goto label;
v = v cmp v;
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.Type getType()>();
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.String,java.lang.Object,long)>(v, "integer value out of range for %s column: %s", v, v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp LESS_EQUAL>;
if v != v goto label;
v = v cmp v;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNotNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = v + 1L;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp LESS>;
goto label;
label:
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp GREATER>;
if v != v goto label;
v = v cmp v;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = v + 1L;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp GREATER_EQUAL>;
label:
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$Type>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.Type getType()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Type: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
default: goto label;
};
label:
v = newarray (byte)[1];
v[0] = v;
v = v;
goto label;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromShort(short)>(v);
goto label;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromInt(int)>(v);
goto label;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromLong(long)>(v);
goto label;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("already checked");
throw v;
label:
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$client$KuduPredicate$ComparisonOp>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = v cmp v;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNotNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = v cmp v;
if v != 0 goto label;
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = v cmp v;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, null, v);
return v;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("unknown comparison op");
throw v;
}
public static org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema, org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp, java.math.BigDecimal)
{
byte[] v;
java.math.BigDecimal v, v, v, v, v;
int[] v;
boolean v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.Type[] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp v, v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.Type v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v, v, v, v;
int v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes v;
java.lang.RuntimeException v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp;
v := @parameter: java.math.BigDecimal;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[1];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type DECIMAL>;
v[0] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes getTypeAttributes()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes: int getPrecision()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes: int getScale()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.util.DecimalUtil: java.math.BigDecimal coerce(java.math.BigDecimal,int,int)>(v, v, v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.util.DecimalUtil: java.math.BigDecimal minValue(int,int)>(v, v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.util.DecimalUtil: java.math.BigDecimal maxValue(int,int)>(v, v);
v = virtualinvoke v.<java.math.BigDecimal: int compareTo(java.math.BigDecimal)>(v);
if v > 0 goto label;
v = virtualinvoke v.<java.math.BigDecimal: int compareTo(java.math.BigDecimal)>(v);
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.Type getType()>();
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.String,java.lang.Object,java.lang.Object)>(v, "Decimal value out of range for %s column: %s", v, v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.util.DecimalUtil: java.math.BigDecimal smallestValue(int)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp LESS_EQUAL>;
if v != v goto label;
v = virtualinvoke v.<java.math.BigDecimal: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNotNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = virtualinvoke v.<java.math.BigDecimal: java.math.BigDecimal add(java.math.BigDecimal)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp LESS>;
goto label;
label:
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp GREATER>;
if v != v goto label;
v = virtualinvoke v.<java.math.BigDecimal: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = virtualinvoke v.<java.math.BigDecimal: java.math.BigDecimal add(java.math.BigDecimal)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp GREATER_EQUAL>;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromBigDecimal(java.math.BigDecimal,int)>(v, v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$client$KuduPredicate$ComparisonOp>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<java.math.BigDecimal: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNotNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = virtualinvoke v.<java.math.BigDecimal: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = virtualinvoke v.<java.math.BigDecimal: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, null, v);
return v;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("unknown comparison op");
throw v;
}
public static org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema, org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp, java.sql.Timestamp)
{
org.apache.hive.kudu.org.apache.kudu.Type[] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp v;
java.sql.Timestamp v;
long v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
org.apache.hive.kudu.org.apache.kudu.Type v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp;
v := @parameter: java.sql.Timestamp;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[1];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type UNIXTIME_MICROS>;
v[0] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.util.TimestampUtil: long timestampToMicros(java.sql.Timestamp)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp,long)>(v, v, v);
return v;
}
public static org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema, org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp, java.sql.Date)
{
org.apache.hive.kudu.org.apache.kudu.Type[] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp v;
int v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
org.apache.hive.kudu.org.apache.kudu.Type v;
java.sql.Date v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp;
v := @parameter: java.sql.Date;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[1];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type DATE>;
v[0] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.util.DateUtil: int sqlDateToEpochDays(java.sql.Date)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp,long)>(v, v, v);
return v;
}
public static org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema, org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp, float)
{
byte[] v;
byte v, v, v, v, v;
int[] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v, v, v, v;
int v, v;
org.apache.hive.kudu.org.apache.kudu.Type[] v;
java.lang.RuntimeException v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp v, v, v;
float v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.Type v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp;
v := @parameter: float;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[1];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type FLOAT>;
v[0] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp LESS_EQUAL>;
if v != v goto label;
v = v cmpl #InfinityF;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNotNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = staticinvoke <java.lang.Math: float nextAfter(float,double)>(v, #Infinity);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp LESS>;
goto label;
label:
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp GREATER>;
if v != v goto label;
v = v cmpl #InfinityF;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = staticinvoke <java.lang.Math: float nextAfter(float,double)>(v, #Infinity);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp GREATER_EQUAL>;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromFloat(float)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$client$KuduPredicate$ComparisonOp>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = v cmpl #-InfinityF;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNotNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = v cmpl #InfinityF;
if v != 0 goto label;
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = v cmpl #-InfinityF;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, null, v);
return v;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("unknown comparison op");
throw v;
}
public static org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema, org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp, double)
{
byte[] v;
byte v, v, v, v, v;
int[] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v, v, v, v;
int v, v;
double v;
org.apache.hive.kudu.org.apache.kudu.Type[] v;
java.lang.RuntimeException v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp v, v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.Type v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp;
v := @parameter: double;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[1];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type DOUBLE>;
v[0] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp LESS_EQUAL>;
if v != v goto label;
v = v cmpl #Infinity;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNotNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = staticinvoke <java.lang.Math: double nextAfter(double,double)>(v, #Infinity);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp LESS>;
goto label;
label:
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp GREATER>;
if v != v goto label;
v = v cmpl #Infinity;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = staticinvoke <java.lang.Math: double nextAfter(double,double)>(v, #Infinity);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp GREATER_EQUAL>;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromDouble(double)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$client$KuduPredicate$ComparisonOp>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = v cmpl #-Infinity;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNotNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = v cmpl #Infinity;
if v != 0 goto label;
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = v cmpl #-Infinity;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, null, v);
return v;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("unknown comparison op");
throw v;
}
public static org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema, org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp, java.lang.String)
{
byte[] v;
int[] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v, v, v;
int v, v, v, v, v, v, v, v;
java.lang.String v;
org.apache.hive.kudu.org.apache.kudu.Type[] v;
java.lang.RuntimeException v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp v, v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.Type v, v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp;
v := @parameter: java.lang.String;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[2];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type STRING>;
v[0] = v;
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type VARCHAR>;
v[1] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromString(java.lang.String)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp LESS_EQUAL>;
if v != v goto label;
v = lengthof v;
v = v + 1;
v = staticinvoke <java.util.Arrays: byte[] copyOf(byte[],int)>(v, v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp LESS>;
goto label;
label:
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp GREATER>;
if v != v goto label;
v = lengthof v;
v = v + 1;
v = staticinvoke <java.util.Arrays: byte[] copyOf(byte[],int)>(v, v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp GREATER_EQUAL>;
label:
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$client$KuduPredicate$ComparisonOp>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = lengthof v;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNotNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = lengthof v;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, null, v);
return v;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("unknown comparison op");
throw v;
}
public static org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema, org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp, byte[])
{
byte[] v;
int[] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v, v, v;
int v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.Type[] v;
java.lang.RuntimeException v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp v, v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.Type v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp;
v := @parameter: byte[];
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[1];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type BINARY>;
v[0] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp LESS_EQUAL>;
if v != v goto label;
v = lengthof v;
v = v + 1;
v = staticinvoke <java.util.Arrays: byte[] copyOf(byte[],int)>(v, v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp LESS>;
goto label;
label:
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp GREATER>;
if v != v goto label;
v = lengthof v;
v = v + 1;
v = staticinvoke <java.util.Arrays: byte[] copyOf(byte[],int)>(v, v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp GREATER_EQUAL>;
label:
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$client$KuduPredicate$ComparisonOp>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = lengthof v;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNotNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = lengthof v;
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, null, v);
return v;
label:
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("unknown comparison op");
throw v;
}
public static org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema, org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp, java.lang.Object)
{
byte v;
boolean v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp v;
float v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object[] v;
long v;
short v;
int v;
java.lang.String v, v;
double v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
java.lang.IllegalArgumentException v;
java.lang.Class v;
java.lang.Object v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp;
v := @parameter: java.lang.Object;
v = v instanceof java.lang.Boolean;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp,boolean)>(v, v, v);
return v;
label:
v = v instanceof java.lang.Byte;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Byte: byte byteValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp,long)>(v, v, v);
return v;
label:
v = v instanceof java.lang.Short;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp,long)>(v, v, v);
return v;
label:
v = v instanceof java.lang.Integer;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp,long)>(v, v, v);
return v;
label:
v = v instanceof java.lang.Long;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp,long)>(v, v, v);
return v;
label:
v = v instanceof java.sql.Timestamp;
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp,java.sql.Timestamp)>(v, v, v);
return v;
label:
v = v instanceof java.lang.Float;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp,float)>(v, v, v);
return v;
label:
v = v instanceof java.lang.Double;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp,double)>(v, v, v);
return v;
label:
v = v instanceof java.math.BigDecimal;
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp,java.math.BigDecimal)>(v, v, v);
return v;
label:
v = v instanceof java.lang.String;
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp,java.lang.String)>(v, v, v);
return v;
label:
v = v instanceof byte[];
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newComparisonPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$ComparisonOp,byte[])>(v, v, v);
return v;
label:
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("illegal type for %s predicate: %s", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
public static org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newInListPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema, java.util.List)
{
byte[] v, v, v, v, v, v, v, v, v;
byte v;
org.apache.hive.kudu.org.apache.kudu.Type[] v, v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.Type v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object[] v;
long v;
java.util.TreeSet v;
short v;
org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes v;
java.lang.String v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$1 v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.List v;
float v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v, v;
int v, v;
double v;
java.util.Iterator v, v, v, v, v, v, v, v, v, v;
java.lang.IllegalArgumentException v;
java.lang.Class v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v := @parameter: java.util.List;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = new java.util.TreeSet;
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$1;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$1: void <init>(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
specialinvoke v.<java.util.TreeSet: void <init>(java.util.Comparator)>(v);
v = v instanceof java.lang.Boolean;
if v == 0 goto label;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[1];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type BOOL>;
v[0] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromBoolean(boolean)>(v);
interfaceinvoke v.<java.util.SortedSet: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v instanceof java.lang.Byte;
if v == 0 goto label;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[1];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type INT8>;
v[0] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = newarray (byte)[1];
v = virtualinvoke v.<java.lang.Byte: byte byteValue()>();
v[0] = v;
interfaceinvoke v.<java.util.SortedSet: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v instanceof java.lang.Short;
if v == 0 goto label;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[1];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type INT16>;
v[0] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromShort(short)>(v);
interfaceinvoke v.<java.util.SortedSet: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v instanceof java.lang.Integer;
if v == 0 goto label;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[2];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type INT32>;
v[0] = v;
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type DATE>;
v[1] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromInt(int)>(v);
interfaceinvoke v.<java.util.SortedSet: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v instanceof java.lang.Long;
if v == 0 goto label;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[2];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type INT64>;
v[0] = v;
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type UNIXTIME_MICROS>;
v[1] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromLong(long)>(v);
interfaceinvoke v.<java.util.SortedSet: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v instanceof java.lang.Float;
if v == 0 goto label;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[1];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type FLOAT>;
v[0] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromFloat(float)>(v);
interfaceinvoke v.<java.util.SortedSet: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v instanceof java.lang.Double;
if v == 0 goto label;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[1];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type DOUBLE>;
v[0] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromDouble(double)>(v);
interfaceinvoke v.<java.util.SortedSet: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v instanceof java.math.BigDecimal;
if v == 0 goto label;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[1];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type DECIMAL>;
v[0] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes getTypeAttributes()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes: int getPrecision()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromBigDecimal(java.math.BigDecimal,int)>(v, v);
interfaceinvoke v.<java.util.SortedSet: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v instanceof java.lang.String;
if v == 0 goto label;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[2];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type STRING>;
v[0] = v;
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type VARCHAR>;
v[1] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte[] fromString(java.lang.String)>(v);
interfaceinvoke v.<java.util.SortedSet: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v instanceof byte[];
if v == 0 goto label;
v = newarray (org.apache.hive.kudu.org.apache.kudu.Type)[1];
v = <org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Type BINARY>;
v[0] = v;
staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,org.apache.hive.kudu.org.apache.kudu.Type[])>(v, v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<java.util.SortedSet: boolean add(java.lang.Object)>(v);
goto label;
label:
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("illegal type for IN list values: %s", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate buildInList(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,java.util.Collection)>(v, v);
return v;
}
public static org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNotNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)
{
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType IS_NOT_NULL>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, null, null);
return v;
}
public static org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)
{
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
boolean v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: boolean isNullable()>();
if v != 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType IS_NULL>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, null, null);
return v;
}
void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType, org.apache.hive.kudu.org.apache.kudu.ColumnSchema, byte[], byte[])
{
byte[] v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v := @parameter: byte[];
v := @parameter: byte[];
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type> = v;
v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column> = v;
v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower> = v;
v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper> = v;
v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[][] inListValues> = null;
return;
}
private void <init>(org.apache.hive.kudu.org.apache.kudu.ColumnSchema, byte[][])
{
byte[][] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v := @parameter: byte[][];
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column> = v;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType IN_LIST>;
v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type> = v;
v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower> = null;
v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper> = null;
v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[][] inListValues> = v;
return;
}
static org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)
{
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType NONE>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, null, null);
return v;
}
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType getType()
{
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
return v;
}
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate merge(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate)
{
byte[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
byte[][] v, v;
java.lang.Object[] v;
java.util.ArrayList v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType 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, v, v;
java.lang.String v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.IllegalStateException v;
int[] v;
boolean v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: boolean equals(java.lang.Object)>(v);
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.base.Preconditions: void checkArgument(boolean,java.lang.Object)>(v, "predicates from different columns may not be merged");
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType NONE>;
if v != v goto label;
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType IS_NOT_NULL>;
if v != v goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType IS_NULL>;
if v != v goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
goto label;
label:
v = v;
label:
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType IS_NULL>;
if v != v goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType IS_NULL>;
if v != v goto label;
v = v;
goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
label:
return v;
label:
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$client$KuduPredicate$PredicateType>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
default: goto label;
};
label:
return v;
label:
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
if v != v goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: int compare(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v);
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
if v != v goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: boolean rangeContains(byte[])>(v);
if v == 0 goto label;
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType IN_LIST>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.base.Preconditions: void checkState(boolean)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate merge(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate)>(v);
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
if v == v goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType IN_LIST>;
if v != v goto label;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate merge(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate)>(v);
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.base.Preconditions: void checkState(boolean)>(v);
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: int compare(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v);
if v < 0 goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
label:
v = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: int compare(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v);
if v > 0 goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
label:
v = v;
if v == null goto label;
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: int compare(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v);
if v < 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
if v == null goto label;
if v == null goto label;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: boolean areConsecutive(byte[],byte[])>(v, v);
if v == 0 goto label;
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, v);
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
if v != v goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: boolean inListContains(byte[])>(v);
if v == 0 goto label;
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
if v != v goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[][] inListValues>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: boolean rangeContains(byte[])>(v);
if v == 0 goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate buildInList(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,java.util.Collection)>(v, v);
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType IN_LIST>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.base.Preconditions: void checkState(boolean)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[][] inListValues>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: boolean inListContains(byte[])>(v);
if v == 0 goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate buildInList(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,java.util.Collection)>(v, v);
return v;
label:
v = new java.lang.IllegalStateException;
v = newarray (java.lang.Object)[1];
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("unknown predicate type %s", v);
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
}
private static org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate buildInList(org.apache.hive.kudu.org.apache.kudu.ColumnSchema, java.util.Collection)
{
java.lang.Object[] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v;
int v, v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes v;
java.util.Iterator v;
java.util.Collection v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
org.apache.hive.kudu.org.apache.kudu.Common$DataType v, v;
byte[][] v;
java.lang.Object v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.Type v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v := @parameter: java.util.Collection;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.Type getType()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes getTypeAttributes()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Common$DataType getDataType(org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.Common$DataType: org.apache.hive.kudu.org.apache.kudu.Common$DataType BOOL>;
if v != v goto label;
v = interfaceinvoke v.<java.util.Collection: int size()>();
if v <= 1 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNotNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = interfaceinvoke v.<java.util.Collection: int size()>();
lookupswitch(v)
{
case 0: goto label;
case 1: goto label;
default: goto label;
};
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate none(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = interfaceinvoke v.<java.util.Collection: int size()>();
v = newarray (byte[])[v];
v = interfaceinvoke v.<java.util.Collection: java.lang.Object[] toArray(java.lang.Object[])>(v);
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[][])>(v, v);
return v;
}
boolean inListContains(byte[])
{
byte[] v;
byte[][] v;
int v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$2 v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v := @parameter: byte[];
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$2;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$2: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate)>(v);
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[][] inListValues>;
v = staticinvoke <java.util.Arrays: int binarySearch(java.lang.Object[],java.lang.Object,java.util.Comparator)>(v, v, v);
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
boolean rangeContains(byte[])
{
byte[] v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v, v;
int v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
boolean v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v := @parameter: byte[];
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: int compare(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v);
if v < 0 goto label;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: int compare(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v);
if v >= 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
org.apache.hive.kudu.org.apache.kudu.ColumnSchema getColumn()
{
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
return v;
}
public static byte[] serialize(java.util.List) throws java.io.IOException
{
byte[] v;
java.util.List v;
java.io.ByteArrayOutputStream v;
java.util.Iterator v;
java.lang.Object v;
org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB v;
boolean v;
v := @parameter: java.util.List;
v = new java.io.ByteArrayOutputStream;
specialinvoke v.<java.io.ByteArrayOutputStream: void <init>()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB toPB()>();
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB: void writeDelimitedTo(java.io.OutputStream)>(v);
goto label;
label:
v = virtualinvoke v.<java.io.ByteArrayOutputStream: byte[] toByteArray()>();
return v;
}
public static java.util.List deserialize(org.apache.hive.kudu.org.apache.kudu.Schema, byte[]) throws java.io.IOException
{
byte[] v;
java.io.ByteArrayInputStream v;
org.apache.hive.kudu.org.apache.kudu.Schema v;
int v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB v;
java.util.ArrayList v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.Schema;
v := @parameter: byte[];
v = new java.io.ByteArrayInputStream;
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
label:
v = virtualinvoke v.<java.io.ByteArrayInputStream: int available()>();
if v <= 0 goto label;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB parseDelimitedFrom(java.io.InputStream)>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate fromPB(org.apache.hive.kudu.org.apache.kudu.Schema,org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
public org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB toPB()
{
byte[] v, v, v, v, v, v;
java.lang.IllegalStateException v;
org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Builder v;
int[] v;
org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB v;
org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Range$Builder v;
org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Equality$Builder v;
byte[][] v;
org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$InList$Builder v;
org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$IsNotNull$Builder v;
org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$IsNull$Builder v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
java.lang.Object[] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v, v;
int v, v, v, v;
java.lang.String v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
java.lang.IllegalArgumentException v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Builder newBuilder()>();
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: java.lang.String getName()>();
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Builder: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Builder setColumn(java.lang.String)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$client$KuduPredicate$PredicateType>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
default: goto label;
};
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Builder: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Equality$Builder getEqualityBuilder()>();
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString copyFrom(byte[])>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Equality$Builder: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Equality$Builder setValue(org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Builder: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Range$Builder getRangeBuilder()>();
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString copyFrom(byte[])>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Range$Builder: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Range$Builder setLower(org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString)>(v);
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
if v == null goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString copyFrom(byte[])>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Range$Builder: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Range$Builder setUpper(org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Builder: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$IsNotNull$Builder getIsNotNullBuilder()>();
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Builder: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Builder setIsNotNull(org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$IsNotNull$Builder)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Builder: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$IsNull$Builder getIsNullBuilder()>();
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Builder: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Builder setIsNull(org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$IsNull$Builder)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Builder: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$InList$Builder getInListBuilder()>();
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[][] inListValues>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString copyFrom(byte[])>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$InList$Builder: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$InList$Builder addValues(org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString)>(v);
v = v + 1;
goto label;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("can not convert None predicate to protobuf message");
throw v;
label:
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[1];
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("unknown predicate type: %s", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Builder: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB build()>();
return v;
}
public static org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate fromPB(org.apache.hive.kudu.org.apache.kudu.Schema, org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB)
{
byte[] v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$3 v;
org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Equality v;
int[] v;
org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString v, v, v;
org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB v;
boolean v, v, v;
org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$InList v;
org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Range v;
java.util.List v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$PredicateCase v;
java.util.TreeSet v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v, v;
int v, v;
java.lang.String v;
java.util.Iterator v;
org.apache.hive.kudu.org.apache.kudu.Schema v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
java.lang.IllegalArgumentException v;
java.lang.Object v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.Schema;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB: java.lang.String getColumn()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Schema: org.apache.hive.kudu.org.apache.kudu.ColumnSchema getColumn(java.lang.String)>(v);
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$Common$ColumnPredicatePB$PredicateCase>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$PredicateCase getPredicateCase()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$PredicateCase: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
default: goto label;
};
label:
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType EQUALITY>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Equality getEquality()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Equality: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString getValue()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString: byte[] toByteArray()>();
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, null);
return v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Range getRange()>();
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType RANGE>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Range: boolean hasLower()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Range: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString getLower()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString: byte[] toByteArray()>();
goto label;
label:
v = null;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Range: boolean hasUpper()>();
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$Range: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString getUpper()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString: byte[] toByteArray()>();
goto label;
label:
v = null;
label:
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: void <init>(org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType,org.apache.hive.kudu.org.apache.kudu.ColumnSchema,byte[],byte[])>(v, v, v, v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNotNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate newIsNullPredicate(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB: org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$InList getInList()>();
v = new java.util.TreeSet;
v = new org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$3;
specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$3: void <init>(org.apache.hive.kudu.org.apache.kudu.ColumnSchema)>(v);
specialinvoke v.<java.util.TreeSet: void <init>(java.util.Comparator)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$ColumnPredicatePB$InList: java.util.List getValuesList()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.protobuf.ByteString: byte[] toByteArray()>();
interfaceinvoke v.<java.util.SortedSet: boolean add(java.lang.Object)>(v);
goto label;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate buildInList(org.apache.hive.kudu.org.apache.kudu.ColumnSchema,java.util.Collection)>(v, v);
return v;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("unknown predicate type");
throw v;
}
private static int compare(org.apache.hive.kudu.org.apache.kudu.ColumnSchema, byte[], byte[])
{
byte[] v, v;
java.lang.IllegalStateException v;
byte v, v;
int[] v;
java.math.BigInteger v, v;
boolean v, v;
org.apache.hive.kudu.org.apache.kudu.Common$DataType v;
float v, v;
org.apache.hive.kudu.org.apache.kudu.Type v, v;
java.lang.Object[] v;
long v, v;
short v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes v;
java.lang.String v;
double v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
java.util.Comparator v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v := @parameter: byte[];
v := @parameter: byte[];
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$Common$DataType>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.Type getType()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes getTypeAttributes()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Common$DataType getDataType(org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$DataType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
default: goto label;
};
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: boolean getBoolean(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: boolean getBoolean(byte[])>(v);
v = staticinvoke <java.lang.Boolean: int compare(boolean,boolean)>(v, v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte getByte(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte getByte(byte[])>(v);
v = staticinvoke <java.lang.Byte: int compare(byte,byte)>(v, v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: short getShort(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: short getShort(byte[])>(v);
v = staticinvoke <java.lang.Short: int compare(short,short)>(v, v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: int getInt(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: int getInt(byte[])>(v);
v = staticinvoke <java.lang.Integer: int compare(int,int)>(v, v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: long getLong(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: long getLong(byte[])>(v);
v = staticinvoke <java.lang.Long: int compare(long,long)>(v, v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: float getFloat(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: float getFloat(byte[])>(v);
v = staticinvoke <java.lang.Float: int compare(float,float)>(v, v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: double getDouble(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: double getDouble(byte[])>(v);
v = staticinvoke <java.lang.Double: int compare(double,double)>(v, v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.primitives.UnsignedBytes: java.util.Comparator lexicographicalComparator()>();
v = interfaceinvoke v.<java.util.Comparator: int compare(java.lang.Object,java.lang.Object)>(v, v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger getBigInteger(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger getBigInteger(byte[])>(v);
v = virtualinvoke v.<java.math.BigInteger: int compareTo(java.math.BigInteger)>(v);
return v;
label:
v = new java.lang.IllegalStateException;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.Type getType()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("unknown column type %s", v);
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
}
private boolean areConsecutive(byte[], byte[])
{
byte[] v, v;
java.lang.IllegalStateException v;
byte v, v, v, v, v, v, v, v, v, v, v;
int[] v;
java.math.BigInteger v, v, v, v;
boolean v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.Common$DataType v;
float v, v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
org.apache.hive.kudu.org.apache.kudu.Type v, v;
java.lang.Object[] v;
long v, v, v;
short v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes v;
java.lang.String v;
double v, v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v, v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v := @parameter: byte[];
v := @parameter: byte[];
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$Common$DataType>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.Type getType()>();
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes getTypeAttributes()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Common$DataType getDataType(org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$DataType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
default: goto label;
};
label:
return 0;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte getByte(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte getByte(byte[])>(v);
if v >= v goto label;
v = v + 1;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: short getShort(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: short getShort(byte[])>(v);
if v >= v goto label;
v = v + 1;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: int getInt(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: int getInt(byte[])>(v);
if v >= v goto label;
v = v + 1;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: long getLong(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: long getLong(byte[])>(v);
v = v cmp v;
if v >= 0 goto label;
v = v + 1L;
v = v cmp v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: float getFloat(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: float getFloat(byte[])>(v);
v = v cmpg v;
if v >= 0 goto label;
v = staticinvoke <java.lang.Math: float nextAfter(float,double)>(v, #Infinity);
v = v cmpl v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: double getDouble(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: double getDouble(byte[])>(v);
v = v cmpg v;
if v >= 0 goto label;
v = staticinvoke <java.lang.Math: double nextAfter(double,double)>(v, #Infinity);
v = v cmpl v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = lengthof v;
v = v + 1;
v = lengthof v;
if v != v goto label;
v = lengthof v;
v = v[v];
if v == 0 goto label;
label:
return 0;
label:
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = v[v];
if v == v goto label;
return 0;
label:
v = v + 1;
goto label;
label:
return 1;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger getBigInteger(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigInteger getBigInteger(byte[])>(v);
v = virtualinvoke v.<java.math.BigInteger: int compareTo(java.math.BigInteger)>(v);
if v >= 0 goto label;
v = <java.math.BigInteger: java.math.BigInteger ONE>;
v = virtualinvoke v.<java.math.BigInteger: java.math.BigInteger add(java.math.BigInteger)>(v);
v = virtualinvoke v.<java.math.BigInteger: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = new java.lang.IllegalStateException;
v = newarray (java.lang.Object)[1];
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.Type getType()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("unknown column type %s", v);
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
}
byte[] getLower()
{
byte[] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
return v;
}
byte[] getUpper()
{
byte[] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
return v;
}
byte[][] getInListValues()
{
byte[][] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[][] inListValues>;
return v;
}
static long maxIntValue(org.apache.hive.kudu.org.apache.kudu.Type)
{
int[] v;
int v, v;
org.apache.hive.kudu.org.apache.kudu.Type v;
java.lang.IllegalArgumentException v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.Type;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$Type>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Type: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
default: goto label;
};
label:
return 127L;
label:
return 32767L;
label:
return 2147483647L;
label:
return 9223372036854775807L;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("type must be an integer type");
throw v;
}
static long minIntValue(org.apache.hive.kudu.org.apache.kudu.Type)
{
int[] v;
int v, v;
org.apache.hive.kudu.org.apache.kudu.Type v;
java.lang.IllegalArgumentException v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.Type;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$Type>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Type: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
default: goto label;
};
label:
return -128L;
label:
return -32768L;
label:
return -2147483648L;
label:
return -9223372036854775808L;
label:
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("type must be an integer type");
throw v;
}
private static transient void checkColumn(org.apache.hive.kudu.org.apache.kudu.ColumnSchema, org.apache.hive.kudu.org.apache.kudu.Type[])
{
java.lang.Object[] v;
org.apache.hive.kudu.org.apache.kudu.Type[] v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
java.lang.IllegalArgumentException v;
int v, v;
java.lang.String v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.Type v, v, v;
boolean v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.ColumnSchema;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.Type[];
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.Type getType()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Type: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return;
label:
v = v + 1;
goto label;
label:
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[3];
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: java.lang.String getName()>();
v[0] = v;
v = staticinvoke <java.util.Arrays: java.lang.String toString(java.lang.Object[])>(v);
v[1] = v;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.Type getType()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Type: java.lang.String getName()>();
v[2] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%s\'s type isn\'t %s, it\'s %s", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
private java.lang.String valueToString(byte[])
{
byte[] v;
java.lang.IllegalStateException v;
java.math.BigDecimal v;
byte v;
int[] v;
boolean v;
org.apache.hive.kudu.org.apache.kudu.Common$DataType v;
float v;
java.lang.StringBuilder v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
org.apache.hive.kudu.org.apache.kudu.Type v, v;
java.lang.Object[] v;
long v, v;
short v;
int v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
double v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v, v, v, v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v := @parameter: byte[];
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$Common$DataType>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.Type getType()>();
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes getTypeAttributes()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Type: org.apache.hive.kudu.org.apache.kudu.Common$DataType getDataType(org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Common$DataType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
case 13: goto label;
case 14: goto label;
case 15: goto label;
default: goto label;
};
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: boolean getBoolean(byte[])>(v);
v = staticinvoke <java.lang.Boolean: java.lang.String toString(boolean)>(v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: byte getByte(byte[])>(v);
v = staticinvoke <java.lang.Byte: java.lang.String toString(byte)>(v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: short getShort(byte[])>(v);
v = staticinvoke <java.lang.Short: java.lang.String toString(short)>(v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: int getInt(byte[])>(v);
v = staticinvoke <java.lang.Integer: java.lang.String toString(int)>(v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: long getLong(byte[])>(v);
v = staticinvoke <java.lang.Long: java.lang.String toString(long)>(v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: int getInt(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.util.DateUtil: java.lang.String epochDaysToDateString(int)>(v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: long getLong(byte[])>(v);
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.util.TimestampUtil: java.lang.String timestampToString(long)>(v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: float getFloat(byte[])>(v);
v = staticinvoke <java.lang.Float: java.lang.String toString(float)>(v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: double getDouble(byte[])>(v);
v = staticinvoke <java.lang.Double: java.lang.String toString(double)>(v);
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.lang.String getString(byte[])>(v);
v = new java.lang.StringBuilder;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 2 + v;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(34);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(34);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
label:
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.lang.String hex(byte[])>(v);
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes getTypeAttributes()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes: int getPrecision()>();
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes: int getScale()>();
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.client.Bytes: java.math.BigDecimal getDecimal(byte[],int,int)>(v, v, v);
v = virtualinvoke v.<java.math.BigDecimal: java.lang.String toString()>();
return v;
label:
v = new java.lang.IllegalStateException;
v = newarray (java.lang.Object)[1];
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.Type getType()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("unknown column type %s", v);
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
}
public java.lang.String toString()
{
byte[] v, v, v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.base.Joiner v;
byte[][] v, v;
java.lang.Object[] v, v, v, v, v, v, v, v, v;
java.util.ArrayList v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v, v;
java.lang.String 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;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v, v, v, v, v, v, v, v, v;
int[] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
int v, v, v, v, v;
java.lang.IllegalArgumentException v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = <org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$4: int[] $SwitchMap$org$apache$kudu$client$KuduPredicate$PredicateType>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
default: goto label;
};
label:
v = newarray (java.lang.Object)[2];
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: java.lang.String getName()>();
v[0] = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: java.lang.String valueToString(byte[])>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("`%s` = %s", v);
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
if v != null goto label;
v = newarray (java.lang.Object)[2];
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: java.lang.String getName()>();
v[0] = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: java.lang.String valueToString(byte[])>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("`%s` < %s", v);
return v;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
if v != null goto label;
v = newarray (java.lang.Object)[2];
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: java.lang.String getName()>();
v[0] = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: java.lang.String valueToString(byte[])>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("`%s` >= %s", v);
return v;
label:
v = newarray (java.lang.Object)[4];
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: java.lang.String getName()>();
v[0] = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: java.lang.String valueToString(byte[])>(v);
v[1] = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: java.lang.String getName()>();
v[2] = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: java.lang.String valueToString(byte[])>(v);
v[3] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("`%s` >= %s AND `%s` < %s", v);
return v;
label:
v = new java.util.ArrayList;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[][] inListValues>;
v = lengthof v;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[][] inListValues>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = specialinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: java.lang.String valueToString(byte[])>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = newarray (java.lang.Object)[2];
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: java.lang.String getName()>();
v[0] = v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.base.Joiner: org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.base.Joiner on(java.lang.String)>(", ");
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.base.Joiner: java.lang.String join(java.lang.Iterable)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("`%s` IN (%s)", v);
return v;
label:
v = newarray (java.lang.Object)[1];
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: java.lang.String getName()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("`%s` IS NOT NULL", v);
return v;
label:
v = newarray (java.lang.Object)[1];
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: java.lang.String getName()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("`%s` IS NULL", v);
return v;
label:
v = newarray (java.lang.Object)[1];
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: java.lang.String getName()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("`%s` NONE", v);
return v;
label:
v = new java.lang.IllegalArgumentException;
v = newarray (java.lang.Object)[1];
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("unknown predicate type %s", v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
public boolean equals(java.lang.Object)
{
byte[] v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v, v;
boolean v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v, v;
byte[][] v, v;
java.lang.Object v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
if v != 0 goto label;
return 0;
label:
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
if v != v goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
v = staticinvoke <java.util.Arrays: boolean equals(byte[],byte[])>(v, v);
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
v = staticinvoke <java.util.Arrays: boolean equals(byte[],byte[])>(v, v);
if v == 0 goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[][] inListValues>;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[][] inListValues>;
v = staticinvoke <java.util.Arrays: boolean deepEquals(java.lang.Object[],java.lang.Object[])>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int hashCode()
{
byte[] v, v;
java.lang.Object[] v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
java.lang.Integer v, v, v;
byte[][] v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType v;
int v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate v;
v := @this: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate;
v = newarray (java.lang.Object)[5];
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate$PredicateType type>;
v[0] = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: org.apache.hive.kudu.org.apache.kudu.ColumnSchema column>;
v[1] = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] lower>;
v = staticinvoke <java.util.Arrays: int hashCode(byte[])>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[2] = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[] upper>;
v = staticinvoke <java.util.Arrays: int hashCode(byte[])>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[3] = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.client.KuduPredicate: byte[][] inListValues>;
v = staticinvoke <java.util.Arrays: int deepHashCode(java.lang.Object[])>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[4] = v;
v = staticinvoke <org.apache.hive.kudu.org.apache.kudu.shaded.com.google.common.base.Objects: int hashCode(java.lang.Object[])>(v);
return v;
}
}