All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Fields | Related Functions
as_policies Struct Reference

Detailed Description

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 647 of file as_policy.h.

#include "as_policy.h"

+ Collaboration diagram for as_policies:

Data Fields

as_policy_admin admin
 
as_policy_apply apply
 
as_policy_batch batch
 
as_policy_commit_level commit_level
 
as_policy_consistency_level consistency_level
 
as_policy_exists exists
 
as_policy_gen gen
 
as_policy_info info
 
as_policy_key key
 
as_policy_operate operate
 
as_policy_query query
 
as_policy_read read
 
as_policy_remove remove
 
as_policy_replica replica
 
as_policy_retry retry
 
as_policy_scan scan
 
uint32_t timeout
 
as_policy_write write
 

Related Functions

(Note that these are not member functions.)

as_policiesas_policies_init (as_policies *p)
 
void as_policies_resolve (as_policies *p)
 

Friends And Related Function Documentation

as_policies * as_policies_init ( as_policies p)
related

Initialize as_policies to undefined values. as_policies_resolve() will later be called resolve undefined values to global defaults.

Parameters
pThe policies to undefine
Returns
The undefined policies.
void as_policies_resolve ( as_policies p)
related

Resolve global policies (like timeout) with operational policies (like as_policy_read).

Parameters
pThe policies to resolve

Field Documentation

as_policy_admin as_policies::admin

The default administration policy.

Definition at line 765 of file as_policy.h.

as_policy_apply as_policies::apply

The default apply policy.

Definition at line 740 of file as_policy.h.

as_policy_batch as_policies::batch

The default batch policy.

Definition at line 760 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 711 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 704 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 690 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 682 of file as_policy.h.

as_policy_info as_policies::info

The default info policy.

Definition at line 755 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 674 of file as_policy.h.

as_policy_operate as_policies::operate

The default operate policy.

Definition at line 730 of file as_policy.h.

as_policy_query as_policies::query

The default query policy.

Definition at line 745 of file as_policy.h.

as_policy_read as_policies::read

The default read policy.

Definition at line 720 of file as_policy.h.

as_policy_remove as_policies::remove

The default remove policy.

Definition at line 735 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 697 of file as_policy.h.

as_policy_retry as_policies::retry

Specifies the behavior for failed operations.

The default value is AS_POLICY_RETRY_DEFAULT.

Definition at line 667 of file as_policy.h.

as_policy_scan as_policies::scan

The default scan policy.

Definition at line 750 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 660 of file as_policy.h.

as_policy_write as_policies::write

The default write policy.

Definition at line 725 of file as_policy.h.


The documentation for this struct was generated from the following file: