Statistics
| Revision:

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
}