com.triactive.jdo.store
Class Mapping

java.lang.Object
  extended by com.triactive.jdo.store.Mapping
Direct Known Subclasses:
AbstractSetMapping, ColumnMapping, MapMapping

public abstract class Mapping
extends java.lang.Object


Field Summary
protected  DatabaseAdapter dba
           
protected  java.lang.Class type
           
 
Constructor Summary
protected Mapping(DatabaseAdapter dba, java.lang.Class type)
          Create a new Mapping with the given DatabaseAdapter for the given type.
 
Method Summary
protected  java.lang.String failureMessage(java.lang.String method)
           
 boolean getBoolean(PersistenceManager pm, java.sql.ResultSet rs, int column)
           
 byte getByte(PersistenceManager pm, java.sql.ResultSet rs, int column)
           
 char getChar(PersistenceManager pm, java.sql.ResultSet rs, int column)
           
abstract  Column getColumn()
           
 double getDouble(PersistenceManager pm, java.sql.ResultSet rs, int column)
           
 float getFloat(PersistenceManager pm, java.sql.ResultSet rs, int column)
           
 int getInt(PersistenceManager pm, java.sql.ResultSet rs, int column)
           
 long getLong(PersistenceManager pm, java.sql.ResultSet rs, int column)
           
 java.lang.Object getObject(PersistenceManager pm, java.sql.ResultSet rs, int column)
           
 short getShort(PersistenceManager pm, java.sql.ResultSet rs, int column)
           
abstract  java.lang.String getSQLInsertionValue()
           
abstract  java.lang.String getSQLUpdateValue()
           
 java.lang.String getString(PersistenceManager pm, java.sql.ResultSet rs, int column)
           
 java.lang.Class getType()
          Return the Class that this Mapping maps to the database.
abstract  boolean includeInSQLFetchStatement()
           
abstract  SQLExpression newSQLExpression(QueryStatement qs, QueryStatement.QueryColumn qsc, java.lang.String fieldName)
           
abstract  SQLExpression newSQLExpression(QueryStatement qs, TableExpression te, java.lang.String fieldName)
           
abstract  SQLExpression newSQLLiteral(QueryStatement qs, java.lang.Object value)
           
 void setBoolean(PersistenceManager pm, java.sql.PreparedStatement ps, int param, boolean value)
           
 void setByte(PersistenceManager pm, java.sql.PreparedStatement ps, int param, byte value)
           
 void setChar(PersistenceManager pm, java.sql.PreparedStatement ps, int param, char value)
           
 void setDouble(PersistenceManager pm, java.sql.PreparedStatement ps, int param, double value)
           
 void setFloat(PersistenceManager pm, java.sql.PreparedStatement ps, int param, float value)
           
 void setInt(PersistenceManager pm, java.sql.PreparedStatement ps, int param, int value)
           
 void setLong(PersistenceManager pm, java.sql.PreparedStatement ps, int param, long value)
           
 void setObject(PersistenceManager pm, java.sql.PreparedStatement ps, int param, java.lang.Object value)
           
 void setShort(PersistenceManager pm, java.sql.PreparedStatement ps, int param, short value)
           
 void setString(PersistenceManager pm, java.sql.PreparedStatement ps, int param, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dba

protected final DatabaseAdapter dba

type

protected final java.lang.Class type
Constructor Detail

Mapping

protected Mapping(DatabaseAdapter dba,
                  java.lang.Class type)
Create a new Mapping with the given DatabaseAdapter for the given type.

Parameters:
dba - The DatabaseAdapter that this Mapping should use.
type - The Class that this mapping maps to the database.
Method Detail

getType

public java.lang.Class getType()
Return the Class that this Mapping maps to the database.

Returns:
The Class that this Mapping maps to the database.

getColumn

public abstract Column getColumn()

getSQLInsertionValue

public abstract java.lang.String getSQLInsertionValue()

includeInSQLFetchStatement

public abstract boolean includeInSQLFetchStatement()

getSQLUpdateValue

public abstract java.lang.String getSQLUpdateValue()

newSQLLiteral

public abstract SQLExpression newSQLLiteral(QueryStatement qs,
                                            java.lang.Object value)

newSQLExpression

public abstract SQLExpression newSQLExpression(QueryStatement qs,
                                               TableExpression te,
                                               java.lang.String fieldName)

newSQLExpression

public abstract SQLExpression newSQLExpression(QueryStatement qs,
                                               QueryStatement.QueryColumn qsc,
                                               java.lang.String fieldName)

failureMessage

protected java.lang.String failureMessage(java.lang.String method)

setBoolean

public void setBoolean(PersistenceManager pm,
                       java.sql.PreparedStatement ps,
                       int param,
                       boolean value)

getBoolean

public boolean getBoolean(PersistenceManager pm,
                          java.sql.ResultSet rs,
                          int column)

setChar

public void setChar(PersistenceManager pm,
                    java.sql.PreparedStatement ps,
                    int param,
                    char value)

getChar

public char getChar(PersistenceManager pm,
                    java.sql.ResultSet rs,
                    int column)

setByte

public void setByte(PersistenceManager pm,
                    java.sql.PreparedStatement ps,
                    int param,
                    byte value)

getByte

public byte getByte(PersistenceManager pm,
                    java.sql.ResultSet rs,
                    int column)

setShort

public void setShort(PersistenceManager pm,
                     java.sql.PreparedStatement ps,
                     int param,
                     short value)

getShort

public short getShort(PersistenceManager pm,
                      java.sql.ResultSet rs,
                      int column)

setInt

public void setInt(PersistenceManager pm,
                   java.sql.PreparedStatement ps,
                   int param,
                   int value)

getInt

public int getInt(PersistenceManager pm,
                  java.sql.ResultSet rs,
                  int column)

setLong

public void setLong(PersistenceManager pm,
                    java.sql.PreparedStatement ps,
                    int param,
                    long value)

getLong

public long getLong(PersistenceManager pm,
                    java.sql.ResultSet rs,
                    int column)

setFloat

public void setFloat(PersistenceManager pm,
                     java.sql.PreparedStatement ps,
                     int param,
                     float value)

getFloat

public float getFloat(PersistenceManager pm,
                      java.sql.ResultSet rs,
                      int column)

setDouble

public void setDouble(PersistenceManager pm,
                      java.sql.PreparedStatement ps,
                      int param,
                      double value)

getDouble

public double getDouble(PersistenceManager pm,
                        java.sql.ResultSet rs,
                        int column)

setString

public void setString(PersistenceManager pm,
                      java.sql.PreparedStatement ps,
                      int param,
                      java.lang.String value)

getString

public java.lang.String getString(PersistenceManager pm,
                                  java.sql.ResultSet rs,
                                  int column)

setObject

public void setObject(PersistenceManager pm,
                      java.sql.PreparedStatement ps,
                      int param,
                      java.lang.Object value)

getObject

public java.lang.Object getObject(PersistenceManager pm,
                                  java.sql.ResultSet rs,
                                  int column)


Copyright ? 2001 TriActive, Inc. All Rights Reserved.