Am trying to run BaseX form the command shell to execute a xquery on a specific database. I'm however a bit confused by the -i command line option.
If I start BaseX as follows: java -Xmx512m -cp "/Users/pascal/git/dwb/lib/BaseX77.jar" -Dorg.basex.DBPATH=../BaseXdata org.basex.BaseX -*ifoo* which is expected to open the foo database, and from the prompt try to run:
xquery count(*)
This returns a count of 0 However, if I type
info database
I get the proper output about the current database (vs "No database opened" if none was selected).
If I then
open foo
and
xquery count(*)
I get the proper count of documents
Why do I have to count open again is the database is already 'opened'
Likewise these return a count of 0 java -Xmx512m -cp "/Users/pascal/git/dwb/lib/BaseX77.jar" -Dorg.basex.DBPATH=../BaseXdata org.basex.BaseX -*ifoo*"count(*)" or java -Xmx512m -cp "/Users/pascal/git/dwb/lib/BaseX77.jar" -Dorg.basex.DBPATH=../BaseXdata org.basex.BaseX -*ifoo*countscript.bx though I would expect foo to be opened and ready for querying.
Any suggestion would be appreciated.
best *P