Difference between revisions of "Querying"

From BaseX Documentation
Jump to navigation Jump to search
(Redirected page to XQuery)
(19 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Welcome to the Query Portal, which is one of the [[Main Page|Main Sections]] of this documentation. BaseX provides an implementation of the W3 [http://www.w3.org/TR/xpath-30/ XPath] and [http://www.w3.org/TR/xquery-30 XQuery] languages, which are tightly coupled with the underlying database store. High conformance with the official specifications is one of our main objectives, as the results of the [http://dev.w3.org/2006/xquery-test-suite/PublicPagesStagingArea/XQTSReportSimple_XQTS_1_0_2.html XQuery Test Suite] demonstrate. This section contains general information on the query processor and its numerous extensions.
#REDIRECT [[XQuery]]
* [[XQuery 3.0]]: supported features of the upcoming [http://www.w3.org/TR/xquery-30/ XQuery 3.0] Recommendation
* [[Full-Text]]: XPath/XQuery Full Text extends the language with powerful retrieval features.
* [[Updates]]: Databases can be modified via the XQuery Update extension
* [[Java Bindings]]: described how Java code can be accessed and called from XQuery
* [[Packaging]]: allows to embed 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
The namespaces of the following XQuery modules are statically bound in BaseX,
i.e., they need not (but may) be 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. {{Version|7.0}}
| <code>crypto</code>
| <code><nowiki>http://expath.org/ns/crypto</nowiki></code>
| [[Database Module|Database]]
| 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 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/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>
| [[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]. {{Version|7.0}}
| <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>
| [[Packaging Module|Packaging]]
| Installing, deleting and listing packages. {{Version|7.1}}
| <code>pkg</code>
| <code><nowiki>http://basex.org/modules/repo</nowiki></code>
| [[SQL Module|SQL]]
| JDBC bridge to access relational databases. {{Version|7.0}}
| <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</nowiki></code>
| [[ZIP Module|ZIP]]
| ZIP functionality, based on the [http://expath.org/spec/zip EXPath ZIP] module.
| <code>zip</code>
| <code><nowiki>http://expath.org/ns/zip</nowiki></code>

Latest revision as of 21:39, 31 March 2012

Redirect to: