Statistics
| Revision:

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

History | View | Annotate | Download (1.38 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.spi.operations.CreateTableOperation;
11

    
12

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

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