blob: d5801a3e67e5ef2230d53d37365245b8f2839ab8 [file] [log] [blame]
package edu.uci.ics.hivesterix.logical.plan;
import edu.uci.ics.hyracks.algebricks.common.constraints.AlgebricksPartitionConstraint;
import edu.uci.ics.hyracks.algebricks.core.algebra.base.ILogicalPlan;
import edu.uci.ics.hyracks.algebricks.core.algebra.base.ILogicalPlanAndMetadata;
import edu.uci.ics.hyracks.algebricks.core.algebra.metadata.IMetadataProvider;
@SuppressWarnings({ "rawtypes", "unchecked" })
public class HiveLogicalPlanAndMetaData implements ILogicalPlanAndMetadata {
IMetadataProvider metadata;
ILogicalPlan plan;
public HiveLogicalPlanAndMetaData(ILogicalPlan plan, IMetadataProvider metadata) {
this.plan = plan;
this.metadata = metadata;
}
@Override
public IMetadataProvider getMetadataProvider() {
return metadata;
}
@Override
public ILogicalPlan getPlan() {
return plan;
}
@Override
public AlgebricksPartitionConstraint getClusterLocations() {
// TODO Auto-generated method stub
return null;
}
}