| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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
FeatureStoreTransactionFeatureStore.
commit in interface FeatureStoreTransactionFeatureStoreException - if the committing failspublic FeatureStore getStore()
FeatureStoreTransactionFeatureStore instance.
getStore in interface FeatureStoreTransactionFeatureStore instance, never nullpublic Connection getConnection()
null
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)
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 void rollback()
              throws FeatureStoreException
FeatureStoreTransactionFeatureStore.
rollback in interface FeatureStoreTransactionFeatureStoreException - if the rollback fails
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||