Hi Andreas,
Good to know. We also thought about following this approach, but it would make more sense indeed if XQuery expressions were restricted to a single database. It's actually very common that one application in BaseX accesses more than one database.
Maybe one more difference is that you can easily start more instances of BaseX – one for each application – while (I assume) you will usually only start one instance of eXist-db for all concurrently running applications.
Hope this helps, Christian
On Tue, Feb 17, 2015 at 9:42 PM, Andreas Jung lists@zopyx.com wrote:
Jup, in existdb you can treat RESTXQ scripts like data and throw it directly into the database instead of separating code from data like in BaseX..but thanks for clarification.
Regards Andreas Jung
Sorry for being brief - sent from a mobile device.
Am 17.02.2015 um 21:31 schrieb Christian Grün christian.gruen@gmail.com:
Q: RESTXQ scripts must be filesystem-based (location with respect to RESTXQPATH)
Yep ;) The doc says: "Whenever a RESTXQ URL is requested, the RESTXQPATH module directory and its sub-directories will be parsed for functions with RESTXQ annotations".
In BaseX, you can address any database from within a single XQuery expression, so it makes most sense not to restrict RESTXQ files to a specific database.
I guess that's the answer? Probably it's solved differently in eXist-db?
or can I put RESTXQ script directly into the database (as I tried it as described)?
Andreas -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iQGUBAEBAgAGBQJU439tAAoJEADcfz7u4AZjDLsLwI23llzsiwx8Y2S03bpUbsAZ ktXbGUDHb1J7QSt/lwlOvSt/mCB4pEkf/zhR/u0LQr1EZ2UuoBeHhIVmvZPDzFwB fxJZWR3fdYEGN/1hItNwClTLYdaMmtgd7UZgY6NRwuaGYMUT4WBpBrv0ExjzFBeW w4KyNMHJPZF2v4VUWZq8UbucIzHYXMftwOiJdAJhvWWrXI3x0cbqiX/i+5jtce8d Zrc0ORECxDGFBtuicC0HH01FuAvs6WzRT0yzZRZ6V6xJMWbMDYIy48aoGMjnxwl4 dPW5HiMUE9Mbm6bzFRsloQ+mHlR4qRaakEh6PwAiSsElPJcBk7IkBn9YRivg4kbl ue6zgsa9sfk7YX6Vo8rfZggpQKvdP9fgZkpzSfPhc0NoqpmWza4nPF1l6fS5FMw+ IC61Q47mp+62yY+AdmG1N1kptmoI7xjUl2tomjHVXC70FPxcLV64WMGDN59Q81uQ 56QgeY0mfKkmlOXoPbXZGALGlzZNzvA= =YHaT -----END PGP SIGNATURE-----