Namespaces
Create, load, list, update and drop namespaces.
๐๏ธ List namespaces, optionally providing a parent namespace to list underneath
List all namespaces at a certain level, optionally starting from a given parent namespace. If table accounting.tax.paid.info exists, using 'SELECT NAMESPACE IN accounting' would translate into `GET /namespaces?parent=accounting` and must return a namespace, ['accounting', 'tax'] only. Using 'SELECT NAMESPACE IN accounting.tax' would translate into `GET /namespaces?parent=accounting%1Ftax` and must return a namespace, ['accounting', 'tax', 'paid']. If `parent` is not provided, all top-level namespaces should be listed.
๐๏ธ Create a namespace
Create a namespace, with an optional set of properties. The server might also add properties, such as `last_modified_time` etc.
๐๏ธ Load the metadata properties for a namespace
Return all stored metadata properties for a given namespace
๐๏ธ Check if a namespace exists
Check if a namespace exists. The response does not contain a body.
๐๏ธ Drop a namespace from the catalog. Namespace must be empty.
Drop a namespace from the catalog. Namespace must be empty.
๐๏ธ Set or remove properties on a namespace
Set and/or remove properties on a namespace. The request body specifies a list of properties to remove and a map of key value pairs to update.