You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Brian Topping (JIRA)" <ji...@apache.org> on 2010/11/22 01:19:14 UTC

[jira] Commented: (CXF-3145) Refactor toSQL method as visitor pattern

    [ https://issues.apache.org/jira/browse/CXF-3145?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12934371#action_12934371 ] 

Brian Topping commented on CXF-3145:
------------------------------------

Oh, uh, the standard file template in my IDE has my name in it.  I don't think that's standard formatting for CXF.  Let me know if I need to generate another patch...

> Refactor toSQL method as visitor pattern
> ----------------------------------------
>
>                 Key: CXF-3145
>                 URL: https://issues.apache.org/jira/browse/CXF-3145
>             Project: CXF
>          Issue Type: Improvement
>          Components: JAX-RS
>    Affects Versions: 2.3.0
>            Reporter: Brian Topping
>            Priority: Minor
>         Attachments: cxf3145.patch
>
>
> In doing some work with the FIQL parser, I needed to generate a different output than SQL.  By using a visitor pattern for rendering the SQL, any visitor can be applied to the SearchCondition object graph.
> The attached patch provides that refactoring. 
> As a part of that, SearchCondition.toSql() is deprecated, but I maintained the interface for maximum compatibility.  
> There was also a change to SearchCondition.getSearchConditions().  There were no callers to that code except test code, and it was set up to return null if there was only one condition.  That wasn't clear to me, hopefully that change is not unreasonable.
> This may not be formatted properly, please adjust to suit.

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