|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.deegree.feature.persistence.sql.SQLFeatureStoreTransaction
public class SQLFeatureStoreTransaction
FeatureStoreTransaction
implementation for SQLFeatureStore
.
Method Summary | |
---|---|
void |
commit()
Makes the changes persistent that have been performed in this transaction and releases the transaction instance so other clients may acquire a transaction on the FeatureStore . |
Connection |
getConnection()
Returns the underlying JDBC connection. |
FeatureStore |
getStore()
Returns the underlying FeatureStore instance. |
int |
performDelete(IdFilter filter,
Lock lock)
Deletes the features from the FeatureStore that are matched by the given filter. |
int |
performDelete(QName ftName,
OperatorFilter filter,
Lock lock)
Deletes the features from the FeatureStore that are matched by the given filter and type. |
List<String> |
performInsert(FeatureCollection fc,
IDGenMode mode)
Inserts the given FeatureCollection into the FeatureStore (including subfeatures). |
int |
performUpdate(QName ftName,
List<Property> replacementProps,
Filter filter,
Lock lock)
Performs an update operation against the FeatureStore . |
void |
rollback()
Aborts the changes that have been performed in this transaction and releases the transaction instance so other clients may acquire a transaction on the FeatureStore . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void commit() throws FeatureStoreException
FeatureStoreTransaction
FeatureStore
.
commit
in interface FeatureStoreTransaction
FeatureStoreException
- if the committing failspublic FeatureStore getStore()
FeatureStoreTransaction
FeatureStore
instance.
getStore
in interface FeatureStoreTransaction
FeatureStore
instance, never null
public Connection getConnection()
null
public int performDelete(QName ftName, OperatorFilter filter, Lock lock) throws FeatureStoreException
FeatureStoreTransaction
FeatureStore
that are matched by the given filter and type.
performDelete
in interface FeatureStoreTransaction
ftName
- feature type of the features to be deleted, must not be null
filter
- filter that determines the features to be deleted, must not be null
lock
- optional lock object, may be null
FeatureStoreException
- if the deletion failspublic int performDelete(IdFilter filter, Lock lock) throws FeatureStoreException
FeatureStoreTransaction
FeatureStore
that are matched by the given filter.
performDelete
in interface FeatureStoreTransaction
filter
- filter that determines the features to be deleted, must not be null
lock
- optional lock object, may be null
FeatureStoreException
- if the deletion fails (*not* if a specified id does not exist)public List<String> performInsert(FeatureCollection fc, IDGenMode mode) throws FeatureStoreException
FeatureStoreTransaction
FeatureCollection
into the FeatureStore
(including subfeatures).
performInsert
in interface FeatureStoreTransaction
fc
- features to be inserted, must not be null
mode
- mode for deriving the ids of the inserted objects, must not be null
FeatureStoreException
- if the insertion failspublic int performUpdate(QName ftName, List<Property> replacementProps, Filter filter, Lock lock) throws FeatureStoreException
FeatureStoreTransaction
FeatureStore
.
performUpdate
in interface FeatureStoreTransaction
ftName
- feature type of the features to be updated, must not be null
replacementProps
- properties and their replacement values, must not be null
filter
- selects the feature instances that are to be updated, must not be null
lock
- optional lock object, may be null
FeatureStoreException
- if the update failspublic void rollback() throws FeatureStoreException
FeatureStoreTransaction
FeatureStore
.
rollback
in interface FeatureStoreTransaction
FeatureStoreException
- if the rollback fails
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |