org.synchronoss.cpo.jdbc
Class JdbcAttribute
java.lang.Object
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 |
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
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.