org.objectweb.jorm.mapper.rdb.generator
Class RdbCommonHelper

java.lang.Object
  extended byTypeHelper
      extended byorg.objectweb.jorm.generator.lib.CommonHelper
          extended byorg.objectweb.jorm.mapper.rdb.generator.RdbCommonHelper
All Implemented Interfaces:
Loggable
Direct Known Subclasses:
RdbMappingMOP

public class RdbCommonHelper
extends CommonHelper

This helper contains all common tool methods shared by the RdbBindingMOP and the RdbMappingMOP.

Author:
Sebastien Chassande-Barrioz
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.objectweb.jorm.generator.lib.CommonHelper
debug, logger, loggerFactory, PN_GET_TYPES
 
Constructor Summary
RdbCommonHelper()
           
RdbCommonHelper(Logger logger)
           
 
Method Summary
protected  RdbAdapter getRdbAdapter(java.lang.String mappername)
          Retrieves the adapter associated with the given mapper.
 java.lang.String getSqlType(RdbPrimitiveElementMapping pem, java.lang.String adapter, boolean usedInPk)
           
 
Methods inherited from class org.objectweb.jorm.generator.lib.CommonHelper
buildPemList, canBeNullValue, comparePE, containsCharArrayField, containsCompositeName, containsFieldWhichCanBeNull, containsGenClassRef, containsReference, containsSerializedField, debug, getCNPackageName, getCoderName, getCompositeNameDefEntries, getCompositeReferences, getCTDeclaration, getFQNOfCompositeName, getInheritedClasses, getLogger, getLoggerFactory, getPaGetMethod, getPaSetMethod, getPemPos, getPNameDecodeFunction, getPNameEncodeFunction, getPNameGetterGetFunction, getPNGTypes, getPrimitiveElement, getPrimitiveElement, getProjectionField, getPType, getPTypeBigDecimal, getPTypeBigInteger, getPTypeBoolean, getPTypeByte, getPTypeByteArray, getPTypeChar, getPTypeCharArray, getPTypeDate, getPTypeDouble, getPTypeFloat, getPTypeInt, getPTypeLong, getPTypeOboolean, getPTypeObyte, getPTypeOchar, getPTypeOdouble, getPTypeOfloat, getPTypeOint, getPTypeOlong, getPTypeOshort, getPTypeReference, getPTypeSerialized, getPTypeShort, getPTypeSpaceFieldName, getPTypeString, getRefNameDef, getTupleDecoding, getTupleDecoding, getTupleGetter, isCharArrayType, isClass, isClassRef, isCompositeName, isFieldName, isGenClassRef, isHiddenField, isNull, isPrimitiveElement, isReference, isSerializedField, isSerializedType, isValidString, log, not, setLogger, setLoggerFactory, upperFL
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RdbCommonHelper

public RdbCommonHelper()

RdbCommonHelper

public RdbCommonHelper(Logger logger)
Method Detail

getRdbAdapter

protected RdbAdapter getRdbAdapter(java.lang.String mappername)
                            throws PException
Retrieves the adapter associated with the given mapper.

Parameters:
mappername - The name of the corresponding mapper.
Returns:
The RDB adapter.
Throws:
org.objectweb.jorm.api.PException
PException

getSqlType

public java.lang.String getSqlType(RdbPrimitiveElementMapping pem,
                                   java.lang.String adapter,
                                   boolean usedInPk)
                            throws PException
Throws:
PException