public abstract class oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter extends java.lang.Object implements oadd.org.apache.drill.exec.vector.accessor.ArrayWriter, oadd.org.apache.drill.exec.vector.accessor.writer.WriterEvents
{
private final oadd.org.apache.drill.exec.record.metadata.ColumnMetadata schema;
protected oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter elementObjWriter;
protected final oadd.org.apache.drill.exec.vector.accessor.writer.OffsetVectorWriter offsetsWriter;
protected oadd.org.apache.drill.exec.vector.accessor.ColumnWriterIndex outerIndex;
protected oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter$ArrayElementWriterIndex elementIndex;
public void <init>(oadd.org.apache.drill.exec.record.metadata.ColumnMetadata, oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter, oadd.org.apache.drill.exec.vector.accessor.writer.OffsetVectorWriter)
{
oadd.org.apache.drill.exec.vector.accessor.writer.OffsetVectorWriter v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter v;
oadd.org.apache.drill.exec.record.metadata.ColumnMetadata v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v := @parameter: oadd.org.apache.drill.exec.record.metadata.ColumnMetadata;
v := @parameter: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter;
v := @parameter: oadd.org.apache.drill.exec.vector.accessor.writer.OffsetVectorWriter;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.record.metadata.ColumnMetadata schema> = v;
v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter elementObjWriter> = v;
v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.writer.OffsetVectorWriter offsetsWriter> = v;
return;
}
public void bindListener(oadd.org.apache.drill.exec.vector.accessor.writer.WriterEvents$ColumnWriterListener)
{
oadd.org.apache.drill.exec.vector.accessor.writer.OffsetVectorWriter v;
oadd.org.apache.drill.exec.vector.accessor.writer.WriterEvents v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
oadd.org.apache.drill.exec.vector.accessor.writer.WriterEvents$ColumnWriterListener v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v := @parameter: oadd.org.apache.drill.exec.vector.accessor.writer.WriterEvents$ColumnWriterListener;
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter elementObjWriter>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter: oadd.org.apache.drill.exec.vector.accessor.writer.WriterEvents events()>();
interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.writer.WriterEvents: void bindListener(oadd.org.apache.drill.exec.vector.accessor.writer.WriterEvents$ColumnWriterListener)>(v);
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.writer.OffsetVectorWriter offsetsWriter>;
interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.writer.OffsetVectorWriter: void bindListener(oadd.org.apache.drill.exec.vector.accessor.writer.WriterEvents$ColumnWriterListener)>(v);
return;
}
public oadd.org.apache.drill.exec.vector.accessor.ObjectType type()
{
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
oadd.org.apache.drill.exec.vector.accessor.ObjectType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v = <oadd.org.apache.drill.exec.vector.accessor.ObjectType: oadd.org.apache.drill.exec.vector.accessor.ObjectType ARRAY>;
return v;
}
public oadd.org.apache.drill.exec.vector.accessor.ObjectType entryType()
{
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter v;
oadd.org.apache.drill.exec.vector.accessor.ObjectType v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter elementObjWriter>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter: oadd.org.apache.drill.exec.vector.accessor.ObjectType type()>();
return v;
}
public oadd.org.apache.drill.exec.record.metadata.ColumnMetadata schema()
{
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
oadd.org.apache.drill.exec.record.metadata.ColumnMetadata v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.record.metadata.ColumnMetadata schema>;
return v;
}
public oadd.org.apache.drill.exec.vector.accessor.ObjectWriter entry()
{
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter elementObjWriter>;
return v;
}
public oadd.org.apache.drill.exec.vector.accessor.ScalarWriter scalar()
{
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
oadd.org.apache.drill.exec.vector.accessor.ScalarWriter v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter elementObjWriter>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter: oadd.org.apache.drill.exec.vector.accessor.ScalarWriter scalar()>();
return v;
}
public oadd.org.apache.drill.exec.vector.accessor.TupleWriter tuple()
{
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
oadd.org.apache.drill.exec.vector.accessor.TupleWriter v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter elementObjWriter>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter: oadd.org.apache.drill.exec.vector.accessor.TupleWriter tuple()>();
return v;
}
public oadd.org.apache.drill.exec.vector.accessor.ArrayWriter array()
{
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter v;
oadd.org.apache.drill.exec.vector.accessor.ArrayWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter elementObjWriter>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter: oadd.org.apache.drill.exec.vector.accessor.ArrayWriter array()>();
return v;
}
public oadd.org.apache.drill.exec.vector.accessor.VariantWriter variant()
{
oadd.org.apache.drill.exec.vector.accessor.VariantWriter v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter elementObjWriter>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter: oadd.org.apache.drill.exec.vector.accessor.VariantWriter variant()>();
return v;
}
public oadd.org.apache.drill.exec.vector.accessor.DictWriter dict()
{
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter v;
oadd.org.apache.drill.exec.vector.accessor.DictWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter elementObjWriter>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter: oadd.org.apache.drill.exec.vector.accessor.DictWriter dict()>();
return v;
}
public int size()
{
int v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter$ArrayElementWriterIndex v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter$ArrayElementWriterIndex elementIndex>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter$ArrayElementWriterIndex: int arraySize()>();
return v;
}
public boolean nullable()
{
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
return 0;
}
public boolean isProjected()
{
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
return 1;
}
public void setNull()
{
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
java.lang.IllegalStateException v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Not nullable");
throw v;
}
public int rowStartIndex()
{
int v;
oadd.org.apache.drill.exec.vector.accessor.ColumnWriterIndex v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.ColumnWriterIndex outerIndex>;
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnWriterIndex: int rowStartIndex()>();
return v;
}
public int lastWriteIndex()
{
int v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
oadd.org.apache.drill.exec.vector.accessor.writer.OffsetVectorWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.writer.OffsetVectorWriter offsetsWriter>;
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.writer.OffsetVectorWriter: int lastWriteIndex()>();
return v;
}
public int writeIndex()
{
int v;
oadd.org.apache.drill.exec.vector.accessor.ColumnWriterIndex v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.ColumnWriterIndex outerIndex>;
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnWriterIndex: int vectorIndex()>();
return v;
}
public void setNull(boolean)
{
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
java.lang.UnsupportedOperationException v;
boolean v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v := @parameter: boolean;
if v == 0 goto label;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>()>();
throw v;
label:
return;
}
public void copy(oadd.org.apache.drill.exec.vector.accessor.ColumnReader)
{
oadd.org.apache.drill.exec.vector.accessor.ColumnWriter v;
oadd.org.apache.drill.exec.vector.accessor.ColumnReader v, v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter v;
oadd.org.apache.drill.exec.vector.accessor.ObjectReader v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
boolean v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v := @parameter: oadd.org.apache.drill.exec.vector.accessor.ColumnReader;
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ArrayReader: oadd.org.apache.drill.exec.vector.accessor.ObjectReader entry()>();
label:
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ArrayReader: boolean next()>();
if v == 0 goto label;
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter elementObjWriter>;
v = virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter: oadd.org.apache.drill.exec.vector.accessor.ColumnWriter writer()>();
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ObjectReader: oadd.org.apache.drill.exec.vector.accessor.ColumnReader reader()>();
interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.ColumnWriter: void copy(oadd.org.apache.drill.exec.vector.accessor.ColumnReader)>(v);
virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: void save()>();
goto label;
label:
return;
}
public oadd.org.apache.drill.exec.vector.accessor.writer.OffsetVectorWriter offsetWriter()
{
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
oadd.org.apache.drill.exec.vector.accessor.writer.OffsetVectorWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.writer.OffsetVectorWriter offsetsWriter>;
return v;
}
public void dump(oadd.org.apache.drill.exec.vector.accessor.impl.HierarchicalFormatter)
{
oadd.org.apache.drill.exec.vector.accessor.impl.HierarchicalFormatter v, v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter v;
oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter v;
v := @this: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter;
v := @parameter: oadd.org.apache.drill.exec.vector.accessor.impl.HierarchicalFormatter;
v = interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.impl.HierarchicalFormatter: oadd.org.apache.drill.exec.vector.accessor.impl.HierarchicalFormatter startObject(java.lang.Object)>(v);
interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.impl.HierarchicalFormatter: oadd.org.apache.drill.exec.vector.accessor.impl.HierarchicalFormatter attribute(java.lang.String)>("elementObjWriter");
v = v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractArrayWriter: oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter elementObjWriter>;
virtualinvoke v.<oadd.org.apache.drill.exec.vector.accessor.writer.AbstractObjectWriter: void dump(oadd.org.apache.drill.exec.vector.accessor.impl.HierarchicalFormatter)>(v);
interfaceinvoke v.<oadd.org.apache.drill.exec.vector.accessor.impl.HierarchicalFormatter: oadd.org.apache.drill.exec.vector.accessor.impl.HierarchicalFormatter endObject()>();
return;
}
}