All Downloads are FREE. Search and download functionalities are using the official Maven repository.

prerna.query.interpreters.AbstractQueryInterpreter Maven / Gradle / Ivy

The newest version!
package prerna.query.interpreters;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

import prerna.query.querystruct.AbstractQueryStruct;

public abstract class AbstractQueryInterpreter implements IQueryInterpreter {

	protected Logger logger = null;
	
	protected int performCount;
	protected AbstractQueryStruct qs;
	protected boolean isDistinct;

	public AbstractQueryInterpreter() {
		logger = LogManager.getLogger(this.getClass().getName());
	}
	
	@Override
	public void setQueryStruct(AbstractQueryStruct qs) {
		this.qs = qs;
	}

	@Override
	public void setDistinct(boolean isDistinct) {
		this.isDistinct = isDistinct;
	}
	
	@Override
	public boolean isDistinct() {
		return this.isDistinct;
	}
	
	@Override
	public void setLogger(Logger logger) {
		if(logger != null) {
			this.logger = logger;
		}
	}
	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy