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

java.lang.Object
  extended byorg.objectweb.jorm.metainfo.lib.BasicMetaObject
      extended byorg.objectweb.jorm.metainfo.lib.BasicMappingStructure
          extended byorg.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.BasicMetaObject
logger, loggerFactory, parent
 
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, getMapperName, getProjectName, setLinkedMO
 
Methods inherited from class org.objectweb.jorm.metainfo.lib.BasicMetaObject
getChildren, getLogger, getLoggerFactory, getManager, getParent, setLogger, setLoggerFactory, setLoggingOnChild, 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
Throws:
PException

createPrimitiveElementMapping

public RdbPrimitiveElementMapping createPrimitiveElementMapping(PrimitiveElement pe,
                                                                java.lang.String columnName)
                                                         throws PException
Throws:
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)