org.codehaus.modello.generator.database.type
Class Mapping

java.lang.Object
  extended byorg.codehaus.modello.generator.database.type.Mapping

public class Mapping
extends java.lang.Object

This class describes a mapping between a standard JDBC type and the provider specific implementation of that type.

Version:
1.1 2003/02/05 08:08:37
Author:
Tim Anderson

Field Summary
private  java.lang.String format
          The format of the size/scale
private  java.lang.String name
          The name of the type, corresponding to one declared in Types
static java.lang.String SIZE_FORMAT
          Format indicating to use the column type's size, if it is > 1
static java.lang.String SIZE_SCALE_FORMAT
          Format indicating to use the column type's size and scale if they are non-zero
private  java.lang.String sqlName
          The SQL name of the type.
 
Constructor Summary
Mapping()
          Construct a new Mapping
Mapping(java.lang.String name, java.lang.String sqlName, java.lang.String format)
           
 
Method Summary
 java.lang.String getFormat()
           
 java.lang.String getName()
           
 java.lang.String getSQLName()
           
 java.lang.String getSQLType(Column column)
           
 void setFormat(java.lang.String format)
           
 void setName(java.lang.String name)
           
 void setSQLName(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SIZE_FORMAT

public static final java.lang.String SIZE_FORMAT
Format indicating to use the column type's size, if it is > 1

See Also:
Constant Field Values

SIZE_SCALE_FORMAT

public static final java.lang.String SIZE_SCALE_FORMAT
Format indicating to use the column type's size and scale if they are non-zero

See Also:
Constant Field Values

name

private java.lang.String name
The name of the type, corresponding to one declared in Types


sqlName

private java.lang.String sqlName
The SQL name of the type. This may be provider specific.


format

private java.lang.String format
The format of the size/scale

Constructor Detail

Mapping

public Mapping()
Construct a new Mapping


Mapping

public Mapping(java.lang.String name,
               java.lang.String sqlName,
               java.lang.String format)
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getSQLName

public java.lang.String getSQLName()

setSQLName

public void setSQLName(java.lang.String name)

getFormat

public java.lang.String getFormat()

setFormat

public void setFormat(java.lang.String format)

getSQLType

public java.lang.String getSQLType(Column column)

toString

public java.lang.String toString()