Difference between revisions of "Querying"

From BaseX Documentation
Jump to navigation Jump to search
(Redirected page to XQuery)
 
(32 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Welcome to the Query Portal, which is one of the [[Main Page|Main Sections]] of this documentation. Here you can find more information on performing XPath and XQuery requests. Apart from standard features, BaseX offers numerous extensions, which are listed on this page.
+
#REDIRECT [[XQuery]]
 
 
==Features==
 
* [[XQuery 3.0]]: supported features of the upcoming [http://www.w3.org/TR/xquery-30/ XQuery 3.0] and  [http://www.w3.org/TR/xpath20/ XPath 2.0] Recommendations
 
* [[Packaging]]: Based on the [http://expath.org/modules/pkg/ EXPath Packaging System]
 
* [[Full-Text]]: full-text features of XQuery
 
* [[Updates]]: update mechanism of XQuery
 
* [[Java Bindings]]: how to call Java code from XQuery
 
* [[XQuery Errors|Errors]]: errors raised by XQuery expressions
 
* [[Serialization]]: supported serialization parameters
 
 
 
==Modules==
 
 
 
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://www.basex.org/modules/db</nowiki></code>
 
|-
 
| [[File Module|File]]
 
| File handling, based on the upcoming new version 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://www.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://www.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://www.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>
 
|-
 
| [[SQL Module|SQL]]
 
| JDBC bridge to access relational databases. {{Version|7.0}}
 
| <code>sql</code>
 
| <code><nowiki>http://www.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://www.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://www.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>
 
|}
 
 
 
The new XQuery 3.0 functions are all [[XQuery_3.0#Functions|supported by BaseX]] as well.
 
 
 
[[Category:XQuery]]
 

Latest revision as of 20:39, 31 March 2012

Redirect to: