package lucee.runtime.type.query;
import lucee.runtime.db.SQL;
import lucee.runtime.dump.Dumpable;
import lucee.runtime.exp.PageException;
import lucee.runtime.type.Collection.Key;
import lucee.runtime.type.Duplicable;
public interface QueryResult extends Dumpable,Duplicable {
public SQL getSql();
public boolean isCached();
public void setCacheType(String cacheType);
public String getCacheType();
public long getExecutionTime();
public void setExecutionTime(long time);
public String getTemplate();
public String getName();
public int getColumncount();
public int getRecordcount();
public int getUpdateCount();
public void setUpdateCount(int updateCount);
public Key[] getColumnNames();
public void setColumnNames(Key[] columnNames) throws PageException;
}