BATCH-1499, BATCH-1497: add alias in SqlPagingItemReader.

This commit is contained in:
dsyer
2010-01-31 18:43:53 +00:00
parent a699c5c4bd
commit 96e6286beb
12 changed files with 123 additions and 25 deletions

View File

@@ -17,9 +17,10 @@
package org.springframework.batch.item.database.support;
/**
* Sql Server implementation of a {@link org.springframework.batch.item.database.PagingQueryProvider} using
* Sql Server implementation of a
* {@link org.springframework.batch.item.database.PagingQueryProvider} using
* database specific features.
*
*
* @author Thomas Risberg
* @since 2.0
*/
@@ -35,6 +36,11 @@ public class SqlServerPagingQueryProvider extends SqlWindowingPagingQueryProvide
return SqlPagingQueryUtils.generateTopSqlQuery(this, true, buildTopClause(pageSize));
}
@Override
protected Object getSubQueryAlias() {
return "AS TMP_SUB ";
}
private String buildTopClause(int pageSize) {
return new StringBuilder().append("TOP ").append(pageSize).toString();
}