public class StreamWriteBuilderImpl extends Object implements StreamWriteBuilder
WriteBuilder.| Constructor and Description |
|---|
StreamWriteBuilderImpl(InnerTable table) |
| Modifier and Type | Method and Description |
|---|---|
String |
commitUser()
Get commit user, set by
StreamWriteBuilder.withCommitUser(java.lang.String). |
StreamTableCommit |
newCommit()
Create a
TableCommit to commit CommitMessages. |
StreamTableWrite |
newWrite()
Create a
TableWrite to write InternalRows. |
Optional<WriteSelector> |
newWriteSelector()
Create a
WriteSelector to partition records before writers. |
RowType |
rowType()
Returns the row type of this table.
|
String |
tableName()
A name to identify this table.
|
StreamWriteBuilder |
withCommitUser(String commitUser)
Set commit user, the default value is a random UUID.
|
public StreamWriteBuilderImpl(InnerTable table)
public String tableName()
WriteBuildertableName in interface WriteBuilderpublic RowType rowType()
WriteBuilderrowType in interface WriteBuilderpublic Optional<WriteSelector> newWriteSelector()
WriteBuilderWriteSelector to partition records before writers.newWriteSelector in interface WriteBuilderpublic String commitUser()
StreamWriteBuilderStreamWriteBuilder.withCommitUser(java.lang.String).commitUser in interface StreamWriteBuilderpublic StreamWriteBuilder withCommitUser(String commitUser)
StreamWriteBuilderTableWrite and TableCommit must be the same, otherwise there will be some conflicts.withCommitUser in interface StreamWriteBuilderpublic StreamTableWrite newWrite()
StreamWriteBuilderTableWrite to write InternalRows.newWrite in interface StreamWriteBuildernewWrite in interface WriteBuilderpublic StreamTableCommit newCommit()
StreamWriteBuilderTableCommit to commit CommitMessages.newCommit in interface StreamWriteBuildernewCommit in interface WriteBuilderCopyright © 2023–2024 The Apache Software Foundation. All rights reserved.