org.objectweb.jorm.mapper.rdb.metainfo
Class RdbTable

java.lang.Object
  |
  +--org.objectweb.jorm.metainfo.lib.BasicMetaObject
        |
        +--org.objectweb.jorm.metainfo.lib.BasicMappingStructure
              |
              +--org.objectweb.jorm.mapper.rdb.metainfo.RdbTable
All Implemented Interfaces:
Loggable, MappingStructure, MetaObject, java.io.Serializable
Direct Known Subclasses:
RdbExternalTable

public class RdbTable
extends BasicMappingStructure

Author:
S.Chassande-Barrioz
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.objectweb.jorm.metainfo.lib.BasicMappingStructure
logger
 
Constructor Summary
RdbTable(MetaObject parent, MetaObject linkedMO, java.lang.String name)
           
 
Method Summary
 RdbPrimitiveElementMapping createPrimitiveElementMapping(PrimitiveElement pe, java.lang.String columnName)
           
 RdbPrimitiveElementMapping createPrimitiveElementMapping(PrimitiveElement pe, java.lang.String columnName, java.lang.String sqlType, boolean notNull)
           
 java.lang.String getName()
           
 PrimitiveElementMapping getPrimitiveElementMappingByCol(java.lang.String columnName)
           
 PrimitiveElementMapping getPrimitiveElementMappingByField(java.lang.String fieldName)
           
 java.util.Collection getPrimitiveElementMappings()
           
 boolean isColocated()
           
 boolean isColocatedMaster()
           
 boolean isReadOnly()
           
 PrimitiveElementMapping removePrimitiveElementMapping(PrimitiveElementMapping pe)
           
 void setColocated(boolean c)
           
 void setColocatedMaster(boolean cm)
           
 void setName(java.lang.String name)
           
 void setReadOnly(boolean readOnly)
           
 
Methods inherited from class org.objectweb.jorm.metainfo.lib.BasicMappingStructure
getLinkedMO, getLogger, getLoggerFactory, getMapperName, getProjectName, setLinkedMO, setLogger, setLoggerFactory
 
Methods inherited from class org.objectweb.jorm.metainfo.lib.BasicMetaObject
getManager, getParent, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.jorm.metainfo.api.MetaObject
getParent, setParent
 

Constructor Detail

RdbTable

public RdbTable(MetaObject parent,
                MetaObject linkedMO,
                java.lang.String name)
Method Detail

isReadOnly

public boolean isReadOnly()

setReadOnly

public void setReadOnly(boolean readOnly)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getPrimitiveElementMappings

public java.util.Collection getPrimitiveElementMappings()

createPrimitiveElementMapping

public RdbPrimitiveElementMapping createPrimitiveElementMapping(PrimitiveElement pe,
                                                                java.lang.String columnName,
                                                                java.lang.String sqlType,
                                                                boolean notNull)
                                                         throws PException
PException

createPrimitiveElementMapping

public RdbPrimitiveElementMapping createPrimitiveElementMapping(PrimitiveElement pe,
                                                                java.lang.String columnName)
                                                         throws PException
PException

removePrimitiveElementMapping

public PrimitiveElementMapping removePrimitiveElementMapping(PrimitiveElementMapping pe)

getPrimitiveElementMappingByCol

public PrimitiveElementMapping getPrimitiveElementMappingByCol(java.lang.String columnName)

getPrimitiveElementMappingByField

public PrimitiveElementMapping getPrimitiveElementMappingByField(java.lang.String fieldName)

isColocated

public boolean isColocated()

setColocated

public void setColocated(boolean c)

isColocatedMaster

public boolean isColocatedMaster()

setColocatedMaster

public void setColocatedMaster(boolean cm)