<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Alfresco, CMIS and Prepared statement in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-cmis-and-prepared-statement/m-p/13985#M6180</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Within the Repository-tier Java API there is no support for using prepared statements to execute an Alfresco query.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 02 Nov 2017 14:27:39 GMT</pubDate>
    <dc:creator>afaust</dc:creator>
    <dc:date>2017-11-02T14:27:39Z</dc:date>
    <item>
      <title>Alfresco, CMIS and Prepared statement</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-cmis-and-prepared-statement/m-p/13982#M6177</link>
      <description>Hi guys, my question is: how, using only an CMIS interface, execute prepared statement query?My code:&amp;nbsp;String query = "SELECT org.cmis&lt;IMG id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;bjectId FROM supd&lt;IMG id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;rgStructure " &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ "as org WHERE org.cmis:name like ? AND org.supd&lt;IMG id="smileysurprised" class="emoticon emoticon-smileysurprised" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-surprised.png" alt="Smiley Surprised" title="Smiley Surprised" /&gt;rgStructureKind = ?";&amp;nbsp;&amp;nbsp;&amp;nbsp;QueryStatement qs = session.createQueryStatement(qu</description>
      <pubDate>Thu, 02 Nov 2017 09:19:16 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/alfresco-cmis-and-prepared-statement/m-p/13982#M6177</guid>
      <dc:creator>nagatoo</dc:creator>
      <dc:date>2017-11-02T09:19:16Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco, CMIS and Prepared statement</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-cmis-and-prepared-statement/m-p/13983#M6178</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't understand the question. You are already using CMIS - so what are you asking for when you say "how to get this object using only CMIS"? Do you mean by&amp;nbsp;manually crafting / sending the CMIS HTTP requests, without the OpenCMIS library?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Nov 2017 12:13:28 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/alfresco-cmis-and-prepared-statement/m-p/13983#M6178</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2017-11-02T12:13:28Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco, CMIS and Prepared statement</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-cmis-and-prepared-statement/m-p/13984#M6179</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sorry for incorrect question,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Usually, I work with base&amp;nbsp;through searchService:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE style="color: #727174; background-color: #ffffff; border: 1px solid #cccccc; margin: 25px 0px; padding: 10px;"&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;String query = "SELECT org.cmis:objectId FROM supd:orgStructure "&lt;/SPAN&gt;&lt;BR style="background-color: #ffffff;" /&gt;&lt;SPAN style="background-color: #ffffff;"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+ "as org WHERE org.cmis:name like" + name + " AND org.supd:orgStructureKind = " &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + indexKind;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SearchParameters sp = new SearchParameters();&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;sp.addStore(store);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;sp.setLanguage(language);&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;sp.setQuery(query);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ResultSet rs = searchService.query(sp);&lt;/P&gt;&lt;P&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;result = rs.getNodeRefs();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (rs != null) {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rs.close();&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt; &lt;/P&gt;&lt;/PRE&gt;&lt;P style="color: #727174; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #727174; background-color: #ffffff; border: 0px;"&gt;Now i wanna&amp;nbsp;&lt;SPAN&gt;execute prepared statement query, but i dont know how to do this. After&amp;nbsp;googling i search solution&amp;nbsp;described above (in the first post). In solution&amp;nbsp;appears&amp;nbsp;&lt;SPAN style="color: #333333; background-color: #fcfdff;"&gt;session object:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #727174; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;PRE style="color: #727174; background-color: #ffffff; border: 1px solid #cccccc; margin: 25px 0px; padding: 10px;"&gt;&lt;P style="border: 0px; font-weight: inherit;"&gt;&lt;/P&gt;&lt;P style="border: 0px; font-weight: inherit;"&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;QueryStatement qs = session.createQueryStatement(&lt;/SPAN&gt;&lt;SPAN class="" style="color: #dd1144; border: 0px; font-weight: inherit;"&gt;query&lt;/SPAN&gt;&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;); &lt;/SPAN&gt;&lt;/P&gt;&lt;CODE class="" style="background-color: transparent; border: 0px; font-weight: inherit; padding: 0.5em;"&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P style="color: #727174; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;Make session object == make new connection (if i understand right, and if its true, this solution is not for me).&lt;/P&gt;&lt;P style="color: #727174; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;Maybe&amp;nbsp;there is an opportunity execute this query in searchService?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Nov 2017 12:48:33 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/alfresco-cmis-and-prepared-statement/m-p/13984#M6179</guid>
      <dc:creator>nagatoo</dc:creator>
      <dc:date>2017-11-02T12:48:33Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco, CMIS and Prepared statement</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-cmis-and-prepared-statement/m-p/13985#M6180</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Within the Repository-tier Java API there is no support for using prepared statements to execute an Alfresco query.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Nov 2017 14:27:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/alfresco-cmis-and-prepared-statement/m-p/13985#M6180</guid>
      <dc:creator>afaust</dc:creator>
      <dc:date>2017-11-02T14:27:39Z</dc:date>
    </item>
    <item>
      <title>Re: Alfresco, CMIS and Prepared statement</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/alfresco-cmis-and-prepared-statement/m-p/13986#M6181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You do not need to worry about prepared statements.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You are expressing your query in a language that does not support that feature. Underneath the covers your SQL gets parsed and executed against either SOLR or the database. The database execution engine generates SQL which will use prepared statements. &lt;BR /&gt;&lt;BR /&gt;We do have support for parametrised queries in AFTS - but not for the CMIS QL. They do not get used much. They did not make it to the public API for this reason (IIRC).&lt;BR /&gt;&lt;BR /&gt;Andy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Nov 2017 09:33:08 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/alfresco-cmis-and-prepared-statement/m-p/13986#M6181</guid>
      <dc:creator>andy1</dc:creator>
      <dc:date>2017-11-03T09:33:08Z</dc:date>
    </item>
  </channel>
</rss>

