public interface  oadd.org.apache.drill.exec.record.metadata.VariantMetadata extends java.lang.Object
{
public abstract oadd.org.apache.drill.exec.record.metadata.ColumnMetadata addType(oadd.org.apache.drill.common.types.TypeProtos$MinorType);
public abstract void addType(oadd.org.apache.drill.exec.record.metadata.ColumnMetadata);
public abstract int size();
public abstract boolean hasType(oadd.org.apache.drill.common.types.TypeProtos$MinorType);
public abstract java.util.Collection types();
public abstract java.util.Collection members();
public abstract oadd.org.apache.drill.exec.record.metadata.ColumnMetadata member(oadd.org.apache.drill.common.types.TypeProtos$MinorType);
public abstract oadd.org.apache.drill.exec.record.metadata.ColumnMetadata parent();
public abstract boolean isSingleType();
public abstract oadd.org.apache.drill.exec.record.metadata.ColumnMetadata listSubtype();
public abstract void becomeSimple();
public abstract boolean isSimple();
}