package org.yamcs.yarch.streamsql;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.yamcs.yarch.YarchDatabase;
import org.yamcs.yarch.streamsql.ExecutionContext;
import org.yamcs.yarch.streamsql.MergeStatement;
import org.yamcs.yarch.streamsql.NotImplementedException;
import org.yamcs.yarch.streamsql.StreamExpression;
import org.yamcs.yarch.streamsql.StreamSqlException;
import org.yamcs.yarch.streamsql.StreamSqlResult;
import org.yamcs.yarch.streamsql.StreamSqlStatement;
public class MergeStatement extends StreamSqlStatement {
static Logger log=LoggerFactory.getLogger(MergeStatement.class.getName());
public MergeStatement(StreamExpression expr1, StreamExpression expr2, String name) {
// TODO Auto-generated constructor stub
}
@Override
public StreamSqlResult execute(ExecutionContext c) throws StreamSqlException {
YarchDatabase dict=YarchDatabase.getInstance(c.getDbName());
synchronized(dict) {
log.warn("Merge statement not yet implemented");
throw new NotImplementedException("Merge statement");
}
}
}