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.Builder
arrayParameter(String... parameterNames)
Add array parameters to the script parameter list.Script
attach()
Create a control object instance from an existing script.Script
build()
protected Script.Builder
getSelf()
Get this.Script.Builder
parameter(String... parameterNames)
Add parameters to the script parameter list.Script.Builder
returnsTable()
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:
this
for fluent programming
-
arrayParameter
public Script.Builder arrayParameter(String... parameterNames)
Add array parameters to the script parameter list.- Parameters:
parameterNames
- list of parameter names- Returns:
this
for fluent programming
-
returnsTable
public Script.Builder returnsTable()
Set the return type of the script to a table.- Returns:
this
for fluent programming
-
getSelf
protected Script.Builder getSelf()
Description copied from class:AbstractScript.Builder
Get this.- Specified by:
getSelf
in 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
-
-