org.objectweb.jorm.mapper.rdb.metainfo
Class RdbExternalTable
java.lang.Object
org.objectweb.jorm.metainfo.lib.BasicMetaObject
org.objectweb.jorm.metainfo.lib.BasicMappingStructure
org.objectweb.jorm.mapper.rdb.metainfo.RdbTable
org.objectweb.jorm.mapper.rdb.metainfo.RdbExternalTable
- All Implemented Interfaces:
- Loggable, MappingStructure, MetaObject, java.io.Serializable
- public class RdbExternalTable
- extends RdbTable
As a meta-object, the parent is the main table
- Author:
- S.Chassande-Barrioz
- See Also:
- Serialized Form
Methods inherited from class org.objectweb.jorm.mapper.rdb.metainfo.RdbTable |
createPrimitiveElementMapping, createPrimitiveElementMapping, getColumns, getName, getPrimitiveElementMappingByCol, getPrimitiveElementMappings, isColocated, isColocatedMaster, isReadOnly, removePrimitiveElementMapping, setColocated, setColocatedMaster, setName, setReadOnly |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RdbExternalTable
public RdbExternalTable(MetaObject parent,
MetaObject linkedMO,
java.lang.String name)
- Create a meta-info object representing an external table.
The parent is supposed to implement the RdbMappingInfos interface.
- Parameters:
parent
- parent in the meta-info tree (from which is taken the main table)linkedMO
- meta-info object referenced by this meta-info objectname
- name of the table in the relational schema
createRdbJoin
public RdbJoin createRdbJoin(java.lang.String jn)
removeRdbJoin
public RdbJoin removeRdbJoin(java.lang.String j)
getRdbJoin
public RdbJoin getRdbJoin(java.lang.String name)
getMainTable
public RdbTable getMainTable()
getRdbJoins
public java.util.Collection getRdbJoins()
createPrimitiveElementMapping
public RdbPrimitiveElementMapping createPrimitiveElementMapping(PrimitiveElement pe,
java.lang.String columnName,
java.lang.String sqlType,
boolean notNull,
RdbJoin join)
throws PException
- Throws:
PException
getPrimitiveElementMappingByField
public PrimitiveElementMapping getPrimitiveElementMappingByField(java.lang.String fieldName)
- Description copied from class:
RdbTable
- Gets the primitive element mapping by its field name
- Overrides:
getPrimitiveElementMappingByField
in class RdbTable
- Parameters:
fieldName
- the name of the field
- Returns:
- the primitive element mapping definition of this field