public interface  oadd.org.apache.drill.exec.vector.complex.fn.JsonOutput extends java.lang.Object
{
public abstract void flush() throws java.io.IOException;
public abstract void writeStartArray() throws java.io.IOException;
public abstract void writeEndArray() throws java.io.IOException;
public abstract void writeStartObject() throws java.io.IOException;
public abstract void writeEndObject() throws java.io.IOException;
public abstract void writeUntypedNull() throws java.io.IOException;
public abstract void writeFieldName(java.lang.String) throws java.io.IOException;
public abstract void writeDecimal(java.math.BigDecimal) throws java.io.IOException;
public abstract void writeTinyInt(byte) throws java.io.IOException;
public abstract void writeSmallInt(short) throws java.io.IOException;
public abstract void writeInt(int) throws java.io.IOException;
public abstract void writeBigInt(long) throws java.io.IOException;
public abstract void writeFloat(float) throws java.io.IOException;
public abstract void writeDouble(double) throws java.io.IOException;
public abstract void writeVarChar(java.lang.String) throws java.io.IOException;
public abstract void writeVar16Char(java.lang.String) throws java.io.IOException;
public abstract void writeBinary(byte[]) throws java.io.IOException;
public abstract void writeBoolean(boolean) throws java.io.IOException;
public abstract void writeDate(java.time.temporal.TemporalAccessor) throws java.io.IOException;
public abstract void writeTime(java.time.temporal.TemporalAccessor) throws java.io.IOException;
public abstract void writeTimestamp(java.time.temporal.TemporalAccessor) throws java.io.IOException;
public abstract void writeInterval(oadd.org.joda.time.Period) throws java.io.IOException;
public abstract void writeDecimalNull() throws java.io.IOException;
public abstract void writeTinyIntNull() throws java.io.IOException;
public abstract void writeSmallIntNull() throws java.io.IOException;
public abstract void writeIntNull() throws java.io.IOException;
public abstract void writeBigIntNull() throws java.io.IOException;
public abstract void writeFloatNull() throws java.io.IOException;
public abstract void writeDoubleNull() throws java.io.IOException;
public abstract void writeVarcharNull() throws java.io.IOException;
public abstract void writeVar16charNull() throws java.io.IOException;
public abstract void writeBinaryNull() throws java.io.IOException;
public abstract void writeBooleanNull() throws java.io.IOException;
public abstract void writeDateNull() throws java.io.IOException;
public abstract void writeTimeNull() throws java.io.IOException;
public abstract void writeTimestampNull() throws java.io.IOException;
public abstract void writeIntervalNull() throws java.io.IOException;
public abstract void writeDecimal(oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeTinyInt(oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeSmallInt(oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeInt(oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeBigInt(oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeFloat(oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeDouble(oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeVarChar(oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeVar16Char(oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeBinary(oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeBoolean(oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeDate(oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeTime(oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeTimestamp(oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeInterval(oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeDecimal(int, oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeTinyInt(int, oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeSmallInt(int, oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeInt(int, oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeBigInt(int, oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeFloat(int, oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeDouble(int, oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeVarChar(int, oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeVar16Char(int, oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeBinary(int, oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeBoolean(int, oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeDate(int, oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeTime(int, oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeTimestamp(int, oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
public abstract void writeInterval(int, oadd.org.apache.drill.exec.vector.complex.reader.FieldReader) throws java.io.IOException;
}