<!DOCTYPE html >
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    
  <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"></head>
  <body>
    <div id="body" style="font-family:%22Helvetica Neue%22, Helvetica, Arial, sans-serif;font-size:16px;color:#808080;width:570px;margin:0 auto">
      <table background="" class="repository" style="padding:0px;border:0px;width:100%;color:#606060;font-size:20px;margin-bottom:15px;margin-top:15px;">
        <tr style="padding:0px;border:0px;">
          <td style="padding:0px;border:0px;vertical-align:middle"><img src="https://gravatar.com/avatar/5ba4c96afb7a2948f3efb416c4f1148c?s=40&amp;d=https%3A%2F%2Ftravis-ci.org%2Fimages%2Fmailer%2Fmascot-avatar-40px.png" style="vertical-align:middle;width:40px;height:40px"> <span style="vertical-align:middle;margin-left:3px"><strong><a href="http://clicks.travis-ci.org/track/click.php?u=30007208&id=cc18d3ca634849d9b225dcdd5a27cb7e&url=https%3A%2F%2Ftravis-ci.org%2FTYPO3%2FTYPO3.CMS&url_id=272eac51b4f6ac689241047f696e71bf7622d7d9" style="text-decoration:underline;color:#606060">TYPO3 / TYPO3.CMS</a></strong> (<a href="http://clicks.travis-ci.org/track/click.php?u=30007208&id=cc18d3ca634849d9b225dcdd5a27cb7e&url=https%3A%2F%2Fgithub.com%2FTYPO3%2FTYPO3.CMS%2Ftree%2Fmaster&url_id=305c3b6599d6a0254984d50ec0e2e79ce1e7f836" style="text-decoration:underline;color:#606060">master</a>)</span></td>
        </tr>
      </table>
      <div class="error" id="build" style="border-radius:5px;padding:0px;width:570px;font-size:13px">
        <div class="content">
          <table style="padding:0px;border:0px;width:100%;border-spacing:0">
            <thead>
              <tr style="padding:0px;border:0px;font-weight:700;font-size:18px;background-color:#cccccc;color:#707070">
                <td style="border:0px;border-top:1px solid #808080;border-bottom:1px solid #adadad;width:50px;padding:0px;text-align:center;vertical-align:middle;padding-top:5px;border-left:1px solid #606060;border-top-left-radius:5px"><div class="status-image" style="width:25px;background-size:25px;height:30px;margin-left:15px;margin-top:0px;vertical-align:middle"><img height="25" src="https://travis-ci.org/images/mailer/error.png" width="25"></div></td>
                <td class="build-message" style="border:0px;padding:0px 20px 0px 0px;vertical-align:middle;border-top:1px solid #808080;border-bottom:1px solid #adadad"><span style="display:inline-block;margin-top:12px;vertical-align:middle"><a href="http://clicks.travis-ci.org/track/click.php?u=30007208&id=cc18d3ca634849d9b225dcdd5a27cb7e&url=https%3A%2F%2Ftravis-ci.org%2FTYPO3%2FTYPO3.CMS%2Fbuilds%2F20604537&url_id=5ca76ac97d9bcaa67cb11f4e8db47cf794849a4b" style="font-weight:bold;text-decoration:underline;color:#707070">Build #2541 has errored.</a></span><img height="45" src="https://travis-ci.org/images/mailer/arrow-error.png" style="float: right;"></td>
                <td align="right" class="time" style="border:0px;font-weight:normal;font-size:12px;padding:0px 20px 0px 0px;vertical-align:middle;border-top:1px solid #808080;border-bottom:1px solid #adadad;border-right:1px solid #606060;border-top-right-radius:5px"><div class="stop-watch" style="vertical-align:middle;padding:0px;background-size:20px;display:inline-block;width:20px;height:20px"><img height="20" src="https://travis-ci.org/images/mailer/stopwatch-error.png" width="20"></div> <span style="vertical-align:middle">2 minutes and 23 seconds</span></td>
              </tr>
            </thead>
            <tbody style="margin-bottom:40px">
              <tr style="padding:0px;border:0px">
                <td class="profile-image" style="border:0px;height:20px;width:50px;padding:0px;border-left:1px solid #adadad;padding-top:20px;padding-bottom:5px;text-align:center"><img src="https://secure.gravatar.com/avatar/90ce1df942fd8e6abcd36a771d66c3ba?s=15&amp;d=https%3A%2F%2Ftravis-ci.org%2Fimages%2Fmailer%2Fmascot-avatar-15px.png"></td>
                <td class="grey" style="border:0px;color:#808080;padding:10px 20px 10px 0px;height:20px;padding-top:20px;padding-bottom:5px"><strong>Felix Oertel</strong></td>
                <td align="right" class="grey" style="border:0px;color:#808080;padding:10px 20px 10px 0px;height:20px;border-right:1px solid #adadad;padding-top:20px;padding-bottom:5px"><a href="http://clicks.travis-ci.org/track/click.php?u=30007208&id=cc18d3ca634849d9b225dcdd5a27cb7e&url=https%3A%2F%2Fgithub.com%2FTYPO3%2FTYPO3.CMS%2Fcommit%2Fab2dc4e597b227dc7991aee5ba5bd2e77489c7ec&url_id=50db29b0723faf8c570d72e3c46ff7db70831a17" style="text-decoration:none;font-weight:bold;color:#57769d">ab2dc4e</a> <a href="http://clicks.travis-ci.org/track/click.php?u=30007208&id=cc18d3ca634849d9b225dcdd5a27cb7e&url=https%3A%2F%2Fgithub.com%2FTYPO3%2FTYPO3.CMS%2Fcompare%2F2eaa891a112c...ab2dc4e597b2&url_id=a276aaa11947bf68165c84ad4d1cd86cf0d0c176" style="text-decoration:none;font-weight:bold;color:#57769d">Changeset →</a></td>
              </tr>
              <tr style="padding:0px;border:0px">
                <td style="border:0px;height:20px;width:50px;padding:0px;border-left:1px solid #adadad;border-bottom-left-radius:5px;border-bottom:1px solid #adadad"> </td>
                <td class="grey" colspan="2" style="border:0px;color:#808080;padding:10px 20px 10px 0px;height:20px;border-right:1px solid #adadad;padding-bottom:20px;padding-top:0px;border-bottom:1px solid #adadad;border-bottom-right-radius:5px">[TASK] Use prepared statements in generic persistence<br><br>While Typo3DbBackend claims to be the glue between Extbase<br>and TYPO3, it hardly uses the TYPO3 DB API.<br><br>This patch enhances getObjectData- and getObjectCountByQuery<br>- the main methods used when dealing with domain models<br>through a repository - to use the TYPO3 DB API. In conjunction<br>this enables Extbase to use the preparedStatement introduced<br>in TYPO3 4.5.<br><br>Because prepared queries might not be desirable in all circum-<br>stances, they are disabled by default. They can be enable on<br>a per-query-basis via<br>  $query-&gt;getQuerySettings()-&gt;setUsePreparedStatement(TRUE);<br><br>Prepared statements will *only* be used for SELECT queries.<br><br>* consistent use of the TYPO3 DB API<br>  use exec_SELECTgetRows and exec_SELECTcountRows() even for<br>  non-prepared queries. This should help a lot along the way<br>  to support DBAL.<br><br>* preparedStatement in custom statements<br>  When using custom statements, it's now possible to use a pre-<br>  pared statement in $query-&gt;statement(), instead of a query-<br>  string. The prepared statement has to be initialized already<br>  though, because Extbase cannot take care of splitting your<br>  custom query string. The parameters are given as array in the<br>  second argument as usual.<br><br>* deprecated using parameters in non-prepared custom statement<br>  If a custom query string is used with $query-&gt;statement(),<br>  giving the parameters in the second argument is deprecated.<br><br>* get count working<br>  Counting - especially with limit and offset - has been broken<br>  for quite some time now. By refactoring the limit and offset<br>  parameters and adapting exec_SELECTcountRows() this should<br>  now work again.<br><br>The next step is to separate the query parsing from the backend<br>and introduce an intelligent query cache. This will work as a<br>drop-in-replacement. The @todo-annotations are intended to stay<br>there for the next patch.<br><br>Resolves: #55360<br>Releases: 6.2<br>Change-Id: I91a3fd69470df178a8a5465511e50766b50d7f52<br>Reviewed-on: https://review.typo3.org/27426<br>Reviewed-by: Steffen Ritter<br>Tested-by: Steffen Ritter<br>Reviewed-by: Marc Bastian Heinrichs<br>Reviewed-by: Ernesto Baschny<br>Tested-by: Ernesto Baschny</td>
              </tr>
              </tbody>
          </table>
        </div>
      </div>


      <table border="0" class="footer" style="background-color:#e9e6e7;border-radius:5px;border:1px solid #adadad;padding:10px;margin-top:20px;font-size:12px;width:570px;line-height:16px">
        <tr style="padding:0px;border:0px">
          <td style="padding:0px;border:0px">
            <img src="https://travis-ci.org/images/mailer/email-footer-travis-logo.png" style="width: 50px; height: 50px;">
          </td>
          <td class="grey" style="padding:0px;border:0px;color:#808080;">
            <a href="http://clicks.travis-ci.org/track/click.php?u=30007208&id=cc18d3ca634849d9b225dcdd5a27cb7e&url=http%3A%2F%2Fdocs.travis-ci.com&url_id=5fa792b8f9794a936e49fb77042472d6597ff08c" style="text-decoration:underline;color:#606060">Documentation</a> about Travis CI<br>
            For help please join our IRC channel <a href="irc://irc.freenode.net/travis" style="text-decoration:underline;color:#606060">irc.freenode.net#travis</a>.<br>
            Choose who receives these build notification emails in your <a href="http://clicks.travis-ci.org/track/click.php?u=30007208&id=cc18d3ca634849d9b225dcdd5a27cb7e&url=http%3A%2F%2Fdocs.travis-ci.com%2Fuser%2Fnotifications&url_id=4f5c60d0dcb18d9dd3a3031db3c2751986b22ca0" style="text-decoration:underline;color:#606060">configuration file</a>.
          </td>
        </tr>
      </table>

      <div style="padding-top: 10px; width: 570px">
        <img id="mascot" src="https://travis-ci.org/images/mailer/travis-mascot.png" style="float:right;margin-top:10px;margin-right:20px" width="80">
        <div class="section footnote" style="margin-top:20px;border-radius:5px;border:1px solid #adadad;font-size:12px;padding:10px 20px;width:528px">
          <p class="grey" style="color:#808080;margin-top:0px;margin-bottom:5px"><strong style="font-size:14px">Would you like to test your private code?</strong></p>
          <p class="grey" style="color:#808080;margin-top:0px;margin-bottom:5px"><a href="http://clicks.travis-ci.org/track/click.php?u=30007208&id=cc18d3ca634849d9b225dcdd5a27cb7e&url=http%3A%2F%2Ftravis-ci.com%3Futm_source%3Dbuild_email_footer%26utm_campaign%3Dtravis-ci.org%26utm_medium%3Demail&url_id=2000c242919fdaf375e48a3d9938df8077c6e198" style="text-decoration:underline;color:#606060">Travis Pro</a> could be your new best friend!</p>
        </div>

        <div class="tiny-footer" style="font-size:12px;text-align:center;vertical-align:middle;height:20px;width:570px">
          <p class="grey" style="color:#808080;margin-top:10px"> 
            <span style="vertical-align:middle">Travis CI is powered by </span><a href="http://clicks.travis-ci.org/track/click.php?u=30007208&id=cc18d3ca634849d9b225dcdd5a27cb7e&url=http%3A%2F%2Fbluebox.net&url_id=0fe132f64bd24688e0c90360724064f644e1ec31" style="text-decoration:underline"><img src="https://travis-ci.org/images/sponsors/bluebox-78x15.png" style="vertical-align:middle"></a>
          </p>
        </div>
      </div>

    </div>


<img src="http://clicks.travis-ci.org/track/open.php?u=30007208&id=cc18d3ca634849d9b225dcdd5a27cb7e" height="1" width="1"></body></html>