File tree Expand file tree Collapse file tree 2 files changed +8
-0
lines changed
polaris-core/src/main/java/org/apache/polaris/core/persistence Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change 38
38
* defining the internal data model for Polaris, and which defines the basis for the RBAC model
39
39
* provided by Polaris.
40
40
*
41
+ * <p>Each method in this interface must be atomic, meaning that write operations must either fully
42
+ * succeed with all changes applied, or fail entirely without partial updates. Read operations must
43
+ * provide a consistent view of the data as it existed at the start of the operation.
44
+ *
41
45
* <p>Note that APIs to the actual persistence store are very basic, often point read or write to
42
46
* the underlying data store. The goal is to make it really easy to back this using databases like
43
47
* Postgres or simpler KV store.
Original file line number Diff line number Diff line change 31
31
* persistence entities but which typically involve additional separate external integrations
32
32
* related to identity/auth, kms/secrets storage, etc.
33
33
*
34
+ * <p>Each method in this interface must be atomic, meaning that write operations must either fully
35
+ * succeed with all changes applied, or fail entirely without partial updates. Read operations must
36
+ * provide a consistent view of the data as it existed at the start of the operation.
37
+ *
34
38
* <p>Implementations should orchestrate any necessary multi-phase protocols such as leasing an
35
39
* external resource before committing a reference to the external resource in the Polaris
36
40
* persistence layer, etc.
You can’t perform that action at this time.
0 commit comments