to.etc.webapp.qsql
Class JdbcAnyRecord

java.lang.Object
  extended by to.etc.webapp.qsql.JdbcAnyRecord

public class JdbcAnyRecord
extends java.lang.Object

EXPERIMENTAL A record read from the database. Stores all (usable) attributes as a map of values.

Author:
Frits Jalvingh Created on Apr 26, 2010

Constructor Summary
JdbcAnyRecord()
           
 
Method Summary
 java.lang.Object get(java.lang.String name)
           
<T> T
getValue(java.lang.Class<T> type, java.lang.String name)
           
<T> T
getValue(java.lang.Class<T> type, java.lang.String name, T defaultValue)
           
 void initFromRS(java.lang.String tablename, java.sql.ResultSetMetaData rsm, java.sql.ResultSet rs)
           
 void set(java.lang.String name, java.lang.Object bd)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdbcAnyRecord

public JdbcAnyRecord()
Method Detail

initFromRS

public void initFromRS(java.lang.String tablename,
                       java.sql.ResultSetMetaData rsm,
                       @Nonnull
                       java.sql.ResultSet rs)
                throws java.sql.SQLException
Throws:
java.sql.SQLException

set

public void set(java.lang.String name,
                java.lang.Object bd)

get

public java.lang.Object get(java.lang.String name)

getValue

public <T> T getValue(java.lang.Class<T> type,
                      java.lang.String name)

getValue

public <T> T getValue(java.lang.Class<T> type,
                      java.lang.String name,
                      T defaultValue)