Minimal Conformance | | | | | | | |
Extensions to the Prolog | | | | | | | |
Revalidation Declaration | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | 3/6 | 5/6 |
Variable Declaration | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | 2/2 | 6/6 |
Function Declaration | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 21/21 | 6/6 |
New Kinds of Expressions | | | | | | | |
Insert Expressions | 92/92 | 92/92 | 92/92 | 84/92 | 92/92 | 92/92 | 5/6 |
Delete Expressions | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 6/6 |
Replace Expressions | | | | | | | |
Replacing a Node | 21/21 | 21/21 | 21/21 | 20/21 | 21/21 | 21/21 | 5/6 |
Replacing the Value of a Node | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 33/33 | 6/6 |
Rename Expressions | 39/39 | 39/39 | 39/39 | 36/39 | 39/39 | 39/39 | 5/6 |
Transform Expressions | 58/58 | 58/58 | 58/58 | 53/58 | 58/58 | 58/58 | 5/6 |
Compatibility of Updating Expressions | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 30/30 | 6/6 |
Extension to Existing Expressions | | | | | | | |
FLWOR Expressions | 25/25 | 25/25 | 25/25 | 25/25 | 25/25 | 25/25 | 6/6 |
Typeswitch Expressions | 38/38 | 38/38 | 38/38 | 28/38 | 38/38 | 38/38 | 5/6 |
Conditional Expressions | 38/38 | 38/38 | 38/38 | 29/38 | 38/38 | 38/38 | 5/6 |
Comma Expressions | 38/38 | 38/38 | 38/38 | 33/38 | 38/38 | 38/38 | 5/6 |
Parenthesized Expression | 3/3 | 3/3 | 3/3 | 3/3 | 3/3 | 3/3 | 6/6 |
Function Call | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 | 6/6 |
Other Expressions | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 32/32 | 6/6 |
Extensions to Built-in Function Library | | | | | | | |
fn:put | 15/15 | 15/15 | 15/15 | 13/15 | 15/15 | 15/15 | 5/6 |
XML Query Update Operations | | | | | | | |
XML Query Update Primitives | | | | | | | |
upd:insertBefore Primitive | | | | | | | |
upd:insertAfter Primitive | | | | | | | |
upd:insertInto Primitive | | | | | | | |
upd:insertIntoAsFirst Primitive | | | | | | | |
upd:insertIntoAsLast Primitive | | | | | | | |
upd:insertAttributes Primitive | | | | | | | |
upd:delete Primitive | | | | | | | |
upd:replaceNode Primitive | | | | | | | |
upd:replaceValue Primitive | | | | | | | |
upd:replaceElementContent Primitive | | | | | | | |
upd:rename Primitive | | | | | | | |
Data model errors on changing attributes | 17/17 | 17/17 | 17/17 | 17/17 | 17/17 | 17/17 | 6/6 |
Namespace binding conflicts on attribute updates | 19/19 | 19/19 | 19/19 | 0/19 | 19/19 | 19/19 | 5/6 |
XQuery Update Routines | | | | | | | |
upd:mergeUpdates | 2/2 | 2/2 | 2/2 | 1/2 | 2/2 | 2/2 | 5/6 |
upd:applyUpdates | 21/21 | 21/21 | 21/21 | 20/21 | 21/21 | 21/21 | 5/6 |
upd:revalidate | 37/37 | 37/37 | 37/37 | 37/37 | 37/37 | 36/37 | 5/6 |
upd:removeType | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 31/31 | 6/6 |
upd:setToUntyped | 10/10 | 10/10 | 10/10 | 8/10 | 10/10 | 10/10 | 5/6 |
Additional Typing | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 60/60 | 6/6 |
Other Tests | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 6/6 |
Update Features that require Optional XQuery Features | | | | | | | |
XQuery Update Validation Tests | | | | | | | |
XQuery Update RemoveType Tests | 0/31 | 31/31 | 31/31 | 2/31 | 31/31 | 31/31 | 4/6 |
XQuery Update Strict Revalidation Tests | 0/17 | 0/17 | 17/17 | 10/17 | 17/17 | 17/17 | 3/6 |
XQuery Update Lax Revalidation Tests | 0/17 | 0/17 | 17/17 | 10/17 | 17/17 | 17/17 | 3/6 |
XQuery Update Revalidation Tests for copy-modify expressions (also called transform expressions) | 0/3 | 0/3 | 3/3 | 2/3 | 3/3 | 2/3 | 2/6 |
Optional Features | | | | | | | |
Update Facility Static Typing Feature | 0/27 | 0/27 | 0/27 | 0/27 | 3/27 | 3/27 | 0/6 |
Tests that need the Full Axis Feature | 14/14 | 12/14 | 14/14 | 14/14 | 14/14 | 14/14 | 5/6 |
Use Cases | | | | | | | |
Use Cases "R" - Updating Relational Data | 11/11 | 11/11 | 11/11 | 11/11 | 11/11 | 11/11 | 6/6 |
Use Cases "address Book" - Synchronizing address book entries | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 6/6 |
Use Cases "Soap" - processing messages | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 6/6 |
Use Cases "Namespaces" - moving elements from one namespace to another | 1/1 | 1/1 | 1/1 | 0/1 | 1/1 | 1/1 | 5/6 |
Use Cases "Parts" - modifying recursive documents | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 7/7 | 6/6 |
Use Cases "Nil" | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 1/1 | 6/6 |