You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pig.apache.org by "Daniel Dai (JIRA)" <ji...@apache.org> on 2008/07/23 03:19:31 UTC

[jira] Commented: (PIG-112) Allow Java packages to be searched for functions.

    [ https://issues.apache.org/jira/browse/PIG-112?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12615858#action_12615858 ] 

Daniel Dai commented on PIG-112:
--------------------------------

Hi, Craig,

I checked the patch. The problem is that token definition PACKAGE is in front of token definition IDENTIFIER (line 48 in patch). So every token will be interpretted as PACKAGE whenever possible. Simply move it behind will solve the problem. Other code looks good. Can you regenerate the patch?

Thanks

> Allow Java packages to be searched for functions.
> -------------------------------------------------
>
>                 Key: PIG-112
>                 URL: https://issues.apache.org/jira/browse/PIG-112
>             Project: Pig
>          Issue Type: Improvement
>            Reporter: Craig Macdonald
>            Priority: Minor
>         Attachments: patch.import
>
>   Original Estimate: 1h
>  Remaining Estimate: 1h
>
> Motivation: Why should a user have to supply the fully qualified name to his user defined function, if all the functions he ever uses are in a pre-defined list of packages?
> Currently PigContext has a list of Java packages that are searched for functions. Currently the list consists of the following 
> packages:
>  * org.apache.pig.builtin.
>  * org.apache.pig.impl.builtin.
>  * com.yahoo.pig.yst.sds.ULT.
> Users should be able to add to this packagelist.
> Example in Grunt:
> {noformat}
> include com.pig.function.package.
> {noformat}
> This has connections to imports in Java classes, namespaces in XQuery, and the PATH env var in shell scripting.
> Should be trivial to implement, or could be a property.

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