From: Jason S. <js...@in...> - 2009-08-21 00:34:18
|
Nevermind. I was fooling myself. The exist extensions appear to need declarations. So I am going to just require a declaration. Sorry for any confusion. Jason Smith ________________________________________ From: Jason Smith [js...@in...] Sent: Thursday, August 20, 2009 4:20 PM To: exi...@li... Subject: Re: [Exist-open] Adding modules - best way? That's kind of what I was trying to figure out how to do. I'm trying to create a set of in-house extensions, similar to the exist:... extensions. These would be used pretty often, so it might be nice to not have to declare the module import. On the other hand, I could make it an external module import. I'm just trying to figure out the best approach to doing something like the exist:... extensions when they can all be represented by XQuery. Jason Smith ________________________________________ From: Adam Retter [ad...@ex...] Sent: Thursday, August 20, 2009 4:06 PM To: Jason Smith Cc: exi...@li... Subject: Re: [Exist-open] Adding modules - best way? You could use the Java API to implicitly load a module and declare it in the context of an XQuery. But I am not quite sure what or why you are trying to achieve this? Perhaps you could shed some light on your goals to help us understand your needs? Cheers Adam. 2009/8/20 Jason Smith <js...@in...>: > I'd like to be able to add a base set of functions, like fn:whatever(...) or > exist:eval(...), where you don't have to import the module or define the > namespace. > > I see that there is a way to dump a module into /db/modules, but the > documentation says you have to still define a module import if you want to > use it in external modules. > > Is there a good way to load in a module (just written in XQuery) so that the > namespace and module import are defined without the user having to do > anything at all??? > > xyz:my-function() > > ---------- > My initial approach was to use the API. XQueryContext.loadBuiltInModule(). > I was also looking at .declareFunction(), but was hoping to just load up a > module's worth of functions all at once. > > Thanks! > > > Jason Smith > Software Engineer > InfoTrust Group, Inc. > > 500 Discovery Parkway, Suite 200 > Superior, CO 80027 > Office 303-627-6571 > Fax 303-666-6711 > Email js...@in... > > WEB www.infotrustgroup.com > > This e-mail and all information included herein do not constitute a legal > agreement accorded by INFOTRUST GROUP and its affiliates and subsidiaries. > All legal agreements must be formulated in writing by a legal representative > of INFOTRUST GROUP. This email and any files transmitted with it are > confidential and intended solely for the use of the individual or entity to > whom they are addressed. If you have received this e-mail by mistake, > please inform us and destroy this e-mail and any documents it might > contain. Please note that any views or opinions presented in this email are > solely those of the author and do not necessarily represent those of the > company. Finally, the recipient should check this email and any attachments > for the presence of viruses. The company accepts no liability for any damage > caused by any virus transmitted by this email. Thank you for your > cooperation. > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus > on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > Exist-open mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-open > > -- Adam Retter eXist Developer { United Kingdom } ad...@ex... irc://irc.freenode.net/existdb ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Exist-open mailing list Exi...@li... https://lists.sourceforge.net/lists/listinfo/exist-open |