public class oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor extends oadd.org.apache.drill.exec.vector.accessor.AbstractSqlAccessor
{
private static final oadd.org.apache.drill.common.types.TypeProtos$MajorType TYPE;
private final oadd.org.apache.drill.exec.vector.NullableTimeVector$Accessor ac;
public void <init>(oadd.org.apache.drill.exec.vector.NullableTimeVector)
{
oadd.org.apache.drill.exec.vector.NullableTimeVector$Accessor v;
oadd.org.apache.drill.exec.vector.NullableTimeVector v;
oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor;
v := @parameter: oadd.org.apache.drill.exec.vector.NullableTimeVector;
specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.AbstractSqlAccessor: void <init>()>();
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.NullableTimeVector: oadd.org.apache.drill.exec.vector.NullableTimeVector$Accessor getAccessor()>();
v.<oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor: oadd.org.apache.drill.exec.vector.NullableTimeVector$Accessor ac> = v;
return;
}
public oadd.org.apache.drill.common.types.TypeProtos$MajorType getType()
{
oadd.org.apache.drill.common.types.TypeProtos$MajorType v;
oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor;
v = <oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor: oadd.org.apache.drill.common.types.TypeProtos$MajorType TYPE>;
return v;
}
public boolean isNull(int)
{
oadd.org.apache.drill.exec.vector.NullableTimeVector$Accessor v;
int v;
boolean v;
oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor;
v := @parameter: int;
v = v.<oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor: oadd.org.apache.drill.exec.vector.NullableTimeVector$Accessor ac>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.NullableTimeVector$Accessor: boolean isNull(int)>(v);
return v;
}
public java.lang.Class getObjectClass()
{
oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor;
return class "Ljava/sql/Time;";
}
public java.lang.Object getObject(int)
{
int v;
java.sql.Time v;
oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor;
v := @parameter: int;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor: java.sql.Time getTime(int)>(v);
return v;
}
public java.sql.Time getTime(int)
{
oadd.org.joda.time.DateTime v;
oadd.org.apache.drill.exec.vector.accessor.sql.TimePrintMillis v;
oadd.org.joda.time.LocalTime v;
long v;
oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor v;
oadd.org.joda.time.DateTimeZone v;
oadd.org.apache.drill.exec.vector.NullableTimeVector$Accessor v, v;
int v, v;
boolean v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor;
v := @parameter: int;
v = v.<oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor: oadd.org.apache.drill.exec.vector.NullableTimeVector$Accessor ac>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.NullableTimeVector$Accessor: boolean isNull(int)>(v);
if v == 0 goto label;
return null;
label:
v = new oadd.org.joda.time.LocalTime;
v = v.<oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor: oadd.org.apache.drill.exec.vector.NullableTimeVector$Accessor ac>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.NullableTimeVector$Accessor: int get(int)>(v);
v = <oadd.org.joda.time.DateTimeZone: oadd.org.joda.time.DateTimeZone UTC>;
specialinvoke v.<oadd.org.joda.time.LocalTime: void <init>(long,oadd.org.joda.time.DateTimeZone)>(v, v);
v = new oadd.org.apache.drill.exec.vector.accessor.sql.TimePrintMillis;
v = virtualinvoke v.<oadd.org.joda.time.LocalTime: oadd.org.joda.time.DateTime toDateTimeToday()>();
v = virtualinvoke v.<oadd.org.joda.time.DateTime: long getMillis()>();
specialinvoke v.<oadd.org.apache.drill.exec.vector.accessor.sql.TimePrintMillis: void <init>(long)>(v);
return v;
}
static void <clinit>()
{
oadd.org.apache.drill.common.types.TypeProtos$MajorType v;
oadd.org.apache.drill.common.types.TypeProtos$MinorType v;
v = <oadd.org.apache.drill.common.types.TypeProtos$MinorType: oadd.org.apache.drill.common.types.TypeProtos$MinorType TIME>;
v = staticinvoke <oadd.org.apache.drill.common.types.Types: oadd.org.apache.drill.common.types.TypeProtos$MajorType optional(oadd.org.apache.drill.common.types.TypeProtos$MinorType)>(v);
<oadd.org.apache.drill.exec.vector.accessor.NullableTimeAccessor: oadd.org.apache.drill.common.types.TypeProtos$MajorType TYPE> = v;
return;
}
}