com.triactive.jdo.store
Class OracleClobMapping

java.lang.Object
  extended by com.triactive.jdo.store.Mapping
      extended by com.triactive.jdo.store.ColumnMapping
          extended by com.triactive.jdo.store.StringMapping
              extended by com.triactive.jdo.store.OracleClobMapping
All Implemented Interfaces:
MappingCallbacks

public class OracleClobMapping
extends StringMapping
implements MappingCallbacks


Field Summary
 
Fields inherited from class com.triactive.jdo.store.ColumnMapping
col, typeInfo
 
Fields inherited from class com.triactive.jdo.store.Mapping
dba, type
 
Constructor Summary
OracleClobMapping(ClassBaseTable table, int relativeFieldNumber)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.Object getObject(PersistenceManager pm, java.sql.ResultSet rs, int param)
           
 java.lang.String getSQLInsertionValue()
           
 java.lang.String getSQLUpdateValue()
           
 java.lang.String getString(PersistenceManager pm, java.sql.ResultSet rs, int param)
           
protected  TypeInfo getTypeInfo()
           
 int hashCode()
           
 boolean includeInSQLFetchStatement()
           
 void postFetch(StateManager sm)
           
 void postInsert(StateManager sm)
          Retrieve the empty CLOB locator created by the insert statement and write out the current CLOB field value to the Oracle CLOB object
 void postUpdate(StateManager sm)
           
 void preDelete(StateManager sm)
           
 void setObject(PersistenceManager pm, java.sql.PreparedStatement ps, int param, java.lang.Object value)
           
 void setString(PersistenceManager pm, java.sql.PreparedStatement ps, int param, java.lang.String value)
           
 
Methods inherited from class com.triactive.jdo.store.StringMapping
newSQLExpression, newSQLLiteral
 
Methods inherited from class com.triactive.jdo.store.ColumnMapping
getColumn, initTypeInfo, newSQLExpression
 
Methods inherited from class com.triactive.jdo.store.Mapping
failureMessage, getBoolean, getByte, getChar, getDouble, getFloat, getInt, getLong, getShort, getType, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setShort
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OracleClobMapping

public OracleClobMapping(ClassBaseTable table,
                         int relativeFieldNumber)
Method Detail

getTypeInfo

protected TypeInfo getTypeInfo()
Overrides:
getTypeInfo in class StringMapping

getSQLInsertionValue

public java.lang.String getSQLInsertionValue()
Overrides:
getSQLInsertionValue in class ColumnMapping

includeInSQLFetchStatement

public boolean includeInSQLFetchStatement()
Overrides:
includeInSQLFetchStatement in class ColumnMapping

getSQLUpdateValue

public java.lang.String getSQLUpdateValue()
Overrides:
getSQLUpdateValue in class ColumnMapping

setString

public void setString(PersistenceManager pm,
                      java.sql.PreparedStatement ps,
                      int param,
                      java.lang.String value)
Overrides:
setString in class StringMapping

getString

public java.lang.String getString(PersistenceManager pm,
                                  java.sql.ResultSet rs,
                                  int param)
Overrides:
getString in class StringMapping

setObject

public void setObject(PersistenceManager pm,
                      java.sql.PreparedStatement ps,
                      int param,
                      java.lang.Object value)
Overrides:
setObject in class StringMapping

getObject

public java.lang.Object getObject(PersistenceManager pm,
                                  java.sql.ResultSet rs,
                                  int param)
Overrides:
getObject in class StringMapping

postInsert

public void postInsert(StateManager sm)
Retrieve the empty CLOB locator created by the insert statement and write out the current CLOB field value to the Oracle CLOB object

Specified by:
postInsert in interface MappingCallbacks

postFetch

public void postFetch(StateManager sm)
Specified by:
postFetch in interface MappingCallbacks

postUpdate

public void postUpdate(StateManager sm)
Specified by:
postUpdate in interface MappingCallbacks

preDelete

public void preDelete(StateManager sm)
Specified by:
preDelete in interface MappingCallbacks

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class ColumnMapping

hashCode

public int hashCode()
Overrides:
hashCode in class ColumnMapping


Copyright ? 2001 TriActive, Inc. All Rights Reserved.