public interface  oadd.org.apache.drill.exec.metastore.analyze.AnalyzeInfoProvider extends java.lang.Object
{
public abstract java.util.List getSegmentColumns(oadd.org.apache.drill.exec.planner.logical.DrillTable, oadd.org.apache.drill.exec.metastore.ColumnNamesOptions) throws java.io.IOException;
public abstract java.util.List getProjectionFields(oadd.org.apache.drill.exec.planner.logical.DrillTable, org.apache.drill.metastore.metadata.MetadataType, oadd.org.apache.drill.exec.metastore.ColumnNamesOptions) throws java.io.IOException;
public abstract oadd.org.apache.drill.exec.metastore.analyze.MetadataInfoCollector getMetadataInfoCollector(org.apache.drill.metastore.components.tables.BasicTablesRequests, org.apache.drill.metastore.metadata.TableInfo, oadd.org.apache.drill.exec.store.dfs.FormatSelection, oadd.org.apache.drill.exec.planner.physical.PlannerSettings, java.util.function.Supplier, java.util.List, org.apache.drill.metastore.metadata.MetadataType, int) throws java.io.IOException;
public abstract oadd.org.apache.drill.common.expression.SchemaPath getLocationField(oadd.org.apache.drill.exec.metastore.ColumnNamesOptions);
public abstract oadd.org.apache.drill.common.logical.data.NamedExpression getParentLocationExpression(oadd.org.apache.drill.common.expression.SchemaPath);
public abstract boolean supportsGroupScan(oadd.org.apache.drill.exec.physical.base.GroupScan);
public abstract java.lang.String getTableTypeName();
public abstract boolean supportsMetadataType(org.apache.drill.metastore.metadata.MetadataType);
}