BATCH-760: added order by clause to all generated sql
This commit is contained in:
@@ -15,6 +15,7 @@ public class Db2PagingQueryProvider extends SqlWindowingPagingQueryProvider {
|
||||
sql.append("SELECT ").append(getSelectClause());
|
||||
sql.append(" FROM ").append(getFromClause());
|
||||
sql.append(getWhereClause() == null ? "" : " WHERE " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
sql.append(" FETCH FIRST ").append(pageSize).append(" ROWS ONLY");
|
||||
|
||||
return sql.toString();
|
||||
@@ -27,6 +28,7 @@ public class Db2PagingQueryProvider extends SqlWindowingPagingQueryProvider {
|
||||
sql.append(" FROM ").append(getFromClause());
|
||||
sql.append(" WHERE ").append(getSortKey()).append(" > ?");
|
||||
sql.append(getWhereClause() == null ? "" : " AND " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
sql.append(" FETCH FIRST ").append(pageSize).append(" ROWS ONLY");
|
||||
|
||||
return sql.toString();
|
||||
|
||||
@@ -29,6 +29,7 @@ public class HsqlPagingQueryProvider extends AbstractSqlPagingQueryProvider {
|
||||
sql.append("SELECT ").append("TOP ").append(pageSize).append(" ").append(getSelectClause());
|
||||
sql.append(" FROM ").append(getFromClause());
|
||||
sql.append(getWhereClause() == null ? "" : " WHERE " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
|
||||
return sql.toString();
|
||||
}
|
||||
@@ -40,6 +41,7 @@ public class HsqlPagingQueryProvider extends AbstractSqlPagingQueryProvider {
|
||||
sql.append(" FROM ").append(getFromClause());
|
||||
sql.append(" WHERE ").append(getSortKey()).append(" > ?");
|
||||
sql.append(getWhereClause() == null ? "" : " AND " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
|
||||
return sql.toString();
|
||||
}
|
||||
@@ -53,6 +55,7 @@ public class HsqlPagingQueryProvider extends AbstractSqlPagingQueryProvider {
|
||||
sql.append("SELECT LIMIT ").append(offset).append(" 1 ").append(getSortKey()).append(" AS SORT_KEY");
|
||||
sql.append(" FROM ").append(getFromClause());
|
||||
sql.append(getWhereClause() == null ? "" : " WHERE " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
|
||||
return sql.toString();
|
||||
}
|
||||
|
||||
@@ -29,6 +29,7 @@ public class MySqlPagingQueryProvider extends AbstractSqlPagingQueryProvider {
|
||||
sql.append("SELECT ").append(getSelectClause());
|
||||
sql.append(" FROM ").append(getFromClause());
|
||||
sql.append(getWhereClause() == null ? "" : " WHERE " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
sql.append(" LIMIT ").append(pageSize);
|
||||
|
||||
return sql.toString();
|
||||
@@ -41,6 +42,7 @@ public class MySqlPagingQueryProvider extends AbstractSqlPagingQueryProvider {
|
||||
sql.append(" FROM ").append(getFromClause());
|
||||
sql.append(" WHERE ").append(getSortKey()).append(" > ?");
|
||||
sql.append(getWhereClause() == null ? "" : " AND " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
sql.append(" LIMIT ").append(pageSize);
|
||||
|
||||
return sql.toString();
|
||||
@@ -53,7 +55,9 @@ public class MySqlPagingQueryProvider extends AbstractSqlPagingQueryProvider {
|
||||
|
||||
StringBuilder sql = new StringBuilder();
|
||||
sql.append("SELECT ").append(getSortKey()).append(" AS SORT_KEY");
|
||||
sql.append(" FROM ").append(getFromClause()).append(getWhereClause() == null ? "" : " WHERE " + getWhereClause());
|
||||
sql.append(" FROM ").append(getFromClause());
|
||||
sql.append(getWhereClause() == null ? "" : " WHERE " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
sql.append(" LIMIT ").append(offset).append(" 1");
|
||||
|
||||
return sql.toString();
|
||||
|
||||
@@ -16,6 +16,7 @@ public class OraclePagingQueryProvider extends SqlWindowingPagingQueryProvider {
|
||||
sql.append(" FROM ").append(getFromClause());
|
||||
sql.append(" WHERE ROWNUM <= ").append(pageSize);
|
||||
sql.append(getWhereClause() == null ? "" : " AND " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
|
||||
return sql.toString();
|
||||
}
|
||||
@@ -28,6 +29,7 @@ public class OraclePagingQueryProvider extends SqlWindowingPagingQueryProvider {
|
||||
sql.append(" WHERE ").append(getSortKey()).append(" > ?");
|
||||
sql.append(" AND ROWNUM <= ").append(pageSize);
|
||||
sql.append(getWhereClause() == null ? "" : " AND " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
|
||||
return sql.toString();
|
||||
}
|
||||
|
||||
@@ -14,6 +14,7 @@ public class PostgresPagingQueryProvider extends AbstractSqlPagingQueryProvider
|
||||
sql.append("SELECT ").append(getSelectClause());
|
||||
sql.append(" FROM ").append(getFromClause());
|
||||
sql.append(getWhereClause() == null ? "" : " WHERE " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
sql.append(" LIMIT ").append(pageSize);
|
||||
|
||||
return sql.toString();
|
||||
@@ -26,6 +27,7 @@ public class PostgresPagingQueryProvider extends AbstractSqlPagingQueryProvider
|
||||
sql.append(" FROM ").append(getFromClause());
|
||||
sql.append(" WHERE ").append(getSortKey()).append(" > ?");
|
||||
sql.append(getWhereClause() == null ? "" : " AND " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
sql.append(" LIMIT ").append(pageSize);
|
||||
|
||||
return sql.toString();
|
||||
@@ -38,7 +40,9 @@ public class PostgresPagingQueryProvider extends AbstractSqlPagingQueryProvider
|
||||
|
||||
StringBuilder sql = new StringBuilder();
|
||||
sql.append("SELECT ").append(getSortKey()).append(" AS SORT_KEY");
|
||||
sql.append(" FROM ").append(getFromClause()).append(getWhereClause() == null ? "" : " WHERE " + getWhereClause());
|
||||
sql.append(" FROM ").append(getFromClause());
|
||||
sql.append(getWhereClause() == null ? "" : " WHERE " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
sql.append(" LIMIT ").append(offset).append(" 1");
|
||||
|
||||
return sql.toString();
|
||||
|
||||
@@ -15,6 +15,7 @@ public class SqlServerPagingQueryProvider extends SqlWindowingPagingQueryProvide
|
||||
sql.append("SELECT ").append("TOP ").append(pageSize).append(" ").append(getSelectClause());
|
||||
sql.append(" FROM ").append(getFromClause());
|
||||
sql.append(getWhereClause() == null ? "" : " WHERE " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
|
||||
return sql.toString();
|
||||
}
|
||||
@@ -26,6 +27,7 @@ public class SqlServerPagingQueryProvider extends SqlWindowingPagingQueryProvide
|
||||
sql.append(" FROM ").append(getFromClause());
|
||||
sql.append(" WHERE ").append(getSortKey()).append(" > ?");
|
||||
sql.append(getWhereClause() == null ? "" : " AND " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
|
||||
return sql.toString();
|
||||
}
|
||||
|
||||
@@ -15,6 +15,7 @@ public class SybasePagingQueryProvider extends SqlWindowingPagingQueryProvider {
|
||||
sql.append("SELECT ").append("TOP ").append(pageSize).append(" ").append(getSelectClause());
|
||||
sql.append(" FROM ").append(getFromClause());
|
||||
sql.append(getWhereClause() == null ? "" : " WHERE " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
|
||||
return sql.toString();
|
||||
}
|
||||
@@ -26,6 +27,7 @@ public class SybasePagingQueryProvider extends SqlWindowingPagingQueryProvider {
|
||||
sql.append(" FROM ").append(getFromClause());
|
||||
sql.append(" WHERE ").append(getSortKey()).append(" > ?");
|
||||
sql.append(getWhereClause() == null ? "" : " AND " + getWhereClause());
|
||||
sql.append(" ORDER BY ").append(getSortKey()).append(" ASC");
|
||||
|
||||
return sql.toString();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user