org.mule.transport.jdbc
Class ColumnAliasRowProcessor
java.lang.Object
org.apache.commons.dbutils.BasicRowProcessor
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.
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 |
ColumnAliasRowProcessor
public ColumnAliasRowProcessor()
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.