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

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

Github user fhueske commented on a diff in the pull request:

    https://github.com/apache/flink/pull/3450#discussion_r103747100
  
    --- Diff: docs/dev/table_api.md ---
    @@ -4732,23 +4732,29 @@ User-defined Functions
     
     If a required scalar function is not contained in the built-in functions, 
it is possible to define custom, user-defined scalar functions for both the 
Table API and SQL. A user-defined scalar functions maps zero, one, or multiple 
scalar values to a new scalar value.
     
    -In order to define a scalar function one has to extend the base class 
`ScalarFunction` in `org.apache.flink.table.functions` and implement (one or 
more) evaluation methods. The behavior of a scalar function is determined by 
the evaluation method. An evaluation method must be declared publicly and named 
`eval`. The parameter types and return type of the evaluation method also 
determine the parameter and return types of the scalar function. Evaluation 
methods can also be overloaded by implementing multiple methods named `eval`.
    +In order to define a scalar function one has to extend the base class 
`ScalarFunction` in `org.apache.flink.table.functions` and implement (one or 
more) evaluation methods. Moreover constructor of the user-defined scalar 
function can contain constructor arguments. The behavior of a scalar function 
is determined by the evaluation method. An evaluation method must be declared 
publicly and named `eval`. The parameter types and return type of the 
evaluation method also determine the parameter and return types of the scalar 
function. Evaluation methods can also be overloaded by implementing multiple 
methods named `eval`.
     
     The following example snippet shows how to define your own hash code 
function:
    --- End diff --
    
    Change to: 
    > The following example shows how to define your own hash code function, 
register it in the `TableEnvironment`, and call it in a query. Note that you 
can configure your scalar function via a constructor before it is registered.


> update the documentation  about “UDF/UDTF"  support have parameters 
> constructor.
> --------------------------------------------------------------------------------
>
>                 Key: FLINK-5794
>                 URL: https://issues.apache.org/jira/browse/FLINK-5794
>             Project: Flink
>          Issue Type: Sub-task
>            Reporter: sunjincheng
>            Assignee: sunjincheng
>
> Depends on FLINK-5792 .



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to