=Pragmas=
A [[Options|Local local database optionsoption]] can also be assigned locally via pragmasa pragma. Examples: * Whitespace chopping is disabled for a particular document (see {{Option|CHOP}}):
<pre class="brush:xquery">
</pre>
Various * {{Version|9.0}}: Enforce index rewriting if database name is not static (see [[Indexes#Enforce Rewritings|Enforce Rewritings]] for more examples): <pre class="brush:xquery">(# db:enforceindex #) { for $db in ('persons1', 'persons2', 'persons3') return db:open($db)//name[text() = 'John']}</pre> Many optimizations and query rewritings can be disabled by marking an expression as non-deterministic:
<pre class="brush:xquery">