svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.plugin / org.gvsig.sqlite / org.gvsig.sqlite.provider / src / main / java / org / gvsig / sqlite / dal / geopackage / index / GeopackageIndexNGA.java @ 47579
History | View | Annotate | Download (1.44 KB)
1 |
package org.gvsig.sqlite.dal.geopackage.index; |
---|---|
2 |
|
3 |
import java.util.ArrayList; |
4 |
import java.util.List; |
5 |
import org.gvsig.sqlite.dal.utils.TemplateUtils; |
6 |
|
7 |
/**
|
8 |
*
|
9 |
* @author jjdelcerro
|
10 |
*/
|
11 |
public class GeopackageIndexNGA extends AbstractGeopackageIndex { |
12 |
|
13 |
private static final String GROUP_NAME = "ngaindex"; |
14 |
private static final String ATTRIBUTE_INDEX_FLAG_NAME = "nga_geometry_index"; |
15 |
|
16 |
|
17 |
public GeopackageIndexNGA() {
|
18 |
|
19 |
} |
20 |
|
21 |
@Override
|
22 |
protected String getGroup() { |
23 |
return GROUP_NAME;
|
24 |
} |
25 |
|
26 |
@Override
|
27 |
protected String getAttributeIndexFlagName() { |
28 |
return ATTRIBUTE_INDEX_FLAG_NAME;
|
29 |
} |
30 |
|
31 |
@Override
|
32 |
public List<String> getCreateIndexSQL(String tablename, String fieldnamegeom, String fieldnameid) { |
33 |
List<String> sqls = new ArrayList<>(); |
34 |
|
35 |
sqls.add(TemplateUtils.getSqlTemplate(GROUP_NAME, "create_table_gpkg_extensions"));
|
36 |
// TODO: Falta por implementar la creacion de los indices NGA
|
37 |
return sqls;
|
38 |
} |
39 |
|
40 |
@Override
|
41 |
public String getEnvelopeSQL(String tablename, String fieldnamegeom) { |
42 |
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. |
43 |
} |
44 |
|
45 |
@Override
|
46 |
public List<String> getRemoveIndexSQL(String tablename, String fieldnamegeom) { |
47 |
throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. |
48 |
} |
49 |
|
50 |
} |