You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2014/09/23 15:01:34 UTC

[jira] [Commented] (CAY-1951) Support ISO-8601 date/time Strings in Expressions

    [ https://issues.apache.org/jira/browse/CAY-1951?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14144757#comment-14144757 ] 

ASF GitHub Bot commented on CAY-1951:
-------------------------------------

GitHub user thinline72 opened a pull request:

    https://github.com/apache/cayenne/pull/14

    CAY-1951 Support ISO-8601 date/time Strings in Expressions

    I'm going to continue testing it with different databases.
    I would like to know what other date formats you want to add.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/thinline72/cayenne CAY-1951

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/cayenne/pull/14.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #14
    
----
commit d1e506ccff46821396f2914d10dd688089af19a1
Author: Savva Kolbechev <s....@gmail.com>
Date:   2014-09-01T15:16:06Z

    CAY-1949 Search in configuration fields (Catalog, Schema) in DbEntity

commit ed8b7b0509ddfe216f035a2b7327a1b162a9167e
Author: mrg <bl...@gmail.com>
Date:   2014-09-02T21:50:42Z

    Back-filled previously filed Board Reports for 2014.

commit 8eb8defec3bc000c0a0e2c2e8f7330ce04e0c5ea
Author: mrg <bl...@gmail.com>
Date:   2014-09-02T21:57:39Z

    Initial draft for 9/2014 Board Report.

commit 07fe008a5895ca088f23ef57cc03229dfcda5a94
Author: Savva Kolbechev <s....@gmail.com>
Date:   2014-09-12T09:58:15Z

    Merge remote-tracking branch 'upstream/master'

commit 60a1985be781246a11e0816eec4a9951f9b75e5d
Author: Savva Kolbechev <s....@gmail.com>
Date:   2014-09-23T12:54:41Z

    CAY-1951 Support ISO-8601 date/time Strings in Expressions

----


> Support ISO-8601 date/time Strings in Expressions
> -------------------------------------------------
>
>                 Key: CAY-1951
>                 URL: https://issues.apache.org/jira/browse/CAY-1951
>             Project: Cayenne
>          Issue Type: Improvement
>            Reporter: Andrus Adamchik
>            Assignee: Andrus Adamchik
>
> When creating Expression's from Strings, we only distinguish between numeric and String values. So passing a date/time/datetime as a String is not possible. I think we can improve that... If a left-hand side path of a binary expression is a property that is a java.util.Date , java.sql.Date, java.sql.Time, java.sql.Timestamp, we should be able to parse a right-hand side value to the corresponding object. 
> The biggest caveat is that we can't do this transformation at the parse time. Base expressions are abstract and have no notion of the path type. So only when expression is evaluated (either translated to SQL or evaluated in-memory) can we make the assertion above.
> http://cayenne.apache.org/docs/3.1/cayenne-guide/expressions.html#expressions-from-strings
> http://cayenne.apache.org/docs/3.1/cayenne-guide/expressions-bnf.html



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)