|
deegree 2.5 (2011/06/29 09:44 build-8-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.deegree.io.datastore.sql.AbstractRequestHandler org.deegree.io.datastore.sql.transaction.SQLTransaction org.deegree.io.datastore.sql.generic.GenericSQLTransaction
public class GenericSQLTransaction
Special transaction implementation for the GenericSQLDatastore
.
Please note that the quadtree management isn't finished yet.
What should work:
What definitely won't work:
org.deegree.io.quadtree
Field Summary | |
---|---|
static java.util.HashMap<java.lang.String,java.lang.String> |
quadTreeVersionInfo
saves versioninfos about the different quadtrees. |
Fields inherited from class org.deegree.io.datastore.sql.AbstractRequestHandler |
---|
aliasGenerator, conn, datastore, FT_COLUMN, FT_PREFIX |
Constructor Summary | |
---|---|
GenericSQLTransaction(AbstractSQLDatastore ds,
TableAliasGenerator aliasGenerator,
java.sql.Connection conn)
|
Method Summary | |
---|---|
int |
performDelete(MappedFeatureType mappedFeatureType,
Filter filter,
java.lang.String lockId)
Deletes the features from the datastore that are matched by the given filter and type. |
java.util.List<FeatureId> |
performInsert(java.util.List<Feature> features)
Inserts the given feature instances into the datastore. |
int |
performUpdate(MappedFeatureType mappedFeatureType,
Feature replacementFeature,
Filter filter,
java.lang.String lockId)
Performs a update (replace-style) operation against the datastore. |
int |
performUpdate(MappedFeatureType mappedFeatureType,
java.util.Map<PropertyPath,FeatureProperty> replacementProps,
Filter filter,
java.lang.String lockId)
Performs an update operation against the datastore. |
Methods inherited from class org.deegree.io.datastore.sql.transaction.SQLTransaction |
---|
commit, getConnection, getDatastore, performNative, release, rollback |
Methods inherited from class org.deegree.io.datastore.sql.AbstractRequestHandler |
---|
appendColumnsList, appendFeatureIdColumns, appendFeatureIdConstraint, appendFeatureIdConstraint, appendJoinCondition, appendJoins, appendQualifiedColumn, appendQualifiedColumnsList, determineAffectedAndModifiableFIDs, determineAffectedFIDs, determineSubFeatures, determineSuperFeatures, extractFeatureId, extractFeatureIds, extractFeatureIdsForceUnique |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.util.HashMap<java.lang.String,java.lang.String> quadTreeVersionInfo
Constructor Detail |
---|
GenericSQLTransaction(AbstractSQLDatastore ds, TableAliasGenerator aliasGenerator, java.sql.Connection conn) throws DatastoreException
ds
- aliasGenerator
- conn
-
DatastoreException
Method Detail |
---|
public int performDelete(MappedFeatureType mappedFeatureType, Filter filter, java.lang.String lockId) throws DatastoreException
SQLTransaction
performDelete
in interface DatastoreTransaction
performDelete
in class SQLTransaction
lockId
- optional id of associated lock (may be null)
DatastoreException
public java.util.List<FeatureId> performInsert(java.util.List<Feature> features) throws DatastoreException
SQLTransaction
performInsert
in interface DatastoreTransaction
performInsert
in class SQLTransaction
DatastoreException
FeatureIdAssigner
public int performUpdate(MappedFeatureType mappedFeatureType, Feature replacementFeature, Filter filter, java.lang.String lockId) throws DatastoreException
SQLTransaction
performUpdate
in interface DatastoreTransaction
performUpdate
in class SQLTransaction
mappedFeatureType
- feature type that is to be replacedreplacementFeature
- feature instance that will be used to replace the properties of the selected featuresfilter
- selects the feature instances that are to be replacedlockId
- optional id of associated lock (may be null)
DatastoreException
public int performUpdate(MappedFeatureType mappedFeatureType, java.util.Map<PropertyPath,FeatureProperty> replacementProps, Filter filter, java.lang.String lockId) throws DatastoreException
SQLTransaction
performUpdate
in interface DatastoreTransaction
performUpdate
in class SQLTransaction
mappedFeatureType
- feature type that is to be updatedreplacementProps
- properties and their replacement valuesfilter
- selects the feature instances that are to be updatedlockId
- optional id of associated lock (may be null)
DatastoreException
|
deegree 2.5 (2011/06/29 09:44 build-8-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org