blob: 5ee83cfabd8cad896e9a6842026f4b32208edf0e [file] [log] [blame]
package edu.uci.ics.asterix.tools.translator;
import java.util.List;
import edu.uci.ics.asterix.aql.base.Statement;
import edu.uci.ics.asterix.metadata.MetadataException;
import edu.uci.ics.asterix.metadata.MetadataTransactionContext;
import edu.uci.ics.asterix.metadata.declared.AqlCompiledMetadataDeclarations;
import edu.uci.ics.asterix.translator.AbstractAqlTranslator;
import edu.uci.ics.hyracks.algebricks.common.exceptions.AlgebricksException;
public class ADGenDmlTranslator extends AbstractAqlTranslator {
private final MetadataTransactionContext mdTxnCtx;
private List<Statement> aqlStatements;
private AqlCompiledMetadataDeclarations compiledDeclarations;
public ADGenDmlTranslator(MetadataTransactionContext mdTxnCtx, List<Statement> aqlStatements) {
this.mdTxnCtx = mdTxnCtx;
this.aqlStatements = aqlStatements;
}
public void translate() throws AlgebricksException, MetadataException {
compiledDeclarations = compileMetadata(mdTxnCtx, aqlStatements, false);
}
public AqlCompiledMetadataDeclarations getCompiledDeclarations() {
return compiledDeclarations;
}
}