1.29.1.1. Query Creation and Execution

SQL

<!-- <br/> --><span class="java_operator">//</span><!-- <br/> --><span class="java_plain">&nbsp;get&nbsp;</span><!-- <br/> --><span class="java_type">QueryManager</span>
<!--  --><br/><span class="java_type">QueryManager</span><span class="java_plain">&nbsp;queryManager&nbsp;</span><span class="java_operator">=</span><span class="java_plain">&nbsp;workspace</span><span class="java_separator">.</span><span class="java_plain">getQueryManager</span><span class="java_separator">();</span><span class="java_plain">�</span>
<!--  --><br/><span class="java_operator">//</span><span class="java_plain">&nbsp;make&nbsp;SQL&nbsp;query</span>
<!--  --><br/><span class="java_type">Query</span><span class="java_plain">&nbsp;query&nbsp;</span><span class="java_operator">=</span><span class="java_plain">&nbsp;queryManager</span><span class="java_separator">.</span><span class="java_plain">createQuery</span><span class="java_separator">(</span><span class="java_literal">&quot;SELECT&nbsp;*&nbsp;FROM&nbsp;nt:base&nbsp;&quot;</span><span class="java_separator">,</span><span class="java_plain">&nbsp;</span><span class="java_type">Query</span><span class="java_separator">.</span><span class="java_plain">SQL</span><span class="java_separator">);</span>
<!--  --><br/><span class="java_operator">//</span><span class="java_plain">&nbsp;execute&nbsp;query</span>
<!--  --><br/><span class="java_type">QueryResult</span><span class="java_plain">&nbsp;result&nbsp;</span><span class="java_operator">=</span><span class="java_plain">&nbsp;query</span><span class="java_separator">.</span><span class="java_plain">execute</span><span class="java_separator">();</span>

XPath

// get QueryManager

QueryManager queryManager = workspace.getQueryManager();
// make XPath query
Query query = queryManager.createQuery("//element(*,nt:base)", Query.XPATH);
// execute query
QueryResult result = query.execute();
Copyright ©2012. All rights reserved. eXo Platform SAS