
prerna.query.querystruct.update.reactors.UpdateReactor Maven / Gradle / Ivy
The newest version!
package prerna.query.querystruct.update.reactors;
import java.util.List;
import java.util.Vector;
import prerna.query.querystruct.selectors.IQuerySelector;
import prerna.query.querystruct.selectors.QueryColumnSelector;
import prerna.query.querystruct.update.UpdateQueryStruct;
import prerna.reactor.qs.AbstractQueryStructReactor;
import prerna.sablecc2.om.GenRowStruct;
import prerna.sablecc2.om.PixelDataType;
import prerna.sablecc2.om.PixelOperationType;
import prerna.sablecc2.om.ReactorKeysEnum;
import prerna.sablecc2.om.execptions.SemossPixelException;
import prerna.sablecc2.om.nounmeta.NounMetadata;
public class UpdateReactor extends AbstractQueryStructReactor {
public UpdateReactor() {
this.keysToGet = new String[]{ReactorKeysEnum.COLUMNS.getKey(), ReactorKeysEnum.VALUES.getKey()};
}
@Override
protected UpdateQueryStruct createQueryStruct() {
UpdateQueryStruct qs = new UpdateQueryStruct();
// merge any existing values
if(this.qs != null) {
qs.merge(this.qs);
qs.setQsType(this.qs.getQsType());
}
GenRowStruct col_grs = this.store.getNoun(this.keysToGet[0]);
GenRowStruct val_grs = this.store.getNoun(this.keysToGet[1]);
List columns = new Vector<>();
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy