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

ASF GitHub Bot commented on FLINK-1328:
---------------------------------------

GitHub user fhueske opened a pull request:

    https://github.com/apache/flink/pull/311

    [FLINK-1328] Reworked semantic annotations

    This PR is based on #83
    
    Open Issues:
    - Naming of class annotations (`ConstantFields`, `ConstantFieldsExcept`, 
`ReadFields`, ...) and API methods (`withConstantSet()`, ...). Constant fields 
and constant set is a bit inconsistent. Do we want to keep the term *constant* 
or should we go with preserved or forwarded fields? Right now, the original 
naming is preserved. 
    - Documentation except for JavaDocs not done yet.

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

    $ git pull https://github.com/fhueske/flink constantFields

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

    https://github.com/apache/flink/pull/311.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 #311
    
----
commit 25af81509c997b1f6748447db97bfe59322dde73
Author: sebastian kunert <[email protected]>
Date:   2014-08-31T17:22:56Z

    integrated forwarded Fields into the optimizer

commit e6fb7116e3c0cbf2b615f0f3f580aa37707df3d3
Author: Fabian Hueske <[email protected]>
Date:   2014-12-17T17:59:14Z

    [FLINK-1328] Reworked semantic annotations for functions.
    - Constant fields can be defined for (nested) tuples, Pojos, case classes
    - Added semantic function information to example programs

commit a6f50ac7238507c8bb8b8c1739170fa95ca8e7d6
Author: Fabian Hueske <[email protected]>
Date:   2015-01-14T15:48:07Z

    [FLINK-1328] Added previously failing semantic annotations to examples and 
fixed them by enabling partitioning on AtomicTypes.

----


> Rework Constant Field Annotations
> ---------------------------------
>
>                 Key: FLINK-1328
>                 URL: https://issues.apache.org/jira/browse/FLINK-1328
>             Project: Flink
>          Issue Type: Improvement
>          Components: Java API, Optimizer, Scala API
>    Affects Versions: 0.7.0-incubating
>            Reporter: Fabian Hueske
>            Assignee: Fabian Hueske
>
> Constant field annotations are used by the optimizer to determine whether 
> physical data properties such as sorting or partitioning are retained by user 
> defined functions.
> The current implementation is limited and can be extended in several ways:
> - Fields that are copied to other positions
> - Field definitions for non-tuple data types (Pojos)
> There is a pull request (#83) that goes into this direction and which can be 
> extended.



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

Reply via email to