public interface  oadd.org.apache.drill.exec.proto.UserProtos$ColumnMetadataOrBuilder extends java.lang.Object implements oadd.com.google.protobuf.MessageOrBuilder
{
public abstract boolean hasCatalogName();
public abstract java.lang.String getCatalogName();
public abstract oadd.com.google.protobuf.ByteString getCatalogNameBytes();
public abstract boolean hasSchemaName();
public abstract java.lang.String getSchemaName();
public abstract oadd.com.google.protobuf.ByteString getSchemaNameBytes();
public abstract boolean hasTableName();
public abstract java.lang.String getTableName();
public abstract oadd.com.google.protobuf.ByteString getTableNameBytes();
public abstract boolean hasColumnName();
public abstract java.lang.String getColumnName();
public abstract oadd.com.google.protobuf.ByteString getColumnNameBytes();
public abstract boolean hasOrdinalPosition();
public abstract int getOrdinalPosition();
public abstract boolean hasDefaultValue();
public abstract java.lang.String getDefaultValue();
public abstract oadd.com.google.protobuf.ByteString getDefaultValueBytes();
public abstract boolean hasIsNullable();
public abstract boolean getIsNullable();
public abstract boolean hasDataType();
public abstract java.lang.String getDataType();
public abstract oadd.com.google.protobuf.ByteString getDataTypeBytes();
public abstract boolean hasCharMaxLength();
public abstract int getCharMaxLength();
public abstract boolean hasCharOctetLength();
public abstract int getCharOctetLength();
public abstract boolean hasNumericPrecision();
public abstract int getNumericPrecision();
public abstract boolean hasNumericPrecisionRadix();
public abstract int getNumericPrecisionRadix();
public abstract boolean hasNumericScale();
public abstract int getNumericScale();
public abstract boolean hasDateTimePrecision();
public abstract int getDateTimePrecision();
public abstract boolean hasIntervalType();
public abstract java.lang.String getIntervalType();
public abstract oadd.com.google.protobuf.ByteString getIntervalTypeBytes();
public abstract boolean hasIntervalPrecision();
public abstract int getIntervalPrecision();
public abstract boolean hasColumnSize();
public abstract int getColumnSize();
}