public class PrivilegedObjectTable extends PrivilegedFileStoreTable implements ObjectTable
ObjectTable.Builder, ObjectTable.ObjectTableImplidentifier, privilegeCheckerwrappedSCHEMA| Modifier | Constructor and Description |
|---|---|
protected |
PrivilegedObjectTable(ObjectTable wrapped,
PrivilegeChecker privilegeChecker,
Identifier identifier) |
| Modifier and Type | Method and Description |
|---|---|
PrivilegedObjectTable |
copy(Map<String,String> dynamicOptions)
Copy this table with adding dynamic options.
|
PrivilegedObjectTable |
copy(TableSchema newTableSchema) |
PrivilegedObjectTable |
copyWithLatestSchema()
TODO: this method is weird, old options will overwrite new options.
|
PrivilegedObjectTable |
copyWithoutTimeTravel(Map<String,String> dynamicOptions)
Doesn't change table schema even when there exists time travel scan options.
|
FileIO |
objectFileIO()
File io for object file system.
|
String |
objectLocation()
Object location in file system.
|
long |
refresh() |
PrivilegedObjectTable |
switchToBranch(String branchName)
Get
DataTable with branch identified by branchName. |
FileStoreTable |
underlyingTable()
Underlying table to store metadata.
|
branchManager, changelogManager, createBranch, createBranch, createTag, createTag, createTag, createTag, deleteBranch, deleteTag, equals, fastForward, latestSnapshot, newCommit, newExpireChangelog, newExpireSnapshots, newLocalTableQuery, newRead, newScan, newSnapshotReader, newStreamScan, newWrite, newWrite, newWriteSelector, renameTag, rollbackTo, rollbackTo, snapshot, snapshotManager, statistics, store, tagManager, wrapcatalogEnvironment, consumerManager, coreOptions, createRowKeyExtractor, fileIO, fullName, indexManifestFileReader, location, manifestFileReader, manifestListReader, name, replaceTag, schema, schemaManager, setManifestCache, setSnapshotCache, setStatsCache, supportStreamingReadOverwrite, uuid, wrappedclone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuilderbucketMode, bucketSpec, catalogEnvironment, comment, createRowKeyExtractor, newCommit, newLocalTableQuery, newWrite, newWrite, options, partitionKeys, primaryKeys, purgeFiles, rowType, schema, setManifestCache, setSnapshotCache, setStatsCache, store, supportStreamingReadOverwritebranchManager, changelogManager, consumerManager, coreOptions, location, newScan, newSnapshotReader, schemaManager, snapshotManager, tagManagernewBatchWriteBuilder, newRead, newReadBuilder, newStreamScan, newStreamWriteBuilder, 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, uuidprotected PrivilegedObjectTable(ObjectTable wrapped, PrivilegeChecker privilegeChecker, Identifier identifier)
public String objectLocation()
ObjectTableobjectLocation in interface ObjectTablepublic FileStoreTable underlyingTable()
ObjectTableunderlyingTable in interface ObjectTablepublic FileIO objectFileIO()
ObjectTableobjectFileIO in interface ObjectTablepublic long refresh()
refresh in interface ObjectTablepublic PrivilegedObjectTable copy(Map<String,String> dynamicOptions)
Tablecopy in interface FileStoreTablecopy in interface ObjectTablecopy in interface Tablecopy in class PrivilegedFileStoreTablepublic PrivilegedObjectTable copy(TableSchema newTableSchema)
copy in interface FileStoreTablecopy in interface ObjectTablecopy in class PrivilegedFileStoreTablepublic PrivilegedObjectTable copyWithoutTimeTravel(Map<String,String> dynamicOptions)
FileStoreTablecopyWithoutTimeTravel in interface FileStoreTablecopyWithoutTimeTravel in interface ObjectTablecopyWithoutTimeTravel in class PrivilegedFileStoreTablepublic PrivilegedObjectTable copyWithLatestSchema()
FileStoreTablecopyWithLatestSchema in interface FileStoreTablecopyWithLatestSchema in interface ObjectTablecopyWithLatestSchema in class PrivilegedFileStoreTablepublic PrivilegedObjectTable 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 ObjectTableswitchToBranch in class PrivilegedFileStoreTableCopyright © 2023–2025 The Apache Software Foundation. All rights reserved.