public interface  oadd.org.apache.drill.exec.record.metadata.ColumnMetadata extends java.lang.Object implements oadd.org.apache.drill.exec.record.metadata.Propertied
{
public static final java.lang.String EXPECTED_CARDINALITY_PROP;
public static final java.lang.String DEFAULT_VALUE_PROP;
public static final java.lang.String EXPECTED_WIDTH_PROP;
public static final java.lang.String FORMAT_PROP;
public static final java.lang.String BLANK_AS_PROP;
public static final java.lang.String BLANK_AS_NULL;
public static final java.lang.String BLANK_AS_ZERO;
public static final java.lang.String EXCLUDE_FROM_WILDCARD;
public static final int DEFAULT_ARRAY_SIZE;
public static final java.lang.String IMPLICIT_COL_TYPE;
public static final java.lang.String IMPLICIT_FQN;
public static final java.lang.String IMPLICIT_FILEPATH;
public static final java.lang.String IMPLICIT_FILENAME;
public static final java.lang.String IMPLICIT_SUFFIX;
public static final java.lang.String IMPLICIT_PARTITION_PREFIX;
public abstract oadd.org.apache.drill.exec.record.metadata.ColumnMetadata$StructureType structureType();
public abstract oadd.org.apache.drill.exec.record.metadata.TupleMetadata tupleSchema();
public abstract oadd.org.apache.drill.exec.record.metadata.VariantMetadata variantSchema();
public abstract oadd.org.apache.drill.exec.record.metadata.ColumnMetadata childSchema();
public abstract oadd.org.apache.drill.exec.record.MaterializedField schema();
public abstract oadd.org.apache.drill.exec.record.MaterializedField emptySchema();
public abstract java.lang.String name();
public abstract oadd.org.apache.drill.common.types.TypeProtos$MinorType type();
public abstract oadd.org.apache.drill.common.types.TypeProtos$MajorType majorType();
public abstract oadd.org.apache.drill.common.types.TypeProtos$DataMode mode();
public abstract int dimensions();
public abstract boolean isNullable();
public abstract boolean isArray();
public abstract boolean isVariableWidth();
public abstract boolean isMap();
public abstract boolean isVariant();
public abstract boolean isDict();
public abstract boolean isScalar();
public abstract boolean isDynamic();
public abstract boolean isMultiList();
public abstract boolean isEquivalent(oadd.org.apache.drill.exec.record.metadata.ColumnMetadata);
public abstract void setExpectedWidth(int);
public abstract int expectedWidth();
public abstract void setExpectedElementCount(int);
public abstract int expectedElementCount();
public abstract void setFormat(java.lang.String);
public abstract java.lang.String format();
public abstract java.time.format.DateTimeFormatter dateTimeFormatter();
public abstract void setDefaultValue(java.lang.String);
public abstract java.lang.String defaultValue();
public abstract java.lang.Object decodeDefaultValue();
public abstract java.lang.String valueToString(java.lang.Object);
public abstract java.lang.Object valueFromString(java.lang.String);
public abstract oadd.org.apache.drill.exec.record.metadata.ColumnMetadata cloneEmpty();
public abstract int precision();
public abstract int scale();
public abstract void bind(oadd.org.apache.drill.exec.record.metadata.TupleMetadata);
public abstract oadd.org.apache.drill.exec.record.metadata.ColumnMetadata copy();
public abstract java.lang.String typeString();
public abstract java.lang.String columnString();
}