org.jboss.ejb.plugins.cmp.jdbc2.schema
Class EntityTable
java.lang.Object
org.jboss.ejb.plugins.cmp.jdbc2.schema.EntityTable
- All Implemented Interfaces:
- Table (src)
- public class EntityTable
- extends java.lang.Object
- implements Table (src)
todo refactor optimistic locking
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EntityTable
public EntityTable(JDBCEntityMetaData (src) metadata,
JDBCEntityBridge2 (src) entity,
Schema (src) schema,
int tableId)
throws DeploymentException (src)
start
public void start()
throws DeploymentException (src)
- Throws:
DeploymentException (src)
stop
public void stop()
throws java.lang.Exception
- Throws:
java.lang.Exception
appendColumnNames
public java.lang.StringBuffer appendColumnNames(JDBCCMPFieldBridge2 (src) [] fields,
java.lang.String alias,
java.lang.StringBuffer buf)
addField
public void addField()
addVersionField
public int addVersionField()
addFkConstraint
public EntityTable.ForeignKeyConstraint (src) addFkConstraint(JDBCCMPFieldBridge2 (src) [] fkFields,
EntityTable (src) referenced)
getDataSource
public DataSource (src) getDataSource()
loadRow
public void loadRow(java.sql.ResultSet rs,
java.lang.Object pk)
loadRow
public java.lang.Object loadRow(java.sql.ResultSet rs)
getRow
public EntityTable.Row (src) getRow(java.lang.Object id)
hasRow
public boolean hasRow(java.lang.Object id)
loadRow
public EntityTable.Row (src) loadRow(java.lang.Object id)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getTableId
public int getTableId()
- Specified by:
getTableId
in interface Table (src)
getTableName
public java.lang.String getTableName()
- Specified by:
getTableName
in interface Table (src)
createView
public Table.View (src) createView(Transaction (src) tx)
- Specified by:
createView
in interface Table (src)