[ 
http://issues.apache.org/jira/browse/TORQUE-75?page=comments#action_12458806 ] 
            
CG Monroe commented on TORQUE-75:
---------------------------------

This is all available from the associated ColumnMap object.  All you need to do 
is use:

   ColumnMap cMap = rec.getTableMap().getColumn( RecPeer.COL );

or
   ColumnMap cMap = RecPeer.getTableMap().getColumn( RecPeer.COL );

cMap has methods to get XML schema information like getDescription(), 
isNotNull(), getSize(), getScale().

This is all metadata that only need to be stored once and not in each generated 
object class.

Note:  Some of this was available in V3.2... but 3.3-RC1 has major rewrite of 
this.  See Torque-22

> Map XML column informations to the generated Objects
> ----------------------------------------------------
>
>                 Key: TORQUE-75
>                 URL: http://issues.apache.org/jira/browse/TORQUE-75
>             Project: Torque
>          Issue Type: Improvement
>          Components: Generator
>            Reporter: Thoralf Rickert
>
> There is a small leakage of informations between XML definition and the 
> generated Object. 
> For example if you define a column as required="true" it would be good to get 
> this information in the object. So there could be a method like 
> isMandatory(COLUMNNAME). One application for this could be generic analyzing 
> of objects before saving to avoid SQL exceptions.
> Other informations would be size, scale and description for example.
> Of course we could retrieve this informations from the database but this 
> means that we have to communicate with the database and there could be 
> database specific inconsistency.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to