|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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()
FeatureStoreTransactionFeatureStore instance.
getStore in interface FeatureStoreTransactionFeatureStore instance, never null
public void commit()
throws FeatureStoreException
FeatureStoreTransactionFeatureStore.
commit in interface FeatureStoreTransactionFeatureStoreException - if the committing fails
public void rollback()
throws FeatureStoreException
FeatureStoreTransactionFeatureStore.
rollback in interface FeatureStoreTransactionFeatureStoreException - if the rollback fails
public List<String> performInsert(FeatureCollection fc,
IDGenMode mode)
throws FeatureStoreException
FeatureStoreTransactionFeatureCollection into the FeatureStore (including subfeatures).
performInsert in interface FeatureStoreTransactionfc - features to be inserted, must not be nullmode - mode for deriving the ids of the inserted objects, must not be null
FeatureStoreException - if the insertion fails
public int performUpdate(QName ftName,
List<Property> replacementProps,
Filter filter,
Lock lock)
throws FeatureStoreException
FeatureStoreTransactionFeatureStore.
performUpdate in interface FeatureStoreTransactionftName - feature type of the features to be updated, must not be nullreplacementProps - properties and their replacement values, must not be nullfilter - selects the feature instances that are to be updated, must not be nulllock - optional lock object, may be null
FeatureStoreException - if the update fails
public int performDelete(QName ftName,
OperatorFilter filter,
Lock lock)
throws FeatureStoreException
FeatureStoreTransactionFeatureStore that are matched by the given filter and type.
performDelete in interface FeatureStoreTransactionftName - feature type of the features to be deleted, must not be nullfilter - filter that determines the features to be deleted, must not be nulllock - optional lock object, may be null
FeatureStoreException - if the deletion fails
public int performDelete(IdFilter filter,
Lock lock)
throws FeatureStoreException
FeatureStoreTransactionFeatureStore that are matched by the given filter.
performDelete in interface FeatureStoreTransactionfilter - filter that determines the features to be deleted, must not be nulllock - 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 | |||||||||