|
Implementations | ||||||||||||||||
Tests | BaseX 7.7 XQ30 |
EMC/xDB xDB_main_r2411365 XQ30 |
Saxon-EE 9.5.1.1 XP20 |
Saxon-EE 9.5.1.1 XQ10 |
Saxon-EE 9.5.1.1 XP30 |
Saxon-EE 9.5.1.1 XQ30 |
Saxon-EE 9.5.1.4 XQX30 (QT3 v1.1) |
XmlPrime 3.0.0.0 XP30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQ30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQX30 (QT3 vCVS) |
XmlPrime 3.0.0.0 XP20 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQX10 (QT3 vCVS) |
XmlPrime 3.0.0.0 XQ10 (QT3 vCVS) |
Zorba 2.9 XQ10 (QT3 vCVS) |
Zorba 2.9 XQ30 (QT3 vCVS) |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
prod-EmptyOrderDecl | 32/32 | 32/32 | 0/0 | 32/32 | 0/0 | 32/32 | 32/32 | 0/0 | 32/32 | 32/32 | 0/0 | 32/32 | 32/32 | 32/32 | 32/32 | 3/15 |
emptyorderdecl-1[+]
X emptyorderdecl-1: declare default order empty least; declare default order empty greatest; "aaa" |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-2[+]
X emptyorderdecl-2: declare default order empty greatest; for $i in (<a>1</a>,<a>4</a>,<a></a>,<a>7</a>) order by zero-or-one($i/text()) ascending return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-3[+]
X emptyorderdecl-3: declare default order empty greatest; for $i in (<a>1</a>,<a>4</a>,<a></a>,<a></a>,<a>7</a>) order by zero-or-one($i/text()) ascending return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-4[+]
X emptyorderdecl-4: declare default order empty greatest; for $i in (1,4,0 div 0E0,7) order by $i ascending return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-5[+]
X emptyorderdecl-5: declare default order empty greatest; for $i in (1,4,0 div 0E0,0 div 0E0,7) order by $i ascending return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-6[+]
X emptyorderdecl-6: declare default order empty greatest; for $i in (<a>1</a>,<a>4</a>,<a></a>,<a>7</a>) return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-7[+]
X emptyorderdecl-7: declare default order empty least; for $i in (<a>1</a>,<a>4</a>,<a></a>,<a>7</a>) return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-8[+]
X emptyorderdecl-8: declare default order empty greatest; for $i in (1,4,0 div 0E0,7) return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-9[+]
X emptyorderdecl-9: declare default order empty least; for $i in (1,4,0 div 0E0,7) return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-10[+]
X emptyorderdecl-10: declare default order empty greatest; for $i in (<a>1</a>,<a>4</a>,<a></a>,<a>7</a>) order by zero-or-one($i/text()) descending return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-11[+]
X emptyorderdecl-11: declare default order empty greatest; for $i in (<a>1</a>,<a>4</a>,<a></a>,<a></a>,<a>7</a>) order by zero-or-one($i/text()) descending return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-12[+]
X emptyorderdecl-12: declare default order empty greatest; for $i in (1,4,0 div 0E0,7) order by $i descending return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-13[+]
X emptyorderdecl-13: declare default order empty greatest; for $i in (1,4,0 div 0E0,0 div 0E0,7) order by $i descending return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-14[+]
X emptyorderdecl-14: declare default order empty least; for $i in (<a>1</a>,<a>4</a>,<a></a>,<a>7</a>) order by zero-or-one($i/text()) ascending return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-15[+]
X emptyorderdecl-15: declare default order empty least; for $i in (<a>1</a>,<a>4</a>,<a></a>,<a></a>,<a>7</a>) order by zero-or-one($i/text()) ascending return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-16[+]
X emptyorderdecl-16: declare default order empty least; for $i in (1,4,0 div 0E0,7) order by $i ascending return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-17[+]
X emptyorderdecl-17: declare default order empty least; for $i in (1,4,0 div 0E0,0 div 0E0,7) order by $i ascending return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-18[+]
X emptyorderdecl-18: declare default order empty least; for $i in (<a>1</a>,<a>4</a>,<a></a>,<a>7</a>) order by zero-or-one($i/text()) descending return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-19[+]
X emptyorderdecl-19: declare default order empty least; for $i in (<a>1</a>,<a>4</a>,<a></a>,<a></a>,<a>7</a>) order by zero-or-one($i/text()) descending return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-20[+]
X emptyorderdecl-20: declare default order empty least; for $i in (1,4,0 div 0E0,7) order by $i descending return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-21[+]
X emptyorderdecl-21: declare default order empty least; for $i in (1,4,0 div 0E0,0 div 0E0,7) order by $i descending return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-22[+]
X emptyorderdecl-22: declare default order empty greatest; for $i in (<a>1</a>,<a>4</a>,<a></a>,<a>7</a>) order by zero-or-one($i/text()) ascending empty least return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-23[+]
X emptyorderdecl-23: declare default order empty greatest; for $i in (1,4,3,0 div 0E0,7) order by $i ascending empty least return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-24[+]
X emptyorderdecl-24: declare default order empty greatest; for $i in (<a>1</a>,<a>4</a>,<a></a>,<a>7</a>) order by zero-or-one($i/text()) ascending empty greatest return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-25[+]
X emptyorderdecl-25: declare default order empty greatest; for $i in (1,4,3,0 div 0E0,7) order by $i ascending empty greatest return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-26[+]
X emptyorderdecl-26: declare default order empty least; for $i in (<a>1</a>,<a>4</a>,<a></a>,<a>7</a>) order by $i/text() ascending empty greatest return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-27[+]
X emptyorderdecl-27: declare default order empty least; for $i in (1,4,3,0 div 0E0,7) order by $i ascending empty greatest return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-28[+]
X emptyorderdecl-28: declare default order empty least; for $i in (<a>1</a>,<a>4</a>,<a></a>,<a>7</a>) order by $i/text() ascending empty least return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
emptyorderdecl-29[+]
X emptyorderdecl-29: declare default order empty least; for $i in (1,4,3,0 div 0E0,7) order by $i ascending empty least return $i |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-EmptyOrderProlog-1[+]
X K-EmptyOrderProlog-1: declare(::)default order empty(::)greatest; 1 eq 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-EmptyOrderProlog-2[+]
X K-EmptyOrderProlog-2: declare(::)default order empty(::)least; 1 eq 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass | |
K-EmptyOrderProlog-3[+]
X K-EmptyOrderProlog-3: declare(::)default order empty(::)greatest; declare(::)default order empty(::)least; 1 eq 1 |
pass | pass | pass | n/a
notXP20 |
pass | n/a
notXP30 |
pass | n/a | pass | pass | n/a | pass | pass | pass | pass |