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