Class ExasolSchema

    • Method Detail

      • createAdapterScript

        public AdapterScript createAdapterScript​(String name,
                                                 AdapterScript.Language language,
                                                 String content)
        Create an adapter script.
        Parameters:
        name - name of the adapter script
        language - language the adapter script is implemented in
        content - implementation of the script
        Returns:
        adapter script
      • createAdapterScriptBuilder

        public AdapterScript.Builder createAdapterScriptBuilder​(com.exasol.db.Identifier name)
        Create a builder for an adapter script.
        Parameters:
        name - name of the adapter script
        Returns:
        builder (parent schema and writer are already set)
      • createAdapterScriptBuilder

        public AdapterScript.Builder createAdapterScriptBuilder​(String name)
        Create a builder for an adapter script.
        Parameters:
        name - name of the adapter script
        Returns:
        builder (parent schema and writer are already set)
      • createScript

        public Script createScript​(String name,
                                   String content,
                                   String... parameterNames)
        Create a script that does not return anything.
        Parameters:
        name - name of the script
        content - implementation of the script
        parameterNames - names of the parameters of the script
        Returns:
        script
      • createScript

        public Script createScript​(String name,
                                   Path path,
                                   String... parameterNames)
        Create a script and load its implementation from a file.
        Parameters:
        name - name of the script
        path - path to file containing the script implementation
        parameterNames - names of the parameters of the script
        Returns:
        script
      • createScriptBuilder

        public Script.Builder createScriptBuilder​(String name)
        Create a builder for a database script.
        Parameters:
        name - name of the script
        Returns:
        builder
      • getScript

        public Script getScript​(String name)
        Attach to a script that already exists in the database.
        Parameters:
        name - name of the script to attach to
        Returns:
        control object for the existing script
      • createUdfBuilder

        public UdfScript.Builder createUdfBuilder​(String name)
        Create a builder for a UDF.
        Parameters:
        name - name of the UDF
        Returns:
        builder
      • getIdentifier

        protected com.exasol.db.Identifier getIdentifier​(String name)
        Description copied from class: AbstractSchema
        Get an instance of Identifier.
        Specified by:
        getIdentifier in class AbstractSchema
        Parameters:
        name - identifier id
        Returns:
        instance of Identifier