org.mule.transport.jdbc
Class ColumnAliasRowProcessor

java.lang.Object
  extended by org.apache.commons.dbutils.BasicRowProcessor
      extended by org.mule.transport.jdbc.ColumnAliasRowProcessor
All Implemented Interfaces:
org.apache.commons.dbutils.RowProcessor

public class ColumnAliasRowProcessor
extends org.apache.commons.dbutils.BasicRowProcessor

Processes a row from a ResultSet using the column labels instead of the column names.

This is needed because some database drivers return different values for the column name and column label. BasicRowProcessor uses column names, so in the mentioned cases column aliases are lost and are only available for calculated values.


Constructor Summary
ColumnAliasRowProcessor()
           
 
Method Summary
 Map toMap(ResultSet rs)
           
 
Methods inherited from class org.apache.commons.dbutils.BasicRowProcessor
instance, toArray, toBean, toBeanList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnAliasRowProcessor

public ColumnAliasRowProcessor()
Method Detail

toMap

public Map toMap(ResultSet rs)
          throws SQLException
Specified by:
toMap in interface org.apache.commons.dbutils.RowProcessor
Overrides:
toMap in class org.apache.commons.dbutils.BasicRowProcessor
Throws:
SQLException


Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.