com.mizar.persistence.jpa.utils
Class EntityMetaData

java.lang.Object
  extended by com.mizar.persistence.jpa.utils.EntityMetaData

public class EntityMetaData
extends java.lang.Object

This class is meant to be a JPA like equivalent of the JDBC ResultSetMetaData class


Constructor Summary
EntityMetaData()
           
EntityMetaData(javax.persistence.EntityManager em)
           
EntityMetaData(javax.persistence.EntityManager em, java.lang.Class entityClass)
           
EntityMetaData(javax.persistence.EntityManager em, java.util.List entityObjects)
           
EntityMetaData(javax.persistence.EntityManager em, java.lang.Object entityObject)
           
 
Method Summary
 java.lang.String getCatalogName(int column)
           
 java.lang.String getColumnClassName(int column)
           
 int getColumnCount()
           
 java.lang.String getColumnDefinition(int index)
           
 int getColumnDisplaySize(int index)
           
 java.lang.String getColumnLabel(int index)
           
 java.lang.String getColumnName(int index)
           
 int getColumnType(int index)
           
 javax.persistence.EntityManager getEm()
           
 java.lang.Class getEntityClass()
           
 java.util.List<java.lang.reflect.Method> getGetterMethods()
           
 int getPrecision(int index)
           
 java.lang.String getQualifiedName(int index)
           
 int getScale(int index)
           
 java.lang.String getTableName()
           
 java.lang.String getTableName(int index)
           
 java.lang.Object getValue(int column, java.lang.Object bean)
           
 java.lang.String getValueAsString(int column, java.lang.Object bean)
           
 boolean isNullable(int index)
           
 boolean isReadOnly(int index)
           
 void setEm(javax.persistence.EntityManager em)
           
 void setEntityClass(java.lang.Class entityClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityMetaData

public EntityMetaData()

EntityMetaData

public EntityMetaData(javax.persistence.EntityManager em)

EntityMetaData

public EntityMetaData(javax.persistence.EntityManager em,
                      java.lang.Class entityClass)

EntityMetaData

public EntityMetaData(javax.persistence.EntityManager em,
                      java.lang.Object entityObject)

EntityMetaData

public EntityMetaData(javax.persistence.EntityManager em,
                      java.util.List entityObjects)
Method Detail

setEm

public void setEm(javax.persistence.EntityManager em)

getEm

public javax.persistence.EntityManager getEm()

setEntityClass

public void setEntityClass(java.lang.Class entityClass)

getEntityClass

public java.lang.Class getEntityClass()

getValue

public java.lang.Object getValue(int column,
                                 java.lang.Object bean)

getValueAsString

public java.lang.String getValueAsString(int column,
                                         java.lang.Object bean)

getCatalogName

public java.lang.String getCatalogName(int column)

getColumnClassName

public java.lang.String getColumnClassName(int column)

getColumnCount

public int getColumnCount()

isNullable

public boolean isNullable(int index)

isReadOnly

public boolean isReadOnly(int index)

getColumnDisplaySize

public int getColumnDisplaySize(int index)

getColumnName

public java.lang.String getColumnName(int index)

getColumnDefinition

public java.lang.String getColumnDefinition(int index)

getQualifiedName

public java.lang.String getQualifiedName(int index)

getColumnLabel

public java.lang.String getColumnLabel(int index)

getColumnType

public int getColumnType(int index)

getPrecision

public int getPrecision(int index)

getScale

public int getScale(int index)

getTableName

public java.lang.String getTableName()

getTableName

public java.lang.String getTableName(int index)

getGetterMethods

public java.util.List<java.lang.reflect.Method> getGetterMethods()