Statistics
| Revision:

gvsig-mssqlserver / trunk / org.gvsig.mssqlserver / org.gvsig.mssqlserver.provider / src / main / java / org / gvsig / mssqlserver / dal / operations / MSSQLServerCreateTableOperation.java @ 197

History | View | Annotate | Download (1.31 KB)

1

    
2
package org.gvsig.mssqlserver.dal.operations;
3

    
4
import java.util.ArrayList;
5
import java.util.List;
6
import org.apache.commons.lang3.tuple.Pair;
7
import org.gvsig.fmap.dal.SQLBuilder;
8
import org.gvsig.fmap.dal.feature.FeatureType;
9
import org.gvsig.fmap.dal.store.jdbc2.JDBCHelper;
10
import org.gvsig.fmap.dal.store.jdbc2.OperationsFactory.TableReference;
11
import org.gvsig.fmap.dal.store.jdbc2.spi.operations.CreateTableOperation;
12

    
13

    
14
public class MSSQLServerCreateTableOperation extends CreateTableOperation {
15
    
16
    public MSSQLServerCreateTableOperation(JDBCHelper helper) {
17
        this(helper, null, null, null, null);
18
    }
19
    
20
    public MSSQLServerCreateTableOperation(
21
            JDBCHelper helper,
22
            TableReference table,
23
            FeatureType type,
24
            List<Pair<String, SQLBuilder.Privilege>> userAndPrivileges,
25
            List<String> additionalSQLs
26
        ) {
27
        super(helper, table, type, userAndPrivileges, additionalSQLs);
28
    }
29

    
30
    @Override
31
    protected List<String> buildCreateIndexesSQL(
32
            TableReference table,
33
            FeatureType type
34
        ) {
35
        // No podemos crear indices espaciales con la tabla vacia ya que SQLServer
36
        // requiere que se indique en bounding box y aun no lo sabemos.
37
        return new ArrayList<>();
38
    }
39
}