Rahkonen Jukka a écrit : > Hi, > > One thing came into my mind. The layer created by the database query seems > to get the whole query string as its name. In my yesterdays case the query > was rather long with a list in "AND attrib in (value1, value2...)" clause. I > wouldn't be surprised if something like 7000 character long layer name has > some side effects. > In the "Layer > Execute a query" I limited the layer name to a certain amount of characters. I think long layer names are not too much a problem... as far as UI component do not try to display them. Maybe the layer "name" is not the good place to keep the full information about datasource query.
my 2 cents Michaël > -Jukka- > > > Larry Becker wrote: > > So if the DB Query PlugIn loads results into memory, it should work fine > with tools that iterate through the entire layer. This still leaves the > question of what happens when you do this to a DataStore layer that loads > only the current view into memory. This may depend on the implementation. > For the PostGIS driver in JUMP, iterating will probably execute a next() on > the current ResultSet, which I believe will just step though the features in > the current view. > > Unless someone can shed additional light on this issue, I would recommend > against using tools that work on entire layers (like Auto Assign Attributes) > in conjunction with database backed datasets, unless you first zoom to the > extent to ensure they are all in RAM. Of course, if you can't write the > result back to the database, there isn't much point in doing this anyway. > > regards, > Larry > > On Tue, Apr 7, 2009 at 4:11 AM, Rahkonen Jukka > <jukka.rahko...@mmmtike.fi>wrote: > > >> Hi, >> >> DB Query plugin sends full SQL query to Oracle (or PostGIS) from the input >> window. Nice tool indeed because query can contain joins, and if the >> resulting lines do not have geometry a default geometry is created so that >> it can still be opened by OJ. Therefore pure attribute tables can also be >> queried with OpenJUMP. Spatial queries naturally work as well if someone has >> nerves to write them into input box. >> >> Actually I had not really worked with these layers before, I use the tool >> for visualizing Oracle data and converting to shapefiles. Editing does not >> make sense often because results cannot be written back to Oracle. I came to >> this because I had to add X and Y coordinates as attributes and I was >> remembering that there was some nice new tool introduced just for this >> purpose and I tried everything I found from the menu. >> >> Unfortunately I cannot repeat the error today. All the tools, inluding Auto >> Assign Attribute work just perfectly :( >> >> -Jukka Rahkonen- >> >> ------------------------------ >> Larry Becker wrote: >> >> Jukka, >> >> I haven't worked with the DB Query plugin from Oracle. Does it load all >> of the layer into memory or just the portion on screen? >> >> The only thing I can think of is that the FeatureCollection iterator >> doesn't work for this dataset. Are there other OJ tools that do similar >> things that work with this layer? >> >> Larry >> >> On Mon, Apr 6, 2009 at 10:20 AM, Larry Becker <becker.la...@gmail.com>wrote: >> >> >>> Hi, >>> >>> I'll take a look at it to see where it might be getting hung up. >>> Clearly, it shouldn't lock up. >>> >>> Larry >>> >>> >>> On Mon, Apr 6, 2009 at 9:53 AM, Sunburned Surveyor < >>> sunburned.surve...@gmail.com> wrote: >>> >>> >>>> Jukka, >>>> >>>> Could it be that the Auto Assign Attribute tool needs write access to >>>> the layer, and the DB Query plug-in only has read access? >>>> >>>> SS >>>> >>>> On Mon, Apr 6, 2009 at 3:27 AM, Rahkonen Jukka >>>> <jukka.rahko...@mmmtike.fi> wrote: >>>> >>>>> Hi, >>>>> >>>>> It looks like Auto Assign Attribute tool jams the whole OpenJUMP if it >>>>> is tried to use for a layer that is just fetched from database with >>>>> database query. >>>>> I made the query with DB Query plugin from Oracle. If I save the query >>>>> result into shapefile and open it the Auto Assign Attribute tool works >>>>> fine with this shapefile layer. >>>>> >>>>> Jamming means that OJ does not seem to do anything at all. It does not >>>>> consume processor power nor does it give any error messages but I did >>>>> not find any other way to make OJ to react than killing the process. >>>>> >>>>> -Jukka Rahkonen- >>>>> >>>>> >>>>> >>>> ------------------------------------------------------------------------------ >>>> >>>>> _______________________________________________ >>>>> Jump-pilot-devel mailing list >>>>> Jump-pilot-devel@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>>>> >>>>> >>>> ------------------------------------------------------------------------------ >>>> _______________________________________________ >>>> Jump-pilot-devel mailing list >>>> Jump-pilot-devel@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >>>> >>>> >>> >>> -- >>> http://amusingprogrammer.blogspot.com/ >>> >>> >> >> -- >> http://amusingprogrammer.blogspot.com/ >> >> >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by: >> High Quality Requirements in a Collaborative Environment. >> Download a free trial of Rational Requirements Composer Now! >> http://p.sf.net/sfu/www-ibm-com >> _______________________________________________ >> Jump-pilot-devel mailing list >> Jump-pilot-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel >> >> >> > > > ------------------------------------------------------------------------------ This SF.net email is sponsored by: High Quality Requirements in a Collaborative Environment. Download a free trial of Rational Requirements Composer Now! http://p.sf.net/sfu/www-ibm-com _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel