org.jboss.ejb.plugins.cmp.jdbc2.schema
Class RelationTable

java.lang.Object
  extended byorg.jboss.ejb.plugins.cmp.jdbc2.schema.RelationTable
All Implemented Interfaces:
Table (src)

public class RelationTable
extends java.lang.Object
implements Table (src)


Constructor Summary
RelationTable(JDBCCMRFieldBridge2 (src)  leftField, JDBCCMRFieldBridge2 (src)  rightField, Schema (src)  schema, int tableId)
           
 
Method Summary
 void addRelation(JDBCCMRFieldBridge2 (src)  field1, java.lang.Object key1, JDBCCMRFieldBridge2 (src)  field2, java.lang.Object key2)
           
 Table.View (src) createView(Transaction (src)  tx)
           
 int getTableId()
           
 java.lang.String getTableName()
           
 void removeRelation(JDBCCMRFieldBridge2 (src)  field1, java.lang.Object key1, JDBCCMRFieldBridge2 (src)  field2, java.lang.Object key2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RelationTable

public RelationTable(JDBCCMRFieldBridge2 (src)  leftField,
                     JDBCCMRFieldBridge2 (src)  rightField,
                     Schema (src)  schema,
                     int tableId)
              throws DeploymentException (src) 
Method Detail

addRelation

public void addRelation(JDBCCMRFieldBridge2 (src)  field1,
                        java.lang.Object key1,
                        JDBCCMRFieldBridge2 (src)  field2,
                        java.lang.Object key2)

removeRelation

public void removeRelation(JDBCCMRFieldBridge2 (src)  field1,
                           java.lang.Object key1,
                           JDBCCMRFieldBridge2 (src)  field2,
                           java.lang.Object key2)

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)