|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.deegree.feature.persistence.geocouch.GeoCouchFeatureStoreTransaction
public class GeoCouchFeatureStoreTransaction
Constructor Summary | |
---|---|
GeoCouchFeatureStoreTransaction(GeoCouchFeatureStore store,
ICRS crs,
String couchUrl)
|
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 . |
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 |
Constructor Detail |
---|
public GeoCouchFeatureStoreTransaction(GeoCouchFeatureStore store, ICRS crs, String couchUrl)
Method Detail |
---|
public FeatureStore getStore()
FeatureStoreTransaction
FeatureStore
instance.
getStore
in interface FeatureStoreTransaction
FeatureStore
instance, never null
public void commit() throws FeatureStoreException
FeatureStoreTransaction
FeatureStore
.
commit
in interface FeatureStoreTransaction
FeatureStoreException
- if the committing failspublic void rollback() throws FeatureStoreException
FeatureStoreTransaction
FeatureStore
.
rollback
in interface FeatureStoreTransaction
FeatureStoreException
- if the rollback failspublic 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 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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |