Loading sharding-jdbc-core/src/test/resources/integrate/assert/select_pagination.xml +20 −5 Original line number Diff line number Diff line Loading @@ -16,6 +16,16 @@ <data parameter="10,19,1000,1909,2" expected="select/SelectPagingWithRowCountSql.xml" /> </sharding-rule> </sql> <sql id="assertSelectPaginationWithLimit"> <sharding-rule> <data parameter="10,19,1000,1909,2,2" expected="select/SelectPagingWithOffsetAndRowCountSql.xml" /> </sharding-rule> </sql> <sql id="assertSelectSingleTablePaginationWithLimit"> <sharding-rule value="tbl"> <data parameter="2,2" expected="select/SelectSingleTablePagingWithOffsetAndRowCountSql.xml" /> </sharding-rule> </sql> <sql id="assertSelectPaginationWithTop"> <sharding-rule> <data parameter="2,10,19,1000,1909" expected="select/sqlserver/SelectPagingWithRowCountSql.xml" /> Loading @@ -26,11 +36,6 @@ <data parameter="10,19,1000,1909,2" expected="select/oracle/SelectPagingWithRowCountSql.xml" /> </sharding-rule> </sql> <sql id="assertSelectPaginationWithLimit"> <sharding-rule> <data parameter="10,19,1000,1909,2,2" expected="select/SelectPagingWithOffsetAndRowCountSql.xml" /> </sharding-rule> </sql> <sql id="assertSelectPaginationWithOffsetAndLimit"> <sharding-rule> <data parameter="10,19,1000,1909,2,2" expected="select/postgresql/SelectPagingWithOffsetAndRowCountSql.xml" /> Loading @@ -41,9 +46,19 @@ <data parameter="4,10,19,1000,1909,2" expected="select/sqlserver/SelectPagingWithOffsetAndRowCountSql.xml" /> </sharding-rule> </sql> <sql id="assertSelectSingleTablePaginationWithTopAndRange"> <sharding-rule> <data parameter="4,2" expected="select/sqlserver/SelectSingleTablePagingWithOffsetAndRowCountSql.xml" /> </sharding-rule> </sql> <sql id="assertSelectPaginationWithRowNumberAndRange"> <sharding-rule> <data parameter="10,19,1000,1909,4,2" expected="select/oracle/SelectPagingWithOffsetAndRowCountSql.xml" /> </sharding-rule> </sql> <sql id="assertSelectSingleTablePaginationWithRowNumberAndRange"> <sharding-rule> <data parameter="4,1" expected="select/oracle/SelectSingleTablePagingWithOffsetAndRowCountSql.xml" /> </sharding-rule> </sql> </sqls> sharding-jdbc-core/src/test/resources/integrate/dataset/sharding/tbl/expect/select/SelectSingleTablePagingWithOffsetAndRowCountSql.xml 0 → 100644 +4 −0 Original line number Diff line number Diff line <dataset> <t_order_item order_by_derived_0="1107" order_id="1107" user_id="11" status="init" /> <t_order_item order_by_derived_0="1106" order_id="1106" user_id="11" status="init" /> </dataset> sharding-jdbc-core/src/test/resources/integrate/dataset/sharding/tbl/expect/select/oracle/SelectSingleTablePagingWithOffsetAndRowCountSql.xml 0 → 100644 +4 −0 Original line number Diff line number Diff line <dataset> <t_order order_id="1107" rownum_="1" user_id="11" status="init" /> <t_order order_id="1106" rownum_="2" user_id="11" status="init" /> </dataset> sharding-jdbc-core/src/test/resources/integrate/dataset/sharding/tbl/expect/select/sqlserver/SelectSingleTablePagingWithOffsetAndRowCountSql.xml 0 → 100644 +4 −0 Original line number Diff line number Diff line <dataset> <t_order ORDER_BY_DERIVED_0="1107" order_id="1107" rownum_="1" user_id="11" status="init" /> <t_order ORDER_BY_DERIVED_0="1106" order_id="1106" rownum_="2" user_id="11" status="init" /> </dataset> sharding-jdbc-core/src/test/resources/parser/select_pagination.xml +14 −0 Original line number Diff line number Diff line Loading @@ -234,4 +234,18 @@ </order-by-columns> <limit offset="3" offset-index="5" row-count-index="4" row-count="5" /> </assert> <assert id="assertSelectSingleTablePaginationWithRowNumberAndRange" parameters="4,1"> <tables> <table name="t_order"/> </tables> <table-tokens> <table-token begin-position="62" original-literals="t_order" /> </table-tokens> <offset-token begin-position="139" offset="1" /> <row-count-token begin-position="110" row-count="4" /> <order-by-columns> <order-by-column name="user_id" order-by-type="DESC" /> </order-by-columns> <limit offset="1" offset-index="1" row-count-index="0" row-count="4" /> </assert> </asserts> Loading
sharding-jdbc-core/src/test/resources/integrate/assert/select_pagination.xml +20 −5 Original line number Diff line number Diff line Loading @@ -16,6 +16,16 @@ <data parameter="10,19,1000,1909,2" expected="select/SelectPagingWithRowCountSql.xml" /> </sharding-rule> </sql> <sql id="assertSelectPaginationWithLimit"> <sharding-rule> <data parameter="10,19,1000,1909,2,2" expected="select/SelectPagingWithOffsetAndRowCountSql.xml" /> </sharding-rule> </sql> <sql id="assertSelectSingleTablePaginationWithLimit"> <sharding-rule value="tbl"> <data parameter="2,2" expected="select/SelectSingleTablePagingWithOffsetAndRowCountSql.xml" /> </sharding-rule> </sql> <sql id="assertSelectPaginationWithTop"> <sharding-rule> <data parameter="2,10,19,1000,1909" expected="select/sqlserver/SelectPagingWithRowCountSql.xml" /> Loading @@ -26,11 +36,6 @@ <data parameter="10,19,1000,1909,2" expected="select/oracle/SelectPagingWithRowCountSql.xml" /> </sharding-rule> </sql> <sql id="assertSelectPaginationWithLimit"> <sharding-rule> <data parameter="10,19,1000,1909,2,2" expected="select/SelectPagingWithOffsetAndRowCountSql.xml" /> </sharding-rule> </sql> <sql id="assertSelectPaginationWithOffsetAndLimit"> <sharding-rule> <data parameter="10,19,1000,1909,2,2" expected="select/postgresql/SelectPagingWithOffsetAndRowCountSql.xml" /> Loading @@ -41,9 +46,19 @@ <data parameter="4,10,19,1000,1909,2" expected="select/sqlserver/SelectPagingWithOffsetAndRowCountSql.xml" /> </sharding-rule> </sql> <sql id="assertSelectSingleTablePaginationWithTopAndRange"> <sharding-rule> <data parameter="4,2" expected="select/sqlserver/SelectSingleTablePagingWithOffsetAndRowCountSql.xml" /> </sharding-rule> </sql> <sql id="assertSelectPaginationWithRowNumberAndRange"> <sharding-rule> <data parameter="10,19,1000,1909,4,2" expected="select/oracle/SelectPagingWithOffsetAndRowCountSql.xml" /> </sharding-rule> </sql> <sql id="assertSelectSingleTablePaginationWithRowNumberAndRange"> <sharding-rule> <data parameter="4,1" expected="select/oracle/SelectSingleTablePagingWithOffsetAndRowCountSql.xml" /> </sharding-rule> </sql> </sqls>
sharding-jdbc-core/src/test/resources/integrate/dataset/sharding/tbl/expect/select/SelectSingleTablePagingWithOffsetAndRowCountSql.xml 0 → 100644 +4 −0 Original line number Diff line number Diff line <dataset> <t_order_item order_by_derived_0="1107" order_id="1107" user_id="11" status="init" /> <t_order_item order_by_derived_0="1106" order_id="1106" user_id="11" status="init" /> </dataset>
sharding-jdbc-core/src/test/resources/integrate/dataset/sharding/tbl/expect/select/oracle/SelectSingleTablePagingWithOffsetAndRowCountSql.xml 0 → 100644 +4 −0 Original line number Diff line number Diff line <dataset> <t_order order_id="1107" rownum_="1" user_id="11" status="init" /> <t_order order_id="1106" rownum_="2" user_id="11" status="init" /> </dataset>
sharding-jdbc-core/src/test/resources/integrate/dataset/sharding/tbl/expect/select/sqlserver/SelectSingleTablePagingWithOffsetAndRowCountSql.xml 0 → 100644 +4 −0 Original line number Diff line number Diff line <dataset> <t_order ORDER_BY_DERIVED_0="1107" order_id="1107" rownum_="1" user_id="11" status="init" /> <t_order ORDER_BY_DERIVED_0="1106" order_id="1106" rownum_="2" user_id="11" status="init" /> </dataset>
sharding-jdbc-core/src/test/resources/parser/select_pagination.xml +14 −0 Original line number Diff line number Diff line Loading @@ -234,4 +234,18 @@ </order-by-columns> <limit offset="3" offset-index="5" row-count-index="4" row-count="5" /> </assert> <assert id="assertSelectSingleTablePaginationWithRowNumberAndRange" parameters="4,1"> <tables> <table name="t_order"/> </tables> <table-tokens> <table-token begin-position="62" original-literals="t_order" /> </table-tokens> <offset-token begin-position="139" offset="1" /> <row-count-token begin-position="110" row-count="4" /> <order-by-columns> <order-by-column name="user_id" order-by-type="DESC" /> </order-by-columns> <limit offset="1" offset-index="1" row-count-index="0" row-count="4" /> </assert> </asserts>