![]() |
#include <aerospike/as_std.h>
#include <aerospike/as_atomic.h>
#include <aerospike/as_key.h>
#include <citrusleaf/alloc.h>
Go to the source code of this file.
Data Structures | |
struct | as_partition_filter |
struct | as_partition_status |
struct | as_partitions_status |
Functions | |
static void | as_partition_filter_set_after (as_partition_filter *pf, as_digest *digest) |
static void | as_partition_filter_set_all (as_partition_filter *pf) |
static void | as_partition_filter_set_id (as_partition_filter *pf, uint32_t part_id) |
static void | as_partition_filter_set_partitions (as_partition_filter *pf, as_partitions_status *parts_all) |
static void | as_partition_filter_set_range (as_partition_filter *pf, uint32_t begin, uint32_t count) |
static void | as_partitions_status_release (as_partitions_status *parts_all) |
static as_partitions_status * | as_partitions_status_reserve (as_partitions_status *parts_all) |
|
inlinestatic |
Return records after key's digest in a single partition containing the digest. Note that digest order is not the same as user key order. This function only works for scan or query without a where clause.
pf | Partition filter. |
digest | Return records after this key's digest. |
Definition at line 111 of file as_partition_filter.h.
References as_partition_filter::begin, as_partition_filter::count, as_partition_filter::digest, and as_partition_filter::parts_all.
|
inlinestatic |
Read all partitions.
pf | Partition filter. |
Definition at line 79 of file as_partition_filter.h.
References as_partition_filter::begin, as_partition_filter::count, as_partition_filter::digest, as_digest::init, and as_partition_filter::parts_all.
|
inlinestatic |
Filter by partition id.
pf | Partition filter. |
part_id | Partition id (0 - 4095). |
Definition at line 94 of file as_partition_filter.h.
References as_partition_filter::begin, as_partition_filter::count, as_partition_filter::digest, as_digest::init, and as_partition_filter::parts_all.
|
inlinestatic |
Filter by status of all partitions obtained from a previous scan/query that was terminated before reading all records.
pf | Partition filter. |
parts_all | Completion status of all partitions. |
Definition at line 143 of file as_partition_filter.h.
References as_partition_filter::begin, as_partition_filter::count, as_partition_filter::digest, as_digest::init, as_partitions_status::part_begin, as_partitions_status::part_count, and as_partition_filter::parts_all.
|
inlinestatic |
Filter by partition range.
pf | Partition filter. |
begin | Start partition id (0 - 4095). |
count | Number of partitions. |
Definition at line 127 of file as_partition_filter.h.
References as_partition_filter::begin, as_partition_filter::count, as_partition_filter::digest, as_digest::init, and as_partition_filter::parts_all.
|
inlinestatic |
Release status of all partitions.
Definition at line 166 of file as_partition_filter.h.
References as_aaf_uint32_rls, and as_partitions_status::ref_count.
|
inlinestatic |
Reserve status of all partitions.
Definition at line 155 of file as_partition_filter.h.
References as_incr_uint32, as_load_ptr, and as_partitions_status::ref_count.