public FluentJdbcBuilder defaultFetchSize(Integer rows){
  checkNotNull(rows,"rows");
  checkArgument(rows >= 0,"Fetch size rows must be >= 0");
  this.defaultFetchSize=Optional.of(rows);
  return this;
}

public FluentJdbcBuilder defaultFetchSize ( Integer rows ) { checkNotNull ( rows , "rows" ) ; checkArgument ( rows >= 0 , "Fetch size rows must be >= 0" ) ; this . defaultFetchSize = Optional . of ( rows ) ; return this ; }
sets default fetch size of select statements - the number of rows returned with one network roundtrip vendor default is used if not set . note that vendor defaults may be different , eg mysql default is 0 ( no limit ) which may lead to memory issues , oracle db ' s default is 10 which may result in poor performance with large resultsets .
