public static class ObjectTable.ObjectTableImpl extends DelegatedFileStoreTable implements ObjectTable
ObjectTable.ObjectTable.Builder, ObjectTable.ObjectTableImplwrappedSCHEMA| Constructor and Description |
|---|
ObjectTableImpl(FileStoreTable underlyingTable,
FileIO objectFileIO,
String objectLocation) |
| Modifier and Type | Method and Description |
|---|---|
ObjectTable |
copy(Map<String,String> dynamicOptions)
Copy this table with adding dynamic options.
|
ObjectTable |
copy(TableSchema newTableSchema) |
ObjectTable |
copyWithLatestSchema()
TODO: this method is weird, old options will overwrite new options.
|
ObjectTable |
copyWithoutTimeTravel(Map<String,String> dynamicOptions)
Doesn't change table schema even when there exists time travel scan options.
|
BatchWriteBuilder |
newBatchWriteBuilder()
Returns a new batch write builder.
|
TableCommitImpl |
newCommit(String commitUser) |
StreamWriteBuilder |
newStreamWriteBuilder()
Returns a new stream write builder.
|
TableWriteImpl<?> |
newWrite(String commitUser) |
TableWriteImpl<?> |
newWrite(String commitUser,
ManifestCacheFilter manifestFilter,
Integer writeId) |
FileIO |
objectFileIO()
File io for object file system.
|
String |
objectLocation()
Object location in file system.
|
long |
refresh() |
ObjectTable |
switchToBranch(String branchName)
Get
DataTable with branch identified by branchName. |
FileStoreTable |
underlyingTable()
Underlying table to store metadata.
|
branchManager, catalogEnvironment, changelogManager, consumerManager, coreOptions, createBranch, createBranch, createRowKeyExtractor, createTag, createTag, createTag, createTag, deleteBranch, deleteTag, equals, fastForward, fileIO, fullName, indexManifestFileReader, latestSnapshot, location, manifestFileReader, manifestListReader, name, newExpireChangelog, newExpireSnapshots, newLocalTableQuery, newRead, newScan, newSnapshotReader, newStreamScan, newWriteSelector, renameTag, replaceTag, rollbackTo, rollbackTo, schema, schemaManager, setManifestCache, setSnapshotCache, setStatsCache, snapshot, snapshotManager, statistics, store, supportStreamingReadOverwrite, tagManager, uuid, wrappedclone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuilderbucketMode, bucketSpec, catalogEnvironment, comment, createRowKeyExtractor, newLocalTableQuery, options, partitionKeys, primaryKeys, purgeFiles, rowType, schema, setManifestCache, setSnapshotCache, setStatsCache, store, supportStreamingReadOverwritebranchManager, changelogManager, consumerManager, coreOptions, location, newScan, newSnapshotReader, schemaManager, snapshotManager, tagManagernewRead, newReadBuilder, newStreamScan, newWriteSelectorcreateBranch, createBranch, createTag, createTag, createTag, createTag, deleteBranch, deleteBranches, deleteTag, deleteTags, fastForward, fileIO, fullName, indexManifestFileReader, latestSnapshot, manifestFileReader, manifestListReader, name, newExpireChangelog, newExpireSnapshots, renameTag, replaceTag, rollbackTo, rollbackTo, snapshot, statistics, uuidpublic ObjectTableImpl(FileStoreTable underlyingTable, FileIO objectFileIO, String objectLocation)
public BatchWriteBuilder newBatchWriteBuilder()
TablenewBatchWriteBuilder in interface InnerTablenewBatchWriteBuilder in interface Tablepublic StreamWriteBuilder newStreamWriteBuilder()
TablenewStreamWriteBuilder in interface InnerTablenewStreamWriteBuilder in interface Tablepublic TableWriteImpl<?> newWrite(String commitUser)
newWrite in interface FileStoreTablenewWrite in interface InnerTablenewWrite in class DelegatedFileStoreTablepublic TableWriteImpl<?> newWrite(String commitUser, @Nullable ManifestCacheFilter manifestFilter, @Nullable Integer writeId)
newWrite in interface FileStoreTablenewWrite in class DelegatedFileStoreTablepublic TableCommitImpl newCommit(String commitUser)
newCommit in interface FileStoreTablenewCommit in interface InnerTablenewCommit in class DelegatedFileStoreTablepublic String objectLocation()
ObjectTableobjectLocation in interface ObjectTablepublic FileStoreTable underlyingTable()
ObjectTableunderlyingTable in interface ObjectTablepublic FileIO objectFileIO()
ObjectTableobjectFileIO in interface ObjectTablepublic long refresh()
refresh in interface ObjectTablepublic ObjectTable copy(Map<String,String> dynamicOptions)
Tablecopy in interface FileStoreTablecopy in interface ObjectTablecopy in interface Tablepublic ObjectTable copy(TableSchema newTableSchema)
copy in interface FileStoreTablecopy in interface ObjectTablepublic ObjectTable copyWithoutTimeTravel(Map<String,String> dynamicOptions)
FileStoreTablecopyWithoutTimeTravel in interface FileStoreTablecopyWithoutTimeTravel in interface ObjectTablepublic ObjectTable copyWithLatestSchema()
FileStoreTablecopyWithLatestSchema in interface FileStoreTablecopyWithLatestSchema in interface ObjectTablepublic ObjectTable switchToBranch(String branchName)
FileStoreTableDataTable with branch identified by branchName. Note that this method
does not keep dynamic options in current table.switchToBranch in interface DataTableswitchToBranch in interface FileStoreTableswitchToBranch in interface ObjectTableCopyright © 2023–2025 The Apache Software Foundation. All rights reserved.