Atomically commit a batch of table operations. This is a generalized version
of BatchCreateTableVersions that supports mixed operation types within a
single atomic transaction at the metadata layer.
Supported operation types:
DeclareTable: Declare (reserve) a new tableCreateTableVersion: Create a new version entry for a tableDeleteTableVersions: Delete version ranges from a tableDeregisterTable: Deregister (soft-delete) a tableAll operations are committed atomically: either all succeed or none are applied.
The access token received from the authorization server in the OAuth 2.0 flow.
An optional delimiter of the string identifier, following the Lance Namespace spec.
When not specified, the $ delimiter must be used.
Request to atomically commit a batch of table operations.
This replaces BatchCreateTableVersionsRequest with a more general interface
that supports mixed operations (DeclareTable, CreateTableVersion,
DeleteTableVersions, DeregisterTable)
within a single atomic transaction at the metadata layer.
All operations are committed atomically: either all succeed or none are applied.
List of operations to commit atomically. Supported operation types: DeclareTable, CreateTableVersion, DeleteTableVersions, DeregisterTable.
Identity information of a request.
Arbitrary context for a request as key-value pairs. How to use the context is custom to the specific implementation.
REST NAMESPACE ONLY
Context entries are passed via HTTP headers using the naming convention
x-lance-ctx-<key>: <value>. For example, a context entry
{"trace_id": "abc123"} would be sent as the header x-lance-ctx-trace_id: abc123.
Result of atomically committing a batch of mixed table operations
Response for a batch commit of table operations. Contains the results of each operation in the same order as the request.