Changes

Jump to navigation Jump to search
3,134 bytes removed ,  21:16, 31 March 2012
no edit summary
* [[Updates]]: databases can be modified via the XQuery Update extension
* [[Java Bindings]]: how to access and call Java code from XQuery
* [[Packaging]]: embedding of external function modules, based on the [http://expath.org/modules/pkg/ EXPath Packaging System]
* [[XQuery Errors|Errors]]: errors raised by XQuery expressions
* [[Serialization]]: serialization parameters supported by BaseX
 ==Modules== Beside the standard * [[http://www.w3.org/TR/xpath-functions-30/ XQuery FunctionsModules], BaseX offers ]: additional function modules, which are listed in the following table. All modules are statically bound, which means that they need not (but may) be explicitly declared in the query prolog. {| class="wikitable sortable"|-! Module! Description! Prefix! Namespace URI|-| [[Cryptographic Module|Cryptography]]| Cryptographic functions, based on the [http://expath.org/spec/crypto EXPath Cryptograhic] module.provided by BaseX| <code>crypto</code>| <code><nowiki>http://expath.org/ns/crypto</nowiki></code>|-| * [[Database Module|DatabasePackaging]]| Functions for accessing and updating databases.| <code>db</code>| <code><nowiki>http://basex.org/modules/db</nowiki></code>|-| [[File Module|File]]| File handling, based on the latest draft embedding of the [http://expath.org/spec/file EXPath File] module.| <code>file</code>| <code><nowiki>http://expath.org/ns/file</nowiki></code>|-| [[Full-Text Module|Full-Text]]| Functions for performing full-text operations.| <code>ft</code>| <code><nowiki>http://basex.org/external function modules/ft</nowiki></code>|-| [[HTTP Module|HTTP]]| Sending HTTP requests, based on the [http://expath.org/spec/http-client EXPath HTTP] module.| <code>http</code>| <code><nowiki>http://expath.org/ns/http-client</nowiki></code>|-| [[Higher-Order Functions Module|Higher-Order]]| Additional higher-order functions that are not in the standard libraries. | <code>hof</code>| <code><nowiki>http://basex.org/modules/hof</nowiki></code>|-| [[Index Module|Index]]| Functions for requesting details on database indexes. {{Version|7.1}}| <code>index</code>| <code><nowiki>http://basex.org/modules/index</nowiki></code>|-| [[JSON Module|JSON]]| Parsing and serializing [http://www.json.org JSON documents].| <code>json</code>| <code><nowiki>http://basex.org/modules/json</nowiki></code>|-| [[Map Module|Map]]| Functions for handling maps (key/value pairs).| <code>map</code>| <code><nowiki>http://www.w3.org/2005/xpath-functions/map</nowiki></code>|-| [[Math Module|Math]]| Mathematical operations, extending the [http://www.w3.org/TR/xpath-functions-30/ W3C Working Draft].| <code>math</code>| <code><nowiki>http://www.w3.org/2005/xpath-functions/math</nowiki></code>|-| [[Repository Module|Repository]]| Installing, deleting and listing packages. {{Version|7.1}}| <code>repo</code>| <code><nowiki>http://basex.org/modules/repo</nowiki></code>|-| [[SQL Module|SQL]]| JDBC bridge to access relational databases.| <code>sql</code>| <code><nowiki>http://basex.org/modules/sql</nowiki></code>|-| [[Utility Module|Utility]]| Utility functions, used for data conversions, profiling and dynamic evaluation.| <code>util</code>| <code><nowiki>http://basex.org/modules/util</nowiki></code>|-| [[XSLT Module|XSLT]]| Stylesheet transformations, based on Java’s and Saxon’s XSLT processor.| <code>xslt</code>| <code><nowiki>http://basex.org/modules/xslt<pkg/nowiki></code>|-| [[ZIP Module|ZIP]]| ZIP functionality, based on the [http://expath.org/spec/zip EXPath ZIPPackaging System] module.| <code>zip</code>| <code><nowiki>http://expath.org/ns/zip</nowiki></code>|}
[[Category:XQuery]]
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu