to.etc.webapp.qsql
Class JdbcPropertyMeta

java.lang.Object
  extended by to.etc.webapp.qsql.JdbcPropertyMeta

public class JdbcPropertyMeta
extends java.lang.Object


Constructor Summary
JdbcPropertyMeta()
           
JdbcPropertyMeta(JdbcClassMeta jdbcClassMeta, PropertyInfo pi)
           
 
Method Summary
 java.lang.Class<?> getActualClass()
           
 JdbcClassMeta getClassMeta()
           
 java.lang.String getColumnName()
           
 java.lang.String[] getColumnNames()
           
 int getLength()
           
 java.lang.String getName()
           
 java.lang.String getNullValue()
           
 PropertyInfo getPi()
           
 java.lang.Object getPropertyValue(java.lang.Object inst)
          Return the value of this property on the specified class instance.
 int getScale()
           
 to.etc.webapp.qsql.IJdbcType getTypeConverter()
           
 boolean isCompound()
          T if this is a COMPOUND JDBC class.
 boolean isNullable()
           
 boolean isPrimaryKey()
           
 boolean isTransient()
           
 void setActualClass(java.lang.Class<?> actualClass)
           
 void setClassMeta(JdbcClassMeta classMeta)
           
 void setColumnName(java.lang.String columnName)
           
 void setColumnNames(java.lang.String[] columnNames)
           
 void setCompound(boolean compound)
           
 void setLength(int length)
           
 void setNullable(boolean nullable)
           
 void setNullValue(java.lang.String nullValue)
           
 void setPi(PropertyInfo pi)
           
 void setPropertyValue(java.lang.Object inst, java.lang.Object value)
           
 void setScale(int scale)
           
 void setTransient(boolean calculated)
           
 void setTypeConverter(to.etc.webapp.qsql.IJdbcType typeConverter)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JdbcPropertyMeta

public JdbcPropertyMeta()

JdbcPropertyMeta

public JdbcPropertyMeta(JdbcClassMeta jdbcClassMeta,
                        PropertyInfo pi)
Method Detail

getClassMeta

public JdbcClassMeta getClassMeta()

setClassMeta

public void setClassMeta(JdbcClassMeta classMeta)

getColumnName

public java.lang.String getColumnName()

getName

public java.lang.String getName()

setColumnName

public void setColumnName(java.lang.String columnName)

getPi

public PropertyInfo getPi()

setPi

public void setPi(PropertyInfo pi)

getActualClass

public java.lang.Class<?> getActualClass()

setActualClass

public void setActualClass(java.lang.Class<?> actualClass)

getLength

public int getLength()

setLength

public void setLength(int length)

getScale

public int getScale()

setScale

public void setScale(int scale)

isNullable

public boolean isNullable()

setNullable

public void setNullable(boolean nullable)

isTransient

public boolean isTransient()

setTransient

public void setTransient(boolean calculated)

getNullValue

public java.lang.String getNullValue()

setNullValue

public void setNullValue(java.lang.String nullValue)

getTypeConverter

public to.etc.webapp.qsql.IJdbcType getTypeConverter()

setTypeConverter

public void setTypeConverter(to.etc.webapp.qsql.IJdbcType typeConverter)

isPrimaryKey

public boolean isPrimaryKey()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isCompound

public boolean isCompound()
T if this is a COMPOUND JDBC class.

Returns:

setCompound

public void setCompound(boolean compound)

getColumnNames

public java.lang.String[] getColumnNames()

setColumnNames

public void setColumnNames(java.lang.String[] columnNames)

getPropertyValue

@Nullable
public java.lang.Object getPropertyValue(@Nonnull
                                                  java.lang.Object inst)
                                  throws java.lang.Exception
Return the value of this property on the specified class instance. This throws an exception if inst is null!!!

Parameters:
inst -
Returns:
Throws:
java.lang.Exception

setPropertyValue

public void setPropertyValue(@Nonnull
                             java.lang.Object inst,
                             @Nullable
                             java.lang.Object value)
                      throws java.lang.Exception
Throws:
java.lang.Exception