to.etc.webapp.qsql
Class JdbcClassMeta

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

public class JdbcClassMeta
extends java.lang.Object

Metadata for a JDBC accessible class.

Author:
Frits Jalvingh Created on Aug 25, 2009

Constructor Summary
JdbcClassMeta()
           
JdbcClassMeta(java.lang.Class<?> cm)
           
 
Method Summary
 JdbcPropertyMeta findProperty(java.lang.String pname)
           
 int getColumnCount()
           
 java.util.List<java.lang.String> getColumnNames()
           
 java.lang.Class<?> getDataClass()
          The class itself.
 JdbcPropertyMeta getPrimaryKey()
           
 java.util.List<JdbcPropertyMeta> getPropertyList()
           
 java.lang.String getTableName()
           
protected  void initialize()
          Locked initialization of this jdbc accessible POJO
 boolean isCompound()
           
 void setPrimaryKey(JdbcPropertyMeta primaryKey)
           
 void setTableName(java.lang.String tableName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdbcClassMeta

public JdbcClassMeta()

JdbcClassMeta

public JdbcClassMeta(java.lang.Class<?> cm)
Method Detail

initialize

protected void initialize()
                   throws java.lang.Exception
Locked initialization of this jdbc accessible POJO

Throws:
java.lang.Exception

getDataClass

public java.lang.Class<?> getDataClass()
The class itself.

Returns:

getTableName

public java.lang.String getTableName()

setTableName

public void setTableName(java.lang.String tableName)

getPropertyList

public java.util.List<JdbcPropertyMeta> getPropertyList()

findProperty

public JdbcPropertyMeta findProperty(java.lang.String pname)

getPrimaryKey

public JdbcPropertyMeta getPrimaryKey()

setPrimaryKey

public void setPrimaryKey(JdbcPropertyMeta primaryKey)

isCompound

public boolean isCompound()

getColumnCount

public int getColumnCount()

getColumnNames

public java.util.List<java.lang.String> getColumnNames()