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 |
} |