package com.vividsolutions.jump.datastore; import com.vividsolutions.jump.parameter.ParameterList; import com.vividsolutions.jump.parameter.ParameterListSchema; import com.vividsolutions.jump.workbench.datastore.ConnectionManager; /** * A driver for a given type of datastore */ public interface DataStoreDriver { public static final Object REGISTRY_CLASSIFICATION = DataStoreDriver.class .getName(); String getName(); ParameterListSchema getParameterListSchema(); DataStoreConnection createConnection(ParameterList params) throws Exception; /** * @return a description of the driver */ public String toString(); boolean isAdHocQuerySupported(); }