![]() |
Struct of all policy values and operation policies.
This is utilizes by as_config, to define global and default values for policies.
Definition at line 728 of file as_policy.h.
#include "as_policy.h"
Related Functions | |
(Note that these are not member functions.) | |
as_policies * | as_policies_init (as_policies *p) |
void | as_policies_resolve (as_policies *p) |
|
related |
Initialize as_policies to undefined values. as_policies_resolve() will later be called resolve undefined values to global defaults.
p | The policies to undefine |
|
related |
Resolve global policies (like timeout) with operational policies (like as_policy_read).
p | The policies to resolve |
as_policy_admin as_policies::admin |
The default administration policy.
Definition at line 846 of file as_policy.h.
as_policy_apply as_policies::apply |
The default apply policy.
Definition at line 821 of file as_policy.h.
as_policy_batch as_policies::batch |
The default batch policy.
Definition at line 841 of file as_policy.h.
as_policy_commit_level as_policies::commit_level |
Specifies the commit level for writing.
The default value is AS_POLICY_COMMIT_LEVEL_ALL
.
Definition at line 792 of file as_policy.h.
as_policy_consistency_level as_policies::consistency_level |
Specifies the consistency level for reading.
The default value is AS_POLICY_CONSISTENCY_LEVEL_ONE
.
Definition at line 785 of file as_policy.h.
as_policy_exists as_policies::exists |
Specifies the behavior for the existence of the record.
The default value is AS_POLICY_EXISTS_DEFAULT
.
Definition at line 771 of file as_policy.h.
as_policy_gen as_policies::gen |
Specifies the behavior for the generation value.
The default value is AS_POLICY_GEN_DEFAULT
.
Definition at line 763 of file as_policy.h.
as_policy_info as_policies::info |
The default info policy.
Definition at line 836 of file as_policy.h.
as_policy_key as_policies::key |
Specifies the behavior for the key.
The default value is AS_POLICY_KEY_DEFAULT
.
Definition at line 755 of file as_policy.h.
as_policy_operate as_policies::operate |
The default operate policy.
Definition at line 811 of file as_policy.h.
as_policy_query as_policies::query |
The default query policy.
Definition at line 826 of file as_policy.h.
as_policy_read as_policies::read |
The default read policy.
Definition at line 801 of file as_policy.h.
as_policy_remove as_policies::remove |
The default remove policy.
Definition at line 816 of file as_policy.h.
as_policy_replica as_policies::replica |
Specifies which replica to read.
The default value is AS_POLICY_REPLICA_MASTER
.
Definition at line 778 of file as_policy.h.
uint32_t as_policies::retry |
Maximum number of retries when a transaction fails due to a network error.
The default value is AS_POLICY_RETRY_DEFAULT
.
Definition at line 748 of file as_policy.h.
as_policy_scan as_policies::scan |
The default scan policy.
Definition at line 831 of file as_policy.h.
uint32_t as_policies::timeout |
Default timeout in milliseconds.
Will be used if specific policies have a timeout of 0 (zero).
The default value is AS_POLICY_TIMEOUT_DEFAULT
.
Definition at line 741 of file as_policy.h.
as_policy_write as_policies::write |
The default write policy.
Definition at line 806 of file as_policy.h.