All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures | Macros | Functions
as_partition.h File Reference
#include <aerospike/as_node.h>
#include <citrusleaf/cf_digest.h>
+ Include dependency graph for as_partition.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  as_partition
 
struct  as_partition_table
 
struct  as_partition_tables
 

Macros

#define AS_MAX_NAMESPACE_SIZE   32
 

Functions

void as_partition_table_destroy (as_partition_table *table)
 
as_partition_tablesas_partition_tables_create (uint32_t capacity)
 
bool as_partition_tables_find_node (as_partition_tables *tables, as_node *node)
 
as_partition_tableas_partition_tables_get (as_partition_tables *tables, const char *ns)
 

Macro Definition Documentation

#define AS_MAX_NAMESPACE_SIZE   32

Maximum namespace size including null byte. Effective maximum length is 31.

Definition at line 29 of file as_partition.h.

Function Documentation

void as_partition_table_destroy ( as_partition_table table)
private

Destroy and release memory for partition table.

as_partition_tables* as_partition_tables_create ( uint32_t  capacity)
private

Create reference counted structure containing partition tables.

bool as_partition_tables_find_node ( as_partition_tables tables,
as_node node 
)
private

Is node referenced in any partition table.

as_partition_table* as_partition_tables_get ( as_partition_tables tables,
const char *  ns 
)
private

Get partition table given namespace.