Revision: 4487
          http://sourceforge.net/p/jump-pilot/code/4487
Author:   jratike80
Date:     2015-06-10 13:20:55 +0000 (Wed, 10 Jun 2015)
Log Message:
-----------
For SpatiaLite databases: Expose also views into the object tree in GUI, 
recognize spatial views, and hide tables used for spatial index from the tree.

Modified Paths:
--------------
    
plug-ins/SpatialitePlugin/trunk/src/org/jam/openjump/spatialiteplugin/SpatialiteDb.java

Modified: 
plug-ins/SpatialitePlugin/trunk/src/org/jam/openjump/spatialiteplugin/SpatialiteDb.java
===================================================================
--- 
plug-ins/SpatialitePlugin/trunk/src/org/jam/openjump/spatialiteplugin/SpatialiteDb.java
     2015-06-08 17:34:45 UTC (rev 4486)
+++ 
plug-ins/SpatialitePlugin/trunk/src/org/jam/openjump/spatialiteplugin/SpatialiteDb.java
     2015-06-10 13:20:55 UTC (rev 4487)
@@ -160,9 +160,13 @@
                String  metadataSQL_0 = "SELECT tbl_name FROM sqlite_master as 
m"+
                                "where (m.type=\'table\' or m.type=\'view\') ";
                
-               String metadataSQL_1_2 = "SELECT tbl_name,f_geometry_column,sql 
FROM sqlite_master as m "+
-               "left join geometry_columns as g on g.f_table_name=m.tbl_name 
"+ 
-               "where (m.type=\'table\') ";
+               String metadataSQL_1_2 = "select m.tbl_name, "+
+               "coalesce(g.f_geometry_column,vg.view_geometry) as 
f_geometry_column, sql "+
+               "from sqlite_master m "+
+               "left join geometry_columns g on m.tbl_name = g.f_table_name "+ 
+               "left join views_geometry_columns vg on m.tbl_name = 
vg.view_name "+
+               "where (m.type=\'table\' or m.type=\'view\')"+
+               "and (m.tbl_name not like \'idx_%\') and (m.tbl_name not like 
\'SpatialIndex\') ";
                Statement st=null;
                ResultSet rs =null;
                String sql=(spatialMetaData>0) ? metadataSQL_1_2 : 
metadataSQL_0;


------------------------------------------------------------------------------
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to