Revision 47606 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.sqlite/org.gvsig.sqlite.provider/src/main/java/org/gvsig/sqlite/dal/operations/SQLiteOperationsFactory.java
SQLiteOperationsFactory.java | ||
---|---|---|
1 | 1 |
|
2 | 2 |
package org.gvsig.sqlite.dal.operations; |
3 | 3 |
|
4 |
import java.util.Iterator; |
|
4 | 5 |
import java.util.List; |
6 |
import org.apache.commons.lang3.tuple.Pair; |
|
5 | 7 |
import org.cresques.cts.IProjection; |
8 |
import org.gvsig.fmap.dal.SQLBuilder; |
|
9 |
import org.gvsig.fmap.dal.exception.DataException; |
|
6 | 10 |
import org.gvsig.fmap.dal.feature.EditableFeatureType; |
7 | 11 |
import org.gvsig.fmap.dal.feature.FeatureType; |
12 |
import org.gvsig.fmap.dal.feature.spi.FeatureStoreProviderServices; |
|
8 | 13 |
import org.gvsig.fmap.dal.store.jdbc2.JDBCHelper; |
9 | 14 |
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.CalculateEnvelopeOfColumnOperation; |
15 |
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.CreateTableOperation; |
|
16 |
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.ExecuteOperation; |
|
10 | 17 |
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.FetchFeatureTypeOperation; |
11 | 18 |
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase; |
19 |
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.PerformChangesOperation; |
|
12 | 20 |
import org.gvsig.fmap.geom.primitive.Envelope; |
13 | 21 |
|
14 | 22 |
|
... | ... | |
47 | 55 |
featureType, table, columnName, baseFilter, workingArea, crs |
48 | 56 |
); |
49 | 57 |
} |
58 |
|
|
59 |
@Override |
|
60 |
public PerformChangesOperation createPerformChanges(TableReference table, FeatureType type, Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator featureTypesChanged, FeatureStoreProviderServices storeServices) { |
|
61 |
return new SQLitePerfomChangesOperation(helper, table, type, deleteds, inserteds, updateds, featureTypesChanged, storeServices); |
|
62 |
} |
|
63 |
|
|
50 | 64 |
|
51 | 65 |
|
52 |
|
|
66 |
@Override |
|
67 |
public ExecuteOperation createExecute(String sql) { |
|
68 |
return new SQLiteExecuteOperation(helper, sql); |
|
69 |
} |
|
70 |
|
|
53 | 71 |
} |
Also available in: Unified diff