Ok, thanks :-)

On 25 October 2015 at 20:55, Ivan Nemeth <[email protected]> wrote:

> Hi Francis,
>
> all commits in Spring project are related to
>
> https://issues.apache.org/jira/browse/EMPIREDB-227
>
> In the future I will add it to the comments.
>
> Regards,
> Ivan
>
>
> On Sun, Oct 25, 2015 at 8:06 PM, Francis De Brabandere <
> [email protected]>
> wrote:
>
> > Hi guys, would be nice to link commits to a ticket so we can easily
> create
> > a change log on release.
> >
> > Cheers,
> > Francis
> >
> >
> > ---------- Forwarded message ----------
> > From: <[email protected]>
> > Date: 25 October 2015 at 09:48
> > Subject: empire-db git commit: DBRecordCallbackHandler and DBRecordMapper
> > method changed
> > To: [email protected]
> >
> >
> > Repository: empire-db
> > Updated Branches:
> >   refs/heads/master 11ff2d595 -> 7ac3454c4
> >
> >
> > DBRecordCallbackHandler and DBRecordMapper method changed
> >
> > Project: http://git-wip-us.apache.org/repos/asf/empire-db/repo
> > Commit: http://git-wip-us.apache.org/repos/asf/empire-db/commit/7ac3454c
> > Tree: http://git-wip-us.apache.org/repos/asf/empire-db/tree/7ac3454c
> > Diff: http://git-wip-us.apache.org/repos/asf/empire-db/diff/7ac3454c
> >
> > Branch: refs/heads/master
> > Commit: 7ac3454c455da17b01b562946d5986c2ffeb222f
> > Parents: 11ff2d5
> > Author: inemeth <[email protected]>
> > Authored: Sun Oct 25 09:43:59 2015 +0100
> > Committer: inemeth <[email protected]>
> > Committed: Sun Oct 25 09:43:59 2015 +0100
> >
> > ----------------------------------------------------------------------
> >  .../apache/empire/spring/DBRecordCallbackHandler.java |  2 +-
> >  .../java/org/apache/empire/spring/DBRecordMapper.java |  4 +++-
> >  .../java/org/apache/empire/spring/EmpireTemplate.java | 14
> ++++++++------
> >  .../apache/empire/spring/example1/EmpireAppImpl.java  | 10 +++++-----
> >  .../empire/spring/example2/EmployeeDaoImpl.java       | 10 +++++-----
> >  5 files changed, 22 insertions(+), 18 deletions(-)
> > ----------------------------------------------------------------------
> >
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/empire-db/blob/7ac3454c/empire-db-spring/src/main/java/org/apache/empire/spring/DBRecordCallbackHandler.java
> > ----------------------------------------------------------------------
> > diff --git
> >
> >
> a/empire-db-spring/src/main/java/org/apache/empire/spring/DBRecordCallbackHandler.java
> >
> >
> b/empire-db-spring/src/main/java/org/apache/empire/spring/DBRecordCallbackHandler.java
> > index aa0a318..8484299 100644
> > ---
> >
> >
> a/empire-db-spring/src/main/java/org/apache/empire/spring/DBRecordCallbackHandler.java
> > +++
> >
> >
> b/empire-db-spring/src/main/java/org/apache/empire/spring/DBRecordCallbackHandler.java
> > @@ -39,6 +39,6 @@ public interface DBRecordCallbackHandler {
> >          * @param record
> >          */
> >
> > -       void processRow(DBRecordData record);
> > +       void processRecord(DBRecordData record);
> >
> >  }
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/empire-db/blob/7ac3454c/empire-db-spring/src/main/java/org/apache/empire/spring/DBRecordMapper.java
> > ----------------------------------------------------------------------
> > diff --git
> >
> >
> a/empire-db-spring/src/main/java/org/apache/empire/spring/DBRecordMapper.java
> >
> >
> b/empire-db-spring/src/main/java/org/apache/empire/spring/DBRecordMapper.java
> > index 1a58bc6..6820eca 100644
> > ---
> >
> >
> a/empire-db-spring/src/main/java/org/apache/empire/spring/DBRecordMapper.java
> > +++
> >
> >
> b/empire-db-spring/src/main/java/org/apache/empire/spring/DBRecordMapper.java
> > @@ -39,9 +39,11 @@ public interface DBRecordMapper<K> {
> >          *
> >          * @param record
> >          *            the DBRecordData to map
> > +        * @param rowNum
> > +        *            the number of the current row
> >          * @return the result object
> >          */
> >
> > -       public abstract K read(DBRecordData record);
> > +       public abstract K mapRecord(DBRecordData record, int rowNum);
> >
> >  }
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/empire-db/blob/7ac3454c/empire-db-spring/src/main/java/org/apache/empire/spring/EmpireTemplate.java
> > ----------------------------------------------------------------------
> > diff --git
> >
> >
> a/empire-db-spring/src/main/java/org/apache/empire/spring/EmpireTemplate.java
> >
> >
> b/empire-db-spring/src/main/java/org/apache/empire/spring/EmpireTemplate.java
> > index a0fac01..ddf3301 100644
> > ---
> >
> >
> a/empire-db-spring/src/main/java/org/apache/empire/spring/EmpireTemplate.java
> > +++
> >
> >
> b/empire-db-spring/src/main/java/org/apache/empire/spring/EmpireTemplate.java
> > @@ -231,7 +231,7 @@ public class EmpireTemplate implements
> InitializingBean
> > {
> >                 class SingleValueMapper implements
> DBRecordMapper<Object> {
> >
> >                         @Override
> > -                       public Object read(DBRecordData record) {
> > +                       public Object mapRecord(DBRecordData record, int
> > rowNum) {
> >                                 return record.getValue(col);
> >                         }
> >
> > @@ -277,7 +277,7 @@ public class EmpireTemplate implements
> InitializingBean
> > {
> >                 class SingleLongMapper implements DBRecordMapper<Long> {
> >
> >                         @Override
> > -                       public Long read(DBRecordData record) {
> > +                       public Long mapRecord(DBRecordData record, int
> > rowNum) {
> >                                 return record.isNull(col) ? defaultValue
> :
> > record.getLong(col);
> >                         }
> >
> > @@ -324,7 +324,7 @@ public class EmpireTemplate implements
> InitializingBean
> > {
> >                 class SingleIntegerMapper implements
> > DBRecordMapper<Integer> {
> >
> >                         @Override
> > -                       public Integer read(DBRecordData record) {
> > +                       public Integer mapRecord(DBRecordData record, int
> > rowNum) {
> >                                 return record.isNull(col) ? defaultValue
> :
> > record.getInt(col);
> >                         }
> >
> > @@ -362,7 +362,7 @@ public class EmpireTemplate implements
> InitializingBean
> > {
> >                 class SingleStringMapper implements
> DBRecordMapper<String>
> > {
> >
> >                         @Override
> > -                       public String read(DBRecordData record) {
> > +                       public String mapRecord(DBRecordData record, int
> > rowNum) {
> >                                 return record.getString(col);
> >                         }
> >
> > @@ -803,7 +803,7 @@ public class EmpireTemplate implements
> InitializingBean
> > {
> >                 public Object process(DBReader reader) {
> >                         try {
> >                                 while (reader.moveNext()) {
> > -
> >  this.rowCallbackHandler.processRow(reader);
> > +
> >  this.rowCallbackHandler.processRecord(reader);
> >                                 }
> >                                 return null;
> >                         } finally {
> > @@ -827,9 +827,11 @@ public class EmpireTemplate implements
> > InitializingBean {
> >                 public List<K> process(DBReader reader) {
> >                         try {
> >                                 List<K> results = new ArrayList<K>();
> > +                               int rowNum = 0;
> >
> >                                 while (reader.moveNext()) {
> > -
> >  results.add(this.dataReader.read(reader));
> > +
> >  results.add(this.dataReader.mapRecord(reader, rowNum));
> > +                                       rowNum++;
> >                                 }
> >
> >                                 return results;
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/empire-db/blob/7ac3454c/empire-db-spring/src/main/java/org/apache/empire/spring/example1/EmpireAppImpl.java
> > ----------------------------------------------------------------------
> > diff --git
> >
> >
> a/empire-db-spring/src/main/java/org/apache/empire/spring/example1/EmpireAppImpl.java
> >
> >
> b/empire-db-spring/src/main/java/org/apache/empire/spring/example1/EmpireAppImpl.java
> > index d5d1e49..f35ed89 100644
> > ---
> >
> >
> a/empire-db-spring/src/main/java/org/apache/empire/spring/example1/EmpireAppImpl.java
> > +++
> >
> >
> b/empire-db-spring/src/main/java/org/apache/empire/spring/example1/EmpireAppImpl.java
> > @@ -38,11 +38,11 @@ import
> > org.apache.empire.db.derby.DBDatabaseDriverDerby;
> >  import org.apache.empire.db.h2.DBDatabaseDriverH2;
> >  import org.apache.empire.db.hsql.DBDatabaseDriverHSql;
> >  import org.apache.empire.db.postgresql.DBDatabaseDriverPostgreSQL;
> > -import org.apache.empire.spring.EmpireDaoSupport;
> > -import org.apache.empire.spring.DBRecordMapper;
> >  import org.apache.empire.spring.DBReaderExtractor;
> > -import org.apache.empire.spring.EmpireRecord;
> >  import org.apache.empire.spring.DBRecordCallbackHandler;
> > +import org.apache.empire.spring.DBRecordMapper;
> > +import org.apache.empire.spring.EmpireDaoSupport;
> > +import org.apache.empire.spring.EmpireRecord;
> >  import org.apache.empire.xml.XMLWriter;
> >  import org.springframework.dao.DataAccessException;
> >  import org.springframework.jdbc.core.ConnectionCallback;
> > @@ -176,7 +176,7 @@ public class EmpireAppImpl extends EmpireDaoSupport
> > implements EmpireApp {
> >                                 // Text-Output by iterating through all
> > records.
> >                                 DBRecordCallbackHandler readerImpl = new
> > DBRecordCallbackHandler() {
> >
> > -                                       public void
> processRow(DBRecordData
> > reader) {
> > +                                       public void
> > processRecord(DBRecordData reader) {
> >
> > System.out.println(reader.getString(EMP.EMPLOYEE_ID)
> >                                                                 + "\t"
> >                                                                 +
> > reader.getString(EMPLOYEE_FULLNAME)
> > @@ -272,7 +272,7 @@ public class EmpireAppImpl extends EmpireDaoSupport
> > implements EmpireApp {
> >                         this.table = table;
> >                 }
> >
> > -               public Map<Object, Object> read(DBRecordData record) {
> > +               public Map<Object, Object> mapRecord(DBRecordData record,
> > int rowNum) {
> >                         Map<Object, Object> dep = new HashMap<Object,
> > Object>();
> >                         for (DBColumn col : table.getColumns()) {
> >                                 dep.put(col.getName(),
> > record.getValue(col));
> >
> >
> >
> http://git-wip-us.apache.org/repos/asf/empire-db/blob/7ac3454c/empire-db-spring/src/main/java/org/apache/empire/spring/example2/EmployeeDaoImpl.java
> > ----------------------------------------------------------------------
> > diff --git
> >
> >
> a/empire-db-spring/src/main/java/org/apache/empire/spring/example2/EmployeeDaoImpl.java
> >
> >
> b/empire-db-spring/src/main/java/org/apache/empire/spring/example2/EmployeeDaoImpl.java
> > index 2974180..b454ef2 100644
> > ---
> >
> >
> a/empire-db-spring/src/main/java/org/apache/empire/spring/example2/EmployeeDaoImpl.java
> > +++
> >
> >
> b/empire-db-spring/src/main/java/org/apache/empire/spring/example2/EmployeeDaoImpl.java
> > @@ -26,10 +26,10 @@ import org.apache.empire.db.DBCommand;
> >  import org.apache.empire.db.DBJoinType;
> >  import org.apache.empire.db.DBRecord;
> >  import org.apache.empire.db.DBRecordData;
> > -import org.apache.empire.spring.EmpireDaoSupport;
> >  import org.apache.empire.spring.DBRecordMapper;
> > -import org.apache.empire.spring.EmpireRecord;
> >  import org.apache.empire.spring.DBRecordWriter;
> > +import org.apache.empire.spring.EmpireDaoSupport;
> > +import org.apache.empire.spring.EmpireRecord;
> >  import org.apache.empire.spring.example1.SampleDB;
> >  import org.apache.empire.spring.example1.SampleDB.Departments;
> >  import org.apache.empire.spring.example1.SampleDB.Employees;
> > @@ -149,7 +149,7 @@ public class EmployeeDaoImpl extends EmpireDaoSupport
> > implements EmployeeDao {
> >                 DepartmentMapper departmentMapper = new
> DepartmentMapper();
> >
> >          @Override
> > -               public Employee read(DBRecordData record) {
> > +               public Employee mapRecord(DBRecordData record, int
> rowNum)
> > {
> >                         Employee result = new Employee();
> >              // Auto-copy all properties
> >                         record.getBeanProperties(result);
> > @@ -160,7 +160,7 @@ public class EmployeeDaoImpl extends EmpireDaoSupport
> > implements EmployeeDao {
> >
> >
> >
> result.setGender(Employee.Gender.valueOf(record.getString(EMPLOYEES.GENDER)));
> >
> > result.setPhoneNumber(record.getString(EMPLOYEES.PHONE_NUMBER));
> >                         */
> > -
> >  result.setDepartment(departmentMapper.read(record));
> > +
> >  result.setDepartment(departmentMapper.mapRecord(record, rowNum));
> >                         return result;
> >                 }
> >
> > @@ -191,7 +191,7 @@ public class EmployeeDaoImpl extends EmpireDaoSupport
> > implements EmployeeDao {
> >                 Map<Integer, Department> cache = new HashMap<Integer,
> > Department>();
> >
> >          @Override
> > -               public Department read(DBRecordData record) {
> > +               public Department mapRecord(DBRecordData record, int
> > rowNum) {
> >
> >                         Integer id =
> > record.getInt(DEPARTMENTS.DEPARTMENT_ID);
> >
>

Reply via email to