|
deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.feature.persistence.simplesql.SimpleSQLDatastore
public class SimpleSQLDatastore
SimpleSQLDatastore
| Field Summary | |
|---|---|
(package private) boolean |
available
|
(package private) Connection |
conn
|
(package private) CRS |
crs
|
(package private) GeometryFactory |
fac
|
(package private) GenericFeatureType |
featureType
|
(package private) TreeMap<Integer,String> |
lods
|
(package private) static org.slf4j.Logger |
LOG
|
(package private) GeometryTransformer |
transformer
|
| Constructor Summary | |
|---|---|
SimpleSQLDatastore(String connId,
String crs,
String sql,
String featureName,
String namespace,
String bbox,
List<Pair<Integer,String>> lods)
|
|
| Method Summary | |
|---|---|
FeatureStoreTransaction |
acquireTransaction()
Acquires transactional access to the feature store. |
void |
destroy()
Called by the container to indicate that this FeatureStore instance is being taken out of service. |
Envelope |
getEnvelope(QName ftName)
Returns the envelope for all stored features of the given type. |
LockManager |
getLockManager()
Returns the associated LockManager. |
GMLObject |
getObjectById(String id)
Retrieves the stored object with a certain id. |
ApplicationSchema |
getSchema()
Returns the application schema that this FeatureStore serves. |
CRS |
getStorageSRS()
Returns the native CRS used for storing geometries. |
void |
init()
Called by the container to indicate that this FeatureStore instance is being placed into service. |
boolean |
isAvailable()
Returns whether the store is currently able to perform operations. |
FeatureResultSet |
query(Query query)
Performs the given query and returns the matching features as a FeatureResultSet. |
FeatureResultSet |
query(Query[] queries)
Performs the given queries and returns the matching features as a FeatureResultSet. |
int |
queryHits(Query query)
Returns the number of features that are matched by the given query. |
int |
queryHits(Query[] queries)
Returns the number of features that are matched by the given queries. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static final org.slf4j.Logger LOG
boolean available
Connection conn
CRS crs
GeometryFactory fac
GenericFeatureType featureType
GeometryTransformer transformer
TreeMap<Integer,String> lods
| Constructor Detail |
|---|
public SimpleSQLDatastore(String connId,
String crs,
String sql,
String featureName,
String namespace,
String bbox,
List<Pair<Integer,String>> lods)
connId - crs - sql - featureName - namespace - bbox - lods - | Method Detail |
|---|
public FeatureStoreTransaction acquireTransaction()
throws FeatureStoreException
FeatureStore
acquireTransaction in interface FeatureStorenull
FeatureStoreException - if the transactional access could not be acquired or is not implemented for this FeatureStorepublic void destroy()
FeatureStoreFeatureStore instance is being taken out of service.
destroy in interface FeatureStorepublic Envelope getEnvelope(QName ftName)
FeatureStore
getEnvelope in interface FeatureStoreftName - name of the feature type, must not be null and must be served by this store
null if the feature type is not known
public LockManager getLockManager()
throws FeatureStoreException
FeatureStoreLockManager.
getLockManager in interface FeatureStoreLockManager instance, never null
FeatureStoreException - if the FeatureStore does not implement locking
public GMLObject getObjectById(String id)
throws FeatureStoreException
FeatureStoreObject)
getObjectById in interface FeatureStoreid - identifier of the object to be retrieved
Feature or a Geometry) or null if no object with
the given id is known
FeatureStoreException - if the query could not be performedpublic ApplicationSchema getSchema()
FeatureStoreFeatureStore serves.
getSchema in interface FeatureStorenull
public void init()
throws FeatureStoreException
FeatureStoreFeatureStore instance is being placed into service.
init in interface FeatureStoreFeatureStoreException - if the initialization failspublic boolean isAvailable()
FeatureStore
isAvailable in interface FeatureStore
public FeatureResultSet query(Query query)
throws FeatureStoreException,
FilterEvaluationException
FeatureStoreFeatureResultSet.
query in interface FeatureStorequery - query to be performed, must not be null
null
FeatureStoreException - if the query could not be performed
FilterEvaluationException - if the filter contained in the query could not be evaluated
public FeatureResultSet query(Query[] queries)
throws FeatureStoreException,
FilterEvaluationException
FeatureStoreFeatureResultSet.
query in interface FeatureStorequeries - queries to be performed, must not be null and contain at least one entry
null
FeatureStoreException - if the query could not be performed
FilterEvaluationException - if the filter contained in the query could not be evaluated
public int queryHits(Query query)
throws FeatureStoreException,
FilterEvaluationException
FeatureStore
queryHits in interface FeatureStorequery - query to be performed, must not be null
FeatureStoreException - if the query could not be performed
FilterEvaluationException - if the filter contained in the query could not be evaluated
public int queryHits(Query[] queries)
throws FeatureStoreException,
FilterEvaluationException
FeatureStore
queryHits in interface FeatureStorequeries - queries to be performed, must not be null and contain at least one entry
FeatureStoreException - if the query could not be performed
FilterEvaluationException - if the filter contained in the query could not be evaluatedpublic CRS getStorageSRS()
FeatureStore
getStorageSRS in interface FeatureStorenull
|
deegree-core-3.0-pre-nightly (2010/03/05 00:01) - official | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||