BATCH-2163: Updated documentation and copyright dates

This commit is contained in:
Michael Minella
2014-02-05 16:35:38 -06:00
parent 05f3fd73f7
commit ed310069fe
4 changed files with 32 additions and 4 deletions

View File

@@ -1,11 +1,27 @@
/*
* Copyright 2014 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.batch.item.database.support;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.sql.DataSource;
import org.springframework.dao.DataAccessResourceFailureException;
import org.springframework.jdbc.datasource.DataSourceUtils;
import org.springframework.jdbc.support.JdbcUtils;
@@ -16,6 +32,7 @@ import org.springframework.jdbc.support.incrementer.AbstractColumnMaxValueIncrem
* should ideally be in Spring JDBC.
*
* @author Luke Taylor
* @since 3.0
*/
class SqliteMaxValueIncrementer extends AbstractColumnMaxValueIncrementer {
@@ -23,6 +40,9 @@ class SqliteMaxValueIncrementer extends AbstractColumnMaxValueIncrementer {
super(dataSource, incrementerName, columnName);
}
/* (non-Javadoc)
* @see org.springframework.jdbc.support.incrementer.AbstractDataFieldMaxValueIncrementer#getNextKey()
*/
@Override
protected long getNextKey() {
Connection con = DataSourceUtils.getConnection(getDataSource());

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2006-2012 the original author or authors.
* Copyright 2014 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -26,11 +26,17 @@ import org.springframework.util.StringUtils;
* @since 3.0.0
*/
public class SqlitePagingQueryProvider extends AbstractSqlPagingQueryProvider {
/* (non-Javadoc)
* @see org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider#generateFirstPageQuery(int)
*/
@Override
public String generateFirstPageQuery(int pageSize) {
return SqlPagingQueryUtils.generateLimitSqlQuery(this, false, buildLimitClause(pageSize));
}
/* (non-Javadoc)
* @see org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider#generateRemainingPagesQuery(int)
*/
@Override
public String generateRemainingPagesQuery(int pageSize) {
if(StringUtils.hasText(getGroupClause())) {
@@ -41,6 +47,9 @@ public class SqlitePagingQueryProvider extends AbstractSqlPagingQueryProvider {
}
}
/* (non-Javadoc)
* @see org.springframework.batch.item.database.support.AbstractSqlPagingQueryProvider#generateJumpToItemQuery(int, int)
*/
@Override
public String generateJumpToItemQuery(int itemIndex, int pageSize) {
int page = itemIndex / pageSize;