package eu.dnetlib.dlms.jdbc;

/**
 * Instances of this class contains an Object[] which is a row of the results generated executing a DOL statement by the
 * AbstractDOLExecuter and its concrete subclasses.
 * 
 * @author lexis
 */
public class DataResult {

	/** Data. */
	private Object[] data;

	/** Constructor. */
	public DataResult() {
		//left blank
	}

	/**
	 * Constructor.
	 * 
	 * @param data
	 *            Object[] instance.
	 */
	public DataResult(final Object[] data) {
		this.data = data;
	}

	public boolean isSentinel() {
		return false;
	}

	public Object[] getData() {
		return this.data;
	}

	public void setData(final Object[] data) {
		this.data = data;
	}

	/**
	 * {@inheritDoc}
	 * 
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		String res = "DataResult: [";
		for (final Object o : this.data)
			res += o + ",";
		res += "]";
		return res;
	}

}
