Class UdfScript.Builder

    • Method Detail

      • language

        public UdfScript.Builder language​(UdfScript.Language language)
        Set the language of the UDF.
        Parameters:
        language - language of the adapter script
        Returns:
        self
      • emits

        public UdfScript.Builder emits​(Column... columns)
        Set return type fo this UDF to EMITS(param_name type, ...).
        Parameters:
        columns - Columns that the UDF emits
        Returns:
        self for fluent programming
      • parameter

        public UdfScript.Builder parameter​(String name,
                                           String type)
        Add an input parameter to this UDF.
        Parameters:
        name - name of the parameter
        type - type of the parameter
        Returns:
        self for fluent programming
      • emits

        public UdfScript.Builder emits()
        Set return type fo this UDF to EMITS(...).
        Returns:
        self for fluent programming
      • returns

        public UdfScript.Builder returns​(String returnType)
        Set return type fo this UDF to EMITS(...).
        Parameters:
        returnType - return type of the UDF
        Returns:
        self for fluent programming
      • build

        public UdfScript build()
        Build the UDF script.
        Returns:
        built UDF script