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

View differences:

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