Changes

Jump to navigation Jump to search
1,211 bytes added ,  17:11, 22 December 2015
no edit summary
If an XQuery expression is run which calls the Java {{Code|write()}} function, every other query that calls {{Code|write()}} or {{Code|read()}} needs to wait for the query to be finished. If a query calls the {{Code|read()}} function, only those queries are queued that call {{Code|write()}}, because this function is only annotated with a {{Code|read}} lock. More details on parallel query execution can be found in the article on [[Transaction Management]].
 
=Data Types=
 
The following table lists the mappings of XQuery and Java types:
 
{| class="wikitable"
|- valign="top"
! XQuery Type
! Java Type
|- valign="top"
| <code>xs:string</code>
| <code>String</code>, <code>char</code>, <code>Character</code>
|- valign="top"
| <code>xs:boolean</code>
| <code>boolean</code>, <code>Boolean</code>
|- valign="top"
| <code>xs:byte</code>
| <code>byte</code>, <code>Byte</code>
|- valign="top"
| <code>xs:short</code>
| <code>short</code>, <code>Short</code>
|- valign="top"
| <code>xs:int</code>
| <code>int</code>, <code>Integer</code>
|- valign="top"
| <code>xs:long</code>
| <code>long</code>, <code>Long</code>
|- valign="top"
| <code>xs:float</code>
| <code>float</code>, <code>Float</code>
|- valign="top"
| <code>xs:double</code>
| <code>double</code>, <code>Double</code>
|- valign="top"
| <code>xs:decimal</code>
| <code>java.math.BigDecimal</code>
|- valign="top"
| <code>xs:integer</code>
| <code>java.math.BigInteger</code>
|- valign="top"
| <code>xs:QName</code>
| <code>javax.xml.namespace.QName</code>
|- valign="top"
| <code>xs:anyURI</code>
| <code>java.net.URI</code>, <code>java.net.URL</code>
|- valign="top"
| ''empty sequence''
| <code>null</code>
|}
=Changelog=
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu