Create an empty table with the given name without touching storage. This is a metadata-only operation that records the table existence and sets up aspects like access control.
For DirectoryNamespace implementation, this creates a .lance-reserved file in the table directory
to mark the table’s existence without creating actual Lance data files.
Deprecated: Use DeclareTable instead.
The access token received from the authorization server in the OAuth 2.0 flow.
string identifier of an object in a namespace, following the Lance Namespace spec.
When the value is equal to the delimiter, it represents the root namespace.
For example, v1/namespace/$/list performs a ListNamespace on the root namespace.
An optional delimiter of the string identifier, following the Lance Namespace spec.
When not specified, the $ delimiter must be used.
Request for creating an empty table.
Deprecated: Use DeclareTableRequest instead.
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.
Optional storage location for the table. If not provided, the namespace implementation should determine the table location.
Whether to include vended credentials in the response storage_options.
When true, the implementation should provide vended credentials for accessing storage.
When not set, the implementation can decide whether to return vended credentials.
Table properties result when creating an empty table
Response for creating an empty table.
Deprecated: Use DeclareTableResponse instead.