Revision 165 trunk/org.gvsig.mssqlserver/org.gvsig.mssqlserver.provider/src/main/java/org/gvsig/mssqlserver/dal/operations/MSSQLServerOperationsFactory.java

View differences:

MSSQLServerOperationsFactory.java
1 1

  
2 2
package org.gvsig.mssqlserver.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;
11
import org.gvsig.fmap.dal.feature.FeatureType;
7 12
import org.gvsig.fmap.dal.store.jdbc2.JDBCHelper;
8 13
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.CanModifyTableOperation;
14
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.CreateTableOperation;
9 15
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.FetchFeatureTypeOperation;
10 16
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.OperationsFactoryBase;
17
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.PerformChangesOperation;
11 18

  
12 19

  
13 20
public class MSSQLServerOperationsFactory extends OperationsFactoryBase {
......
30 37
                helper, dbName, schemaName, tableName
31 38
        );
32 39
    }
33
    
34
    
40

  
41
    @Override
42
    public CreateTableOperation createTable(String dbName, String schemaName, String tableName, FeatureType type, List<Pair<String, SQLBuilder.Privilege>> userAndPrivileges, List<String> additionalSQLs) throws DataException {
43
        return new MSSQLServerCreateTableOperation( helper, dbName, schemaName, tableName, type, userAndPrivileges, additionalSQLs);
44
    }
45

  
46
    @Override
47
    public PerformChangesOperation createPerformChanges(String database, String schema, String table, FeatureType type, Iterator deleteds, Iterator inserteds, Iterator updateds, Iterator featureTypesChanged) {
48
        return new MSSQLServerPerformChangesOperation(helper, database, schema, table, type, deleteds, inserteds, updateds, featureTypesChanged);
49
    }
35 50
}

Also available in: Unified diff