Docs
Live Demo
Modules
Blog
Code
Download
Zorba
Installation & Build
General Architecture
Modules
W3C Specifications
JSONiq Specifications
Zorba Specifications
Language APIs
C++
C
XQJ
Java
PHP
Python
C#
Ruby
W3Q XQuery 3.0 Partial Support
(DONE) Applied all
XQuery 2ed errata
.
(DONE) Added
group by
clause to FLWOR Expressions (
3.9.7 Group By Clause
).
(DONE) Added
tumbling window
and
sliding window
in FLWOR Expressions (
3.9.4 Window Clause
).
(DONE) Added
count
clause in FLWOR Expressions (
3.9.6 Count Clause
).
(DONE) Added
allowing empty
in
3.9.2 For Clause
, for functionality similar to outer joins in SQL.
(DONE)Added
3.14 Try/Catch Expressions
for handling dynamic errors and type errors.
(DONE see
Zorba Specific Options and Annotations
) Added literal function items (
3.1.6 Literal Function Items
).
(DONE see
Zorba Specific Options and Annotations
)Added inline functions (
3.1.7 Inline Functions
).
(DONE see
Zorba Specific Options and Annotations
)Added dynamic function invocation (
3.2.2 Dynamic Function Invocation
).
(DONE see
Zorba Specific Options and Annotations
)Added
3.1.5.3 Function Item Coercion
.
(DONE)Added private functions (
4.18 Function Declaration
).
(DONE) Added switch expressions (
3.12 Switch Expression
)
(DONE) Added computed namespace constructors (
3.8.3.7 Computed Namespace Constructors
).
(DONE) Added output declarations (
2.2.4 Serialization
).
(DONE) Added annotations (
4.15 Annotations
).
(DONE) Modified
validate expressions
to allow validation against a type that is explicitly specified in the query using the
type
keyword.
(DONE) Extended
variable declarations
to allow default values for external variables.
(DONE) Added
4.17 Context Item Declaration
.
(DONE) Modified
4.1 Version Declaration
to add support for XQuery 3.0.
(DONE) Added
4.10 Decimal-Format Declaration
to allow a query to specify formats for
fn:format-number()
. Added corresponding properties to the static context.
(DONE) Modified
derives-from()
in
2.5.5 SequenceType Matching
to support union types.
(DONE) Added support for literal URLs in names, using
EQNames
.
(DONE) Added support for XML Schema 1.1.
(DONE) Added support for union types in function arguments.
(NOT DONE) Allowed serialization options to be specified as an XDM instance using output declarations. See
2.2.4 Serialization
.
(DONE) Added support for private variables.
(DONE) Added support for casting to union types.