org.synchronoss.cpo.jdbc
Class JdbcAttribute

Package class diagram package JdbcAttribute
java.lang.Object
  extended by org.synchronoss.cpo.jdbc.JdbcAttribute
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class JdbcAttribute
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

JdbcAttribute is a class that maps traditional java classes to tables in a jdbc database.

Author:
david berry
See Also:
Serialized Form

Constructor Summary
JdbcAttribute()
           
JdbcAttribute(JdbcMetaClass<T> jmc, java.lang.String name, java.lang.String javaSqlTypeName, java.lang.String dbName, java.lang.String dbTable, java.lang.String dbColumn, java.lang.String transformClass)
           
 
Method Summary
protected static java.lang.String buildMethodName(java.lang.String prefix, java.lang.String base)
           
protected static
<T> java.lang.reflect.Method[]
findMethods(JdbcMetaClass<T> jmc, java.lang.String methodName, int args, boolean hasReturn)
           
protected  java.lang.String getDbColumn()
           
protected  java.lang.String getDbName()
           
protected  java.lang.String getDbTable()
           
protected  java.lang.String getGetterName()
           
protected  java.lang.reflect.Method[] getGetters()
           
protected  int getJavaSqlType()
           
protected  java.lang.String getName()
           
protected  java.lang.String getSetterName()
           
protected  java.lang.reflect.Method[] getSetters()
           
 void invokeGetter(JdbcCallableStatementFactory jcsf, java.lang.Object obj, int idx)
           
 void invokeGetter(JdbcPreparedStatementFactory jpsf, java.lang.Object obj, int idx)
           
 void invokeSetter(java.lang.Object obj, java.sql.CallableStatement cs, int idx)
           
 void invokeSetter(java.lang.Object obj, java.sql.ResultSet rs, int idx)
           
protected  void setDbColumn(java.lang.String dbColumn)
           
protected  void setDbName(java.lang.String dbName)
           
protected  void setDbTable(java.lang.String dbTable)
           
protected  void setGetterName(java.lang.String getterName)
           
protected  void setGetters(java.lang.reflect.Method[] getters)
           
protected  void setJavaSqlType(int type)
           
protected  void setName(java.lang.String name)
           
protected  void setSetterName(java.lang.String setterName)
           
protected  void setSetters(java.lang.reflect.Method[] setters)
           
protected  void setTransformClass(java.lang.String className)
           
protected  java.lang.Object transformIn(java.lang.Object datasourceObject)
           
protected  java.lang.Object transformOut(JdbcCallableStatementFactory jcsf, java.lang.Object attributeObject)
           
protected  java.lang.Object transformOut(JdbcPreparedStatementFactory jpsf, java.lang.Object attributeObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdbcAttribute

public JdbcAttribute()

JdbcAttribute

public JdbcAttribute(JdbcMetaClass<T> jmc,
                     java.lang.String name,
                     java.lang.String javaSqlTypeName,
                     java.lang.String dbName,
                     java.lang.String dbTable,
                     java.lang.String dbColumn,
                     java.lang.String transformClass)
              throws CpoException
Parameters:
jmc -
name -
Throws:
CpoException
Method Detail

setName

protected void setName(java.lang.String name)

setDbName

protected void setDbName(java.lang.String dbName)

setDbTable

protected void setDbTable(java.lang.String dbTable)

setDbColumn

protected void setDbColumn(java.lang.String dbColumn)

getName

protected java.lang.String getName()

getDbName

protected java.lang.String getDbName()

getDbTable

protected java.lang.String getDbTable()

getDbColumn

protected java.lang.String getDbColumn()

getGetters

protected java.lang.reflect.Method[] getGetters()

getSetters

protected java.lang.reflect.Method[] getSetters()

setGetters

protected void setGetters(java.lang.reflect.Method[] getters)

setSetters

protected void setSetters(java.lang.reflect.Method[] setters)

getGetterName

protected java.lang.String getGetterName()

getSetterName

protected java.lang.String getSetterName()

setGetterName

protected void setGetterName(java.lang.String getterName)

setSetterName

protected void setSetterName(java.lang.String setterName)

findMethods

protected static <T> java.lang.reflect.Method[] findMethods(JdbcMetaClass<T> jmc,
                                                            java.lang.String methodName,
                                                            int args,
                                                            boolean hasReturn)
                                                 throws CpoException
Throws:
CpoException

buildMethodName

protected static java.lang.String buildMethodName(java.lang.String prefix,
                                                  java.lang.String base)

invokeSetter

public void invokeSetter(java.lang.Object obj,
                         java.sql.ResultSet rs,
                         int idx)
                  throws CpoException
Throws:
CpoException

invokeSetter

public void invokeSetter(java.lang.Object obj,
                         java.sql.CallableStatement cs,
                         int idx)
                  throws CpoException
Throws:
CpoException

invokeGetter

public void invokeGetter(JdbcCallableStatementFactory jcsf,
                         java.lang.Object obj,
                         int idx)
                  throws CpoException
Throws:
CpoException

invokeGetter

public void invokeGetter(JdbcPreparedStatementFactory jpsf,
                         java.lang.Object obj,
                         int idx)
                  throws CpoException
Throws:
CpoException

setJavaSqlType

protected void setJavaSqlType(int type)

getJavaSqlType

protected int getJavaSqlType()

setTransformClass

protected void setTransformClass(java.lang.String className)
                          throws CpoException
Throws:
CpoException

transformIn

protected java.lang.Object transformIn(java.lang.Object datasourceObject)
                                throws CpoException
Throws:
CpoException

transformOut

protected java.lang.Object transformOut(JdbcPreparedStatementFactory jpsf,
                                        java.lang.Object attributeObject)
                                 throws CpoException
Throws:
CpoException

transformOut

protected java.lang.Object transformOut(JdbcCallableStatementFactory jcsf,
                                        java.lang.Object attributeObject)
                                 throws CpoException
Throws:
CpoException


Copyright © 2010. All Rights Reserved.