Class TableResultImpl.Builder
- java.lang.Object
-
- org.apache.flink.table.api.internal.TableResultImpl.Builder
-
- Enclosing class:
- TableResultImpl
@Internal public static class TableResultImpl.Builder extends Object
Builder for creating aTableResultImpl
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TableResultInternal
build()
Returns aTableResult
instance.TableResultImpl.Builder
data(List<org.apache.flink.types.Row> rowList)
Specifies an row list as the execution result.TableResultImpl.Builder
jobClient(org.apache.flink.core.execution.JobClient jobClient)
Specifies job client which associates the submitted Flink job.TableResultImpl.Builder
resultKind(ResultKind resultKind)
Specifies result kind of the execution result.TableResultImpl.Builder
resultProvider(ResultProvider resultProvider)
TableResultImpl.Builder
schema(org.apache.flink.table.catalog.ResolvedSchema resolvedSchema)
Specifies schema of the execution result.TableResultImpl.Builder
setCachedPlan(CachedPlan cachedPlan)
Specifies cached plan which associates the submitted Flink job.TableResultImpl.Builder
setPrintStyle(org.apache.flink.table.utils.print.PrintStyle printStyle)
Specifies print style.
-
-
-
Method Detail
-
jobClient
public TableResultImpl.Builder jobClient(org.apache.flink.core.execution.JobClient jobClient)
Specifies job client which associates the submitted Flink job.- Parameters:
jobClient
- aJobClient
for the submitted Flink job.
-
schema
public TableResultImpl.Builder schema(org.apache.flink.table.catalog.ResolvedSchema resolvedSchema)
Specifies schema of the execution result.- Parameters:
resolvedSchema
- aResolvedSchema
for the execution result.
-
resultKind
public TableResultImpl.Builder resultKind(ResultKind resultKind)
Specifies result kind of the execution result.- Parameters:
resultKind
- aResultKind
for the execution result.
-
resultProvider
public TableResultImpl.Builder resultProvider(ResultProvider resultProvider)
-
data
public TableResultImpl.Builder data(List<org.apache.flink.types.Row> rowList)
Specifies an row list as the execution result.- Parameters:
rowList
- a row list as the execution result.
-
setPrintStyle
public TableResultImpl.Builder setPrintStyle(org.apache.flink.table.utils.print.PrintStyle printStyle)
Specifies print style. Default isTableauStyle
with max integer column width.
-
setCachedPlan
public TableResultImpl.Builder setCachedPlan(CachedPlan cachedPlan)
Specifies cached plan which associates the submitted Flink job.- Parameters:
cachedPlan
- aCachedPlan
for the submitted Flink job.
-
build
public TableResultInternal build()
Returns aTableResult
instance.
-
-