[ 
https://issues.apache.org/jira/browse/DERBY-651?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12783201#action_12783201
 ] 

Dag H. Wanvik commented on DERBY-651:
-------------------------------------

Thanks for this patch, Rick. Nice to see this addition!  It was pretty
straight-forward to grok, although as always the changes in the type
classes challenge me. The general approach seems fine. I have only
nits which may have escaped your attention to contribute for now.
You may want to assign yourself now that you have made two nice patches :)

- Clarify somewhere difference between Derby User defined types and
  (actual user created) UDTs; usage is a bit confusing now, you do use
  the term UserDefinedTypeIdImpl for UDTs...

- Many lines > 80

* UserDefinedTypeIdImpl#isBound:
- lacks proper javadoc @return tag (more methods do too)
- simplify return !(className == null) -> 
  return className != null

* TypeDescriptor#isUserDefinedType:
- lacks proper javadoc @return tag


* BaseTypeIdImpl#getSchemaName, getUnqualifiedName: lack proper javadoc
  @return tag

* TypeDescriptorImpl#isUserDefinedType: Javadoc: suggest {...@inheritdoc}
  instead of @see
  isBound: lacks proper javadoc @return tag

* TypeId#getUserDefinedTypeId lacks all javadoc tags

* ColumnDefinitionNode.java: spurious blank lines introduced

* UserType.java: would be nice to see docs describing difference between
  setValue, setObject. Both have an Object parameter...

* QueryTreeNode#bindUserType: lacks all javadoc tags


> Re-enable the storing of java objects in the database
> -----------------------------------------------------
>
>                 Key: DERBY-651
>                 URL: https://issues.apache.org/jira/browse/DERBY-651
>             Project: Derby
>          Issue Type: Improvement
>          Components: SQL
>            Reporter: Rick Hillegas
>         Attachments: derby-651-01-aa-basicCreateDropType.diff, 
> derby-651-02-af-udtColumnsRetvalsParams.diff, UserDefinedTypes.html, 
> UserDefinedTypes.html, UserDefinedTypes.html, UserDefinedTypes.html
>
>
> Islay Symonette, in an email thread called "Storing Java Objects in a table" 
> on October 26, 2005 requests the ability to store java objects in the 
> database.
> Old releases of Cloudscape allow users to declare a column's type to be a 
> Serializable class. This feature was removed from Derby because the syntax 
> was non-standard. However, most of the machinery to support objects 
> serialized to columns is still in Derby and is even used in system tables. We 
> need to agree on some standard syntax here and re-expose this useful feature. 
> Some subset of the ANSI adt syntax, cumbersome as it is, would do.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to