public interface  oadd.org.apache.drill.exec.vector.accessor.VariantWriter extends java.lang.Object implements oadd.org.apache.drill.exec.vector.accessor.ColumnWriter
{
public abstract oadd.org.apache.drill.exec.record.metadata.VariantMetadata variantSchema();
public abstract int size();
public abstract boolean hasType(oadd.org.apache.drill.common.types.TypeProtos$MinorType);
public abstract oadd.org.apache.drill.exec.vector.accessor.ObjectWriter addMember(oadd.org.apache.drill.common.types.TypeProtos$MinorType);
public abstract oadd.org.apache.drill.exec.vector.accessor.ObjectWriter addMember(oadd.org.apache.drill.exec.record.metadata.ColumnMetadata);
public abstract oadd.org.apache.drill.exec.vector.accessor.ObjectWriter memberWriter(oadd.org.apache.drill.common.types.TypeProtos$MinorType);
public abstract void setType(oadd.org.apache.drill.common.types.TypeProtos$MinorType);
public abstract oadd.org.apache.drill.exec.vector.accessor.ObjectWriter member(oadd.org.apache.drill.common.types.TypeProtos$MinorType);
public abstract oadd.org.apache.drill.exec.vector.accessor.ScalarWriter scalar(oadd.org.apache.drill.common.types.TypeProtos$MinorType);
public abstract oadd.org.apache.drill.exec.vector.accessor.TupleWriter tuple();
public abstract oadd.org.apache.drill.exec.vector.accessor.ArrayWriter array();
}