public class org.apache.hadoop.hive.kudu.KuduSerDe extends org.apache.hadoop.hive.serde.AbstractSerDe
{
private org.apache.hadoop.hive.serde.objectinspector.ObjectInspector objectInspector;
private org.apache.hive.kudu.org.apache.kudu.Schema schema;
public void <init>()
{
org.apache.hadoop.hive.kudu.KuduSerDe v;
v := @this: org.apache.hadoop.hive.kudu.KuduSerDe;
specialinvoke v.<org.apache.hadoop.hive.serde.AbstractSerDe: void <init>()>();
return;
}
public void initialize(org.apache.hadoop.conf.Configuration, java.util.Properties, java.util.Properties) throws org.apache.hadoop.hive.serde.SerDeException
{
java.lang.Throwable v;
org.apache.hive.kudu.org.apache.kudu.client.KuduTable v;
org.apache.hadoop.hive.kudu.KuduSerDe v;
org.apache.hadoop.conf.Configuration v, v;
java.lang.String v, v;
org.apache.hadoop.hive.serde.objectinspector.ObjectInspector v;
boolean v, v;
java.util.Properties v, v, v;
org.apache.hive.kudu.org.apache.kudu.Schema v, v;
org.apache.hive.kudu.org.apache.kudu.client.KuduClient v;
java.io.IOException v;
org.apache.hadoop.hive.serde.SerDeException v, v, v;
v := @this: org.apache.hadoop.hive.kudu.KuduSerDe;
v := @parameter: org.apache.hadoop.conf.Configuration;
v := @parameter: java.util.Properties;
v := @parameter: java.util.Properties;
specialinvoke v.<org.apache.hadoop.hive.serde.AbstractSerDe: void initialize(org.apache.hadoop.conf.Configuration,java.util.Properties,java.util.Properties)>(v, v, v);
v = v.<org.apache.hadoop.hive.kudu.KuduSerDe: java.util.Properties properties>;
v = staticinvoke <org.apache.hadoop.hive.kudu.KuduHiveUtils: org.apache.hadoop.conf.Configuration createOverlayedConf(org.apache.hadoop.conf.Configuration,java.util.Properties)>(v, v);
v = virtualinvoke v.<org.apache.hadoop.conf.Configuration: java.lang.String get(java.lang.String)>("kudu.table_name");
v = staticinvoke <org.apache.hadoop.hive.metastore.utils.StringUtils: boolean isEmpty(java.lang.CharSequence)>(v);
if v == 0 goto label;
v = new org.apache.hadoop.hive.serde.SerDeException;
specialinvoke v.<org.apache.hadoop.hive.serde.SerDeException: void <init>(java.lang.String)>("kudu.table_name is not set.");
throw v;
label:
v = staticinvoke <org.apache.hadoop.hive.kudu.KuduHiveUtils: org.apache.hive.kudu.org.apache.kudu.client.KuduClient getKuduClient(org.apache.hadoop.conf.Configuration)>(v);
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduClient: boolean tableExists(java.lang.String)>(v);
if v != 0 goto label;
v = new org.apache.hadoop.hive.serde.SerDeException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Kudu table does not exist: \u0001");
specialinvoke v.<org.apache.hadoop.hive.serde.SerDeException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduClient: org.apache.hive.kudu.org.apache.kudu.client.KuduTable openTable(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduTable: org.apache.hive.kudu.org.apache.kudu.Schema getSchema()>();
v.<org.apache.hadoop.hive.kudu.KuduSerDe: org.apache.hive.kudu.org.apache.kudu.Schema schema> = v;
label:
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.KuduClient: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = new org.apache.hadoop.hive.serde.SerDeException;
specialinvoke v.<org.apache.hadoop.hive.serde.SerDeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = v.<org.apache.hadoop.hive.kudu.KuduSerDe: org.apache.hive.kudu.org.apache.kudu.Schema schema>;
v = staticinvoke <org.apache.hadoop.hive.kudu.KuduSerDe: org.apache.hadoop.hive.serde.objectinspector.ObjectInspector createObjectInspector(org.apache.hive.kudu.org.apache.kudu.Schema)>(v);
v.<org.apache.hadoop.hive.kudu.KuduSerDe: org.apache.hadoop.hive.serde.objectinspector.ObjectInspector objectInspector> = v;
return;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
}
private static org.apache.hadoop.hive.serde.objectinspector.ObjectInspector createObjectInspector(org.apache.hive.kudu.org.apache.kudu.Schema) throws org.apache.hadoop.hive.serde.SerDeException
{
org.apache.hive.kudu.org.apache.kudu.Schema v;
org.apache.hadoop.hive.serde.objectinspector.StandardStructObjectInspector v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
org.apache.hadoop.hive.serde.objectinspector.primitive.AbstractPrimitiveWritableObjectInspector v;
java.util.ArrayList v, v, v;
int v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes v;
java.lang.String v, v;
org.apache.hadoop.hive.serde.typeinfo.PrimitiveTypeInfo v;
org.apache.hive.kudu.org.apache.kudu.Type v;
v := @parameter: org.apache.hive.kudu.org.apache.kudu.Schema;
staticinvoke <com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
label:
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Schema: int getColumnCount()>();
if v >= v goto label;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Schema: org.apache.hive.kudu.org.apache.kudu.ColumnSchema getColumnByIndex(int)>(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.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes getTypeAttributes()>();
v = staticinvoke <org.apache.hadoop.hive.kudu.KuduHiveUtils: org.apache.hadoop.hive.serde.typeinfo.PrimitiveTypeInfo toHiveType(org.apache.hive.kudu.org.apache.kudu.Type,org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes)>(v, v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: java.lang.String getName()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = staticinvoke <org.apache.hadoop.hive.serde.objectinspector.primitive.PrimitiveObjectInspectorFactory: org.apache.hadoop.hive.serde.objectinspector.primitive.AbstractPrimitiveWritableObjectInspector getPrimitiveWritableObjectInspector(org.apache.hadoop.hive.serde.typeinfo.PrimitiveTypeInfo)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: java.lang.String getComment()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = staticinvoke <org.apache.hadoop.hive.serde.objectinspector.ObjectInspectorFactory: org.apache.hadoop.hive.serde.objectinspector.StandardStructObjectInspector getStandardStructObjectInspector(java.util.List,java.util.List,java.util.List)>(v, v, v);
return v;
}
public org.apache.hive.kudu.org.apache.kudu.Schema getSchema()
{
org.apache.hadoop.hive.kudu.KuduSerDe v;
org.apache.hive.kudu.org.apache.kudu.Schema v;
v := @this: org.apache.hadoop.hive.kudu.KuduSerDe;
v = v.<org.apache.hadoop.hive.kudu.KuduSerDe: org.apache.hive.kudu.org.apache.kudu.Schema schema>;
return v;
}
public org.apache.hadoop.hive.serde.objectinspector.ObjectInspector getObjectInspector()
{
org.apache.hadoop.hive.serde.objectinspector.ObjectInspector v;
org.apache.hadoop.hive.kudu.KuduSerDe v;
v := @this: org.apache.hadoop.hive.kudu.KuduSerDe;
v = v.<org.apache.hadoop.hive.kudu.KuduSerDe: org.apache.hadoop.hive.serde.objectinspector.ObjectInspector objectInspector>;
return v;
}
public java.lang.Class getSerializedClass()
{
org.apache.hadoop.hive.kudu.KuduSerDe v;
v := @this: org.apache.hadoop.hive.kudu.KuduSerDe;
return class "Lorg/apache/hadoop/hive/kudu/KuduWritable;";
}
public org.apache.hadoop.hive.kudu.KuduWritable serialize(java.lang.Object, org.apache.hadoop.hive.serde.objectinspector.ObjectInspector) throws org.apache.hadoop.hive.serde.SerDeException
{
byte[] v;
org.apache.hadoop.hive.serde.objectinspector.ObjectInspector$Category v, v;
java.math.BigDecimal v;
byte v;
int[] v;
org.apache.hadoop.hive.serde.objectinspector.ObjectInspector v, v;
boolean v, v;
java.sql.Timestamp v;
java.util.List v, v;
float v;
org.apache.hive.kudu.org.apache.kudu.Type v;
long v;
org.apache.hadoop.hive.kudu.KuduWritable v;
short v;
org.apache.hive.kudu.org.apache.kudu.client.PartialRow v;
org.apache.hadoop.hive.kudu.KuduSerDe v;
int v, v, v, v, v;
java.lang.String v, v, v;
double v;
org.apache.hadoop.hive.common.type.Timestamp v;
org.apache.hive.kudu.org.apache.kudu.Schema v, v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
org.apache.hadoop.hive.common.type.HiveDecimal v;
java.lang.Object v, v, v;
org.apache.hadoop.hive.serde.SerDeException v;
v := @this: org.apache.hadoop.hive.kudu.KuduSerDe;
v := @parameter: java.lang.Object;
v := @parameter: org.apache.hadoop.hive.serde.objectinspector.ObjectInspector;
v = interfaceinvoke v.<org.apache.hadoop.hive.serde.objectinspector.ObjectInspector: org.apache.hadoop.hive.serde.objectinspector.ObjectInspector$Category getCategory()>();
v = <org.apache.hadoop.hive.serde.objectinspector.ObjectInspector$Category: org.apache.hadoop.hive.serde.objectinspector.ObjectInspector$Category STRUCT>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
staticinvoke <com.google.common.base.Preconditions: void checkArgument(boolean)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.serde.objectinspector.StructObjectInspector: java.util.List getStructFieldsDataAsList(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.serde.objectinspector.StructObjectInspector: java.util.List getAllStructFieldRefs()>();
v = v.<org.apache.hadoop.hive.kudu.KuduSerDe: org.apache.hive.kudu.org.apache.kudu.Schema schema>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Schema: org.apache.hive.kudu.org.apache.kudu.client.PartialRow newPartialRow()>();
v = 0;
label:
v = v.<org.apache.hadoop.hive.kudu.KuduSerDe: org.apache.hive.kudu.org.apache.kudu.Schema schema>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Schema: int getColumnCount()>();
if v >= v goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
if v != null goto label;
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.PartialRow: void setNull(int)>(v);
goto label;
label:
v = v.<org.apache.hadoop.hive.kudu.KuduSerDe: org.apache.hive.kudu.org.apache.kudu.Schema schema>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Schema: org.apache.hive.kudu.org.apache.kudu.ColumnSchema getColumnByIndex(int)>(v);
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.Type getType()>();
v = interfaceinvoke v.<org.apache.hadoop.hive.serde.objectinspector.StructField: org.apache.hadoop.hive.serde.objectinspector.ObjectInspector getFieldObjectInspector()>();
v = <org.apache.hadoop.hive.kudu.KuduSerDe$1: 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;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
default: goto label;
};
label:
v = interfaceinvoke v.<org.apache.hadoop.hive.serde.objectinspector.primitive.BooleanObjectInspector: boolean get(java.lang.Object)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.PartialRow: void addBoolean(int,boolean)>(v, v);
goto label;
label:
v = interfaceinvoke v.<org.apache.hadoop.hive.serde.objectinspector.primitive.ByteObjectInspector: byte get(java.lang.Object)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.PartialRow: void addByte(int,byte)>(v, v);
goto label;
label:
v = interfaceinvoke v.<org.apache.hadoop.hive.serde.objectinspector.primitive.ShortObjectInspector: short get(java.lang.Object)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.PartialRow: void addShort(int,short)>(v, v);
goto label;
label:
v = interfaceinvoke v.<org.apache.hadoop.hive.serde.objectinspector.primitive.IntObjectInspector: int get(java.lang.Object)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.PartialRow: void addInt(int,int)>(v, v);
goto label;
label:
v = interfaceinvoke v.<org.apache.hadoop.hive.serde.objectinspector.primitive.LongObjectInspector: long get(java.lang.Object)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.PartialRow: void addLong(int,long)>(v, v);
goto label;
label:
v = interfaceinvoke v.<org.apache.hadoop.hive.serde.objectinspector.primitive.TimestampObjectInspector: org.apache.hadoop.hive.common.type.Timestamp getPrimitiveJavaObject(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.common.type.Timestamp: java.sql.Timestamp toSqlTimestamp()>();
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.PartialRow: void addTimestamp(int,java.sql.Timestamp)>(v, v);
goto label;
label:
v = interfaceinvoke v.<org.apache.hadoop.hive.serde.objectinspector.primitive.HiveDecimalObjectInspector: org.apache.hadoop.hive.common.type.HiveDecimal getPrimitiveJavaObject(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.hadoop.hive.common.type.HiveDecimal: java.math.BigDecimal bigDecimalValue()>();
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.PartialRow: void addDecimal(int,java.math.BigDecimal)>(v, v);
goto label;
label:
v = interfaceinvoke v.<org.apache.hadoop.hive.serde.objectinspector.primitive.FloatObjectInspector: float get(java.lang.Object)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.PartialRow: void addFloat(int,float)>(v, v);
goto label;
label:
v = interfaceinvoke v.<org.apache.hadoop.hive.serde.objectinspector.primitive.DoubleObjectInspector: double get(java.lang.Object)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.PartialRow: void addDouble(int,double)>(v, v);
goto label;
label:
v = interfaceinvoke v.<org.apache.hadoop.hive.serde.objectinspector.primitive.StringObjectInspector: java.lang.String getPrimitiveJavaObject(java.lang.Object)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.PartialRow: void addString(int,java.lang.String)>(v, v);
goto label;
label:
v = interfaceinvoke v.<org.apache.hadoop.hive.serde.objectinspector.primitive.BinaryObjectInspector: byte[] getPrimitiveJavaObject(java.lang.Object)>(v);
virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.client.PartialRow: void addBinary(int,byte[])>(v, v);
goto label;
label:
v = new org.apache.hadoop.hive.serde.SerDeException;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Type: java.lang.String name()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unsupported column type: \u0001");
specialinvoke v.<org.apache.hadoop.hive.serde.SerDeException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v + 1;
goto label;
label:
v = new org.apache.hadoop.hive.kudu.KuduWritable;
specialinvoke v.<org.apache.hadoop.hive.kudu.KuduWritable: void <init>(org.apache.hive.kudu.org.apache.kudu.client.PartialRow)>(v);
return v;
}
public java.lang.Object deserialize(org.apache.hadoop.io.Writable) throws org.apache.hadoop.hive.serde.SerDeException
{
org.apache.hadoop.io.Text v;
org.apache.hadoop.io.Writable v;
org.apache.hadoop.io.LongWritable v;
org.apache.hadoop.hive.serde.io.TimestampWritableV2 v;
byte v;
int[] v;
org.apache.hadoop.hive.serde.typeinfo.PrimitiveTypeInfo v;
org.apache.hadoop.hive.serde.io.ShortWritable v;
org.apache.hadoop.io.IntWritable v;
boolean v, v;
org.apache.hadoop.io.BooleanWritable v;
float v;
org.apache.hadoop.hive.serde.objectinspector.PrimitiveObjectInspector$PrimitiveCategory v, v;
org.apache.hive.kudu.org.apache.kudu.Type v;
org.apache.hadoop.hive.serde.io.ByteWritable v;
long v, v;
java.util.ArrayList v;
short v;
org.apache.hadoop.hive.kudu.KuduSerDe v;
int v, v, v, v, v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes v;
org.apache.hadoop.io.BytesWritable v;
java.lang.String v;
org.apache.hadoop.hive.serde.io.DoubleWritable v;
double v;
org.apache.hadoop.hive.common.type.Timestamp v;
org.apache.hive.kudu.org.apache.kudu.Schema v, v;
org.apache.hive.kudu.org.apache.kudu.ColumnSchema v;
org.apache.hadoop.hive.common.type.HiveDecimal v;
java.lang.Object v;
org.apache.hadoop.hive.serde.SerDeException v;
org.apache.hadoop.hive.serde.io.HiveDecimalWritable v;
org.apache.hadoop.io.FloatWritable v;
v := @this: org.apache.hadoop.hive.kudu.KuduSerDe;
v := @parameter: org.apache.hadoop.io.Writable;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
label:
v = v.<org.apache.hadoop.hive.kudu.KuduSerDe: org.apache.hive.kudu.org.apache.kudu.Schema schema>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Schema: int getColumnCount()>();
if v >= v goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.kudu.KuduWritable: boolean isSet(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.hadoop.hive.kudu.KuduWritable: java.lang.Object getValueObject(int)>(v);
v = v.<org.apache.hadoop.hive.kudu.KuduSerDe: org.apache.hive.kudu.org.apache.kudu.Schema schema>;
v = virtualinvoke v.<org.apache.hive.kudu.org.apache.kudu.Schema: org.apache.hive.kudu.org.apache.kudu.ColumnSchema getColumnByIndex(int)>(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.ColumnSchema: org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes getTypeAttributes()>();
v = staticinvoke <org.apache.hadoop.hive.kudu.KuduHiveUtils: org.apache.hadoop.hive.serde.typeinfo.PrimitiveTypeInfo toHiveType(org.apache.hive.kudu.org.apache.kudu.Type,org.apache.hive.kudu.org.apache.kudu.ColumnTypeAttributes)>(v, v);
if v != null goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(null);
goto label;
label:
v = <org.apache.hadoop.hive.kudu.KuduSerDe$1: int[] $SwitchMap$org$apache$hadoop$hive$serde2$objectinspector$PrimitiveObjectInspector$PrimitiveCategory>;
v = virtualinvoke v.<org.apache.hadoop.hive.serde.typeinfo.PrimitiveTypeInfo: org.apache.hadoop.hive.serde.objectinspector.PrimitiveObjectInspector$PrimitiveCategory getPrimitiveCategory()>();
v = virtualinvoke v.<org.apache.hadoop.hive.serde.objectinspector.PrimitiveObjectInspector$PrimitiveCategory: 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;
default: goto label;
};
label:
v = new org.apache.hadoop.io.BooleanWritable;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
specialinvoke v.<org.apache.hadoop.io.BooleanWritable: void <init>(boolean)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = new org.apache.hadoop.hive.serde.io.ByteWritable;
v = virtualinvoke v.<java.lang.Byte: byte byteValue()>();
specialinvoke v.<org.apache.hadoop.hive.serde.io.ByteWritable: void <init>(byte)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = new org.apache.hadoop.hive.serde.io.ShortWritable;
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
specialinvoke v.<org.apache.hadoop.hive.serde.io.ShortWritable: void <init>(short)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = new org.apache.hadoop.io.IntWritable;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
specialinvoke v.<org.apache.hadoop.io.IntWritable: void <init>(int)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = new org.apache.hadoop.io.LongWritable;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
specialinvoke v.<org.apache.hadoop.io.LongWritable: void <init>(long)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<java.sql.Timestamp: long getTime()>();
v = virtualinvoke v.<java.sql.Timestamp: int getNanos()>();
v = staticinvoke <org.apache.hadoop.hive.common.type.Timestamp: org.apache.hadoop.hive.common.type.Timestamp ofEpochMilli(long,int)>(v, v);
v = new org.apache.hadoop.hive.serde.io.TimestampWritableV2;
specialinvoke v.<org.apache.hadoop.hive.serde.io.TimestampWritableV2: void <init>(org.apache.hadoop.hive.common.type.Timestamp)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = staticinvoke <org.apache.hadoop.hive.common.type.HiveDecimal: org.apache.hadoop.hive.common.type.HiveDecimal create(java.math.BigDecimal)>(v);
v = new org.apache.hadoop.hive.serde.io.HiveDecimalWritable;
specialinvoke v.<org.apache.hadoop.hive.serde.io.HiveDecimalWritable: void <init>(org.apache.hadoop.hive.common.type.HiveDecimal)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = new org.apache.hadoop.io.FloatWritable;
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
specialinvoke v.<org.apache.hadoop.io.FloatWritable: void <init>(float)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = new org.apache.hadoop.hive.serde.io.DoubleWritable;
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
specialinvoke v.<org.apache.hadoop.hive.serde.io.DoubleWritable: void <init>(double)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = new org.apache.hadoop.io.Text;
specialinvoke v.<org.apache.hadoop.io.Text: void <init>(java.lang.String)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = new org.apache.hadoop.io.BytesWritable;
specialinvoke v.<org.apache.hadoop.io.BytesWritable: void <init>(byte[])>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = new org.apache.hadoop.hive.serde.SerDeException;
v = virtualinvoke v.<org.apache.hadoop.hive.serde.typeinfo.PrimitiveTypeInfo: org.apache.hadoop.hive.serde.objectinspector.PrimitiveObjectInspector$PrimitiveCategory getPrimitiveCategory()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.hadoop.hive.serde.objectinspector.PrimitiveObjectInspector$PrimitiveCategory)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unsupported type: \u0001");
specialinvoke v.<org.apache.hadoop.hive.serde.SerDeException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v + 1;
goto label;
label:
return v;
}
}