package esl.cuenet.source;
import esl.cuenet.query.IResultSet;
import esl.datastructures.Location;
import esl.datastructures.TimeInterval;
public interface IAccessor {
void setAttributeNames(Attribute[] attributes) throws AccesorInitializationException;
void start();
void associateTimeInterval(Attribute attribute, TimeInterval timeInterval) throws AccesorInitializationException;
void associateLocation(Attribute attribute, Location location) throws AccesorInitializationException;
void associateLong(Attribute attribute, long value) throws AccesorInitializationException;
void associateString(Attribute attribute, String value) throws AccesorInitializationException;
void associateDouble(Attribute attribute, double value) throws AccesorInitializationException;
IResultSet executeQuery() throws SourceQueryException;
}