Add OffsetFetchNext limit dialect sql-server-2012
authorArthur Axel 'fREW' Schmidt <frioux@gmail.com>
Tue, 29 May 2012 02:19:20 +0000 (21:19 -0500)
committerArthur Axel 'fREW' Schmidt <frioux@gmail.com>
Tue, 29 May 2012 02:35:22 +0000 (21:35 -0500)
commitbf34f6f8af02cc4fea55e6f3cdb459124c0efab4
tree4373af520792ad30e8828207be140bfd72497932
parent3482f7c839ade756df8a233453fc03c8b8160620
Add OffsetFetchNext limit dialect

This dialect supports SQL Server 2012.  It renders like this:

 SELECT me.id, me.source, me.owner, me.price, owner.id, owner.name
   FROM books me
   JOIN owners owner ON owner.id = me.owner
   WHERE ( source = ? )
   ORDER BY me.id
   OFFSET ? ROWS
   FETCH NEXT ? ROWS ONLY

http://msdn.microsoft.com/en-us/library/gg699618%28v=SQL.110%29.aspx

Note that it REQUIRES an ORDER BY clause
lib/Data/Query/Renderer/SQL/Slice/OffsetFetchNext.pm [new file with mode: 0644]