Class Script.Builder
- java.lang.Object
-
- com.exasol.dbbuilder.dialects.AbstractSchemaChild.Builder
-
- com.exasol.dbbuilder.dialects.exasol.AbstractScript.Builder<Script.Builder>
-
- com.exasol.dbbuilder.dialects.exasol.Script.Builder
-
- Enclosing class:
- Script
public static class Script.Builder extends AbstractScript.Builder<Script.Builder>
Builder for aScript.
-
-
Field Summary
-
Fields inherited from class com.exasol.dbbuilder.dialects.AbstractSchemaChild.Builder
owned
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Script.BuilderarrayParameter(String... parameterNames)Add array parameters to the script parameter list.Scriptattach()Create a control object instance from an existing script.Scriptbuild()protected Script.BuildergetSelf()Get this.Script.Builderparameter(String... parameterNames)Add parameters to the script parameter list.Script.BuilderreturnsTable()Set the return type of the script to a table.-
Methods inherited from class com.exasol.dbbuilder.dialects.exasol.AbstractScript.Builder
content, content, getWriter, validate
-
Methods inherited from class com.exasol.dbbuilder.dialects.AbstractSchemaChild.Builder
requireNotNull
-
-
-
-
Method Detail
-
parameter
public Script.Builder parameter(String... parameterNames)
Add parameters to the script parameter list.- Parameters:
parameterNames- list of parameter names- Returns:
thisfor fluent programming
-
arrayParameter
public Script.Builder arrayParameter(String... parameterNames)
Add array parameters to the script parameter list.- Parameters:
parameterNames- list of parameter names- Returns:
thisfor fluent programming
-
returnsTable
public Script.Builder returnsTable()
Set the return type of the script to a table.- Returns:
thisfor fluent programming
-
getSelf
protected Script.Builder getSelf()
Description copied from class:AbstractScript.BuilderGet this.- Specified by:
getSelfin classAbstractScript.Builder<Script.Builder>- Returns:
- self
-
build
public Script build()
-
attach
public Script attach()
Create a control object instance from an existing script.- Returns:
- new instance
-
-