diff --git a/pom.xml b/pom.xml
index eeaa0b9e93..8c47abe6d8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
org.springframework.dataspring-data-relational-parent
- 2.3.0-SNAPSHOT
+ 2.3.0-1076-limit-offset-SNAPSHOTpomSpring Data Relational Parent
diff --git a/spring-data-jdbc-distribution/pom.xml b/spring-data-jdbc-distribution/pom.xml
index 03d6a5c2a0..004f3bf36d 100644
--- a/spring-data-jdbc-distribution/pom.xml
+++ b/spring-data-jdbc-distribution/pom.xml
@@ -14,7 +14,7 @@
org.springframework.dataspring-data-relational-parent
- 2.3.0-SNAPSHOT
+ 2.3.0-1076-limit-offset-SNAPSHOT../pom.xml
diff --git a/spring-data-jdbc/pom.xml b/spring-data-jdbc/pom.xml
index af9ad0904e..a5dedb01c3 100644
--- a/spring-data-jdbc/pom.xml
+++ b/spring-data-jdbc/pom.xml
@@ -6,7 +6,7 @@
4.0.0spring-data-jdbc
- 2.3.0-SNAPSHOT
+ 2.3.0-1076-limit-offset-SNAPSHOTSpring Data JDBCSpring Data module for JDBC repositories.
@@ -15,7 +15,7 @@
org.springframework.dataspring-data-relational-parent
- 2.3.0-SNAPSHOT
+ 2.3.0-1076-limit-offset-SNAPSHOT
diff --git a/spring-data-relational/pom.xml b/spring-data-relational/pom.xml
index 4e42a006ec..666bccc87d 100644
--- a/spring-data-relational/pom.xml
+++ b/spring-data-relational/pom.xml
@@ -6,7 +6,7 @@
4.0.0spring-data-relational
- 2.3.0-SNAPSHOT
+ 2.3.0-1076-limit-offset-SNAPSHOTSpring Data RelationalSpring Data Relational support
@@ -14,7 +14,7 @@
org.springframework.dataspring-data-relational-parent
- 2.3.0-SNAPSHOT
+ 2.3.0-1076-limit-offset-SNAPSHOT
diff --git a/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/render/SelectRenderContext.java b/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/render/SelectRenderContext.java
index b420fefee4..c78f379170 100644
--- a/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/render/SelectRenderContext.java
+++ b/spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/render/SelectRenderContext.java
@@ -15,8 +15,10 @@
*/
package org.springframework.data.relational.core.sql.render;
+import java.util.OptionalLong;
import java.util.function.Function;
+import org.springframework.data.relational.core.sql.LockMode;
import org.springframework.data.relational.core.sql.Select;
/**
@@ -26,6 +28,7 @@
*
* @author Mark Paluch
* @author Myeonghyeon Lee
+ * @author Jens Schauder
* @since 1.1
*/
public interface SelectRenderContext {
@@ -51,12 +54,35 @@ public interface SelectRenderContext {
/**
* Customization hook: Rendition of a part after {@code ORDER BY}. The rendering function is called always, regardless
- * whether {@code ORDER BY} exists or not. Renders an empty string by default.
- *
+ * whether {@code ORDER BY} exists or not.
+ *
+ * Renders lock, limit and offset clause as appropriate.
+ *
+ *
* @param hasOrderBy the actual value whether the {@link Select} statement has a {@code ORDER BY} clause.
* @return render {@link Function} invoked after rendering {@code ORDER BY}.
*/
default Function