ds_resource_plugin_py_lib.common.resource.dataset.enums

File: enums.py Region: ds_resource_plugin_py_lib/common/resource/dataset

Description

Enumerations for dataset operations.

Classes

DatasetMethod

Allowed dataset operation names.

Module Contents

class ds_resource_plugin_py_lib.common.resource.dataset.enums.DatasetMethod[source]

Bases: enum.StrEnum

Allowed dataset operation names.

CREATE = 'create'

Insert rows into the target. Atomic. Not idempotent.

READ = 'read'

Read all data from the source into self.output. Idempotent.

UPDATE = 'update'

Update existing rows matched by identity columns. Atomic. Idempotent.

UPSERT = 'upsert'

Insert or update rows matched by identity columns. Atomic. Idempotent.

DELETE = 'delete'

Remove specific rows matched by identity columns. Atomic. Idempotent.

PURGE = 'purge'

Remove all content from the target. Atomic. Idempotent.

LIST = 'list'

Discover available resources and populate self.output. Idempotent.

RENAME = 'rename'

Rename a resource in the backend. Atomic. Not idempotent.

static all_values() frozenset[str][source]

Return all operation method values as a frozen set.