#364 - Add lock() to Dialect implementation for tests.

This commit is contained in:
Jens Schauder
2020-05-07 09:37:09 +02:00
parent a67f420d5c
commit 919d8c663f

View File

@@ -22,6 +22,8 @@ import org.junit.Test;
import org.reactivestreams.Publisher;
import org.springframework.data.relational.core.dialect.LimitClause;
import org.springframework.data.relational.core.dialect.LockClause;
import org.springframework.data.relational.core.sql.LockOptions;
import org.springframework.data.relational.core.sql.render.SelectRenderContext;
import com.github.jasync.r2dbc.mysql.JasyncConnectionFactory;
@@ -107,6 +109,21 @@ public class DialectResolverUnitTests {
return null;
}
@Override
public LockClause lock() {
return new LockClause() {
@Override
public String getLock(LockOptions lockOptions) {
return "FOR UPDATE";
}
@Override
public Position getClausePosition() {
return Position.AFTER_ORDER_BY;
}
};
}
@Override
public SelectRenderContext getSelectContext() {
return null;