title: When will rethinkdb return a cursor
body: <p>I notice that <code>r.table('xxx')</code> not always return a <code>cursor</code> but also sometimes just return <code>docs</code> directly</p>
  
  <ol>
  <li><p>Is the <code>cursor</code> client side implementation only or there are some special things <code>server</code> did to perform queries associate with a <code>cursor</code>?</p></li>
  <li><p>If it has somethings related to <code>server</code>, what is it and when will I receive a <code>cursor</code></p></li>
  </ol>
  
  <blockquote>
    <p>For example I specify result offset and size with <code>skip</code> and <code>limit</code> in the query. Will server return a <code>cursor</code> or just result <code>docs</code>? </p>
  </blockquote>