Codota Logo
org.springframework.batch.item.database.support
Code IndexAdd Codota to your IDE (free)

How to use org.springframework.batch.item.database.support

Best Java code snippets using org.springframework.batch.item.database.support (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
StringBuilder s =
  • Codota Iconnew StringBuilder()
  • Codota Iconnew StringBuilder(32)
  • Codota IconString str;new StringBuilder(str)
  • Smart code suggestions by Codota
}
origin: spring-projects/spring-batch

/**
 * Generates ORDER BY attributes based on the sort keys.
 * 
 * @param provider the {@link AbstractSqlPagingQueryProvider} to be used for
 * used for pagination.
 * @return a String that can be appended to an ORDER BY clause.
 */
public static String buildSortClause(AbstractSqlPagingQueryProvider provider) {
  return buildSortClause(provider.getSortKeys());
}

origin: spring-projects/spring-batch

@Override
public String generateJumpToItemQuery(int itemIndex, int pageSize) {
  int page = itemIndex / pageSize;
  int offset = (page * pageSize);
  offset = offset == 0 ? 1 : offset;
  String sortKeySelect = this.getSortKeySelect();
  return SqlPagingQueryUtils.generateRowNumSqlQueryWithNesting(this, sortKeySelect, sortKeySelect, false, "TMP_ROW_NUM = "
      + offset);
}

origin: spring-projects/spring-batch

/**
 * Generates ORDER BY attributes based on the sort keys.
 *
 * @param provider
 * @return a String that can be appended to an ORDER BY clause.
 */
private String buildSortClause(AbstractSqlPagingQueryProvider provider) {
  return SqlPagingQueryUtils.buildSortClause(provider.getSortKeysWithoutAliases());
}
origin: spring-projects/spring-batch

@Override
public String generateFirstPageQuery(int pageSize) {
  return SqlPagingQueryUtils.generateRowNumSqlQuery(this, false, buildRowNumClause(pageSize));
}
origin: spring-projects/spring-batch

@Override
public String generateRemainingPagesQuery(int pageSize) {
  return SqlPagingQueryUtils.generateTopSqlQuery(this, true, buildTopClause(pageSize));
}
origin: spring-projects/spring-batch

@Override
public String generateFirstPageQuery(int pageSize) {
  return SqlPagingQueryUtils.generateLimitSqlQuery(this, false, buildLimitClause(pageSize));
}
origin: spring-projects/spring-batch

@Override
public String generateFirstPageQuery(int pageSize) {
  return SqlPagingQueryUtils.generateLimitSqlQuery(this, false, buildLimitClause(pageSize));
}
origin: spring-projects/spring-batch

@Override
public String generateFirstPageQuery(int pageSize) {
  return SqlPagingQueryUtils.generateTopSqlQuery(this, false, buildTopClause(pageSize));
}
origin: spring-projects/spring-batch

@Override
public String generateFirstPageQuery(int pageSize) {
  return SqlPagingQueryUtils.generateTopSqlQuery(this, false, buildTopClause(pageSize));
}
origin: spring-projects/spring-batch

@Override
public String generateFirstPageQuery(int pageSize) {
  return SqlPagingQueryUtils.generateLimitSqlQuery(this, false, buildLimitClause(pageSize));
}
origin: spring-projects/spring-batch

@Override
public String generateFirstPageQuery(int pageSize) {
  return SqlPagingQueryUtils.generateLimitSqlQuery(this, false, buildLimitClause(pageSize));
}
origin: spring-projects/spring-batch

@Override
public String generateFirstPageQuery(int pageSize) {
  return SqlPagingQueryUtils.generateTopSqlQuery(this, false, buildTopClause(pageSize));
}
origin: spring-projects/spring-batch

public void testOracle(){
  factory.setIncrementerColumnName("ID");
  assertTrue(factory.getIncrementer("oracle", "NAME") instanceof OracleSequenceMaxValueIncrementer);
}
origin: spring-projects/spring-batch

public void testNullIncrementerName(){
  try{
    factory.getIncrementer("db2", null);
    fail();
  }
  catch(IllegalArgumentException ex){
    //expected
  }
}

origin: spring-projects/spring-batch

public void testDb2zos(){
  assertTrue(factory.getIncrementer("db2zos", "NAME") instanceof Db2MainframeMaxValueIncrementer);
}
origin: spring-projects/spring-batch

public void testSupportedDatabaseType(){
  assertTrue(factory.isSupportedIncrementerType("db2"));
  assertTrue(factory.isSupportedIncrementerType("db2zos"));
  assertTrue(factory.isSupportedIncrementerType("mysql"));
  assertTrue(factory.isSupportedIncrementerType("derby"));
  assertTrue(factory.isSupportedIncrementerType("oracle"));
  assertTrue(factory.isSupportedIncrementerType("postgres"));
  assertTrue(factory.isSupportedIncrementerType("hsql"));
  assertTrue(factory.isSupportedIncrementerType("sqlserver"));
  assertTrue(factory.isSupportedIncrementerType("sybase"));
  assertTrue(factory.isSupportedIncrementerType("sqlite"));
}

origin: spring-projects/spring-batch

@Override
public String generateRemainingPagesQuery(int pageSize) {
  return SqlPagingQueryUtils.generateRowNumSqlQuery(this, true, buildRowNumClause(pageSize));
}
origin: spring-projects/spring-batch

@Override
public String generateFirstPageQuery(int pageSize) {
  return SqlPagingQueryUtils.generateTopSqlQuery(this, false, buildTopClause(pageSize));
}
origin: spring-projects/spring-batch

public void testInvalidDatabaseType(){
  try{
    factory.getIncrementer("invalidtype", "NAME");
    fail();
  }
  catch(IllegalArgumentException ex){
    //expected
  }
}

origin: spring-projects/spring-batch

public void testDerby(){
  assertTrue(factory.getIncrementer("derby", "NAME") instanceof DerbyMaxValueIncrementer);
}
org.springframework.batch.item.database.support

Most used classes

  • MySqlPagingQueryProvider
    MySQL implementation of a PagingQueryProvider using database specific features.
  • DefaultDataFieldMaxValueIncrementerFactory
    Default implementation of the DataFieldMaxValueIncrementerFactoryinterface. Valid database types are
  • DataFieldMaxValueIncrementerFactory
    Factory for creating DataFieldMaxValueIncrementer implementations based upon a provided string.
  • SqlPagingQueryProviderFactoryBean
    Factory bean for PagingQueryProvider interface. The database type will be determined from the data s
  • H2PagingQueryProvider
    H2 implementation of a org.springframework.batch.item.database.PagingQueryProvider using database sp
  • ListPreparedStatementSetter,
  • ColumnMapItemPreparedStatementSetter,
  • Db2PagingQueryProvider,
  • DerbyPagingQueryProvider,
  • HsqlPagingQueryProvider,
  • OraclePagingQueryProvider,
  • PostgresPagingQueryProvider,
  • SqlPagingQueryUtils,
  • SqlServerPagingQueryProvider,
  • SqlWindowingPagingQueryProvider,
  • SqliteMaxValueIncrementer,
  • SybasePagingQueryProvider,
  • SqlitePagingQueryProvider,
  • AbstractSqlPagingQueryProviderTests
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now