predicate Struct Reference

A supertype for cursor predicate objects. More...

#include <dictionary_types.h>

Collaboration diagram for predicate:

Public Attributes

ion_predicate_type_t type
ion_predicate_statement_t statement
void(* destroy )(ion_predicate_t **)

Detailed Description

A supertype for cursor predicate objects.

This is a super type. The state information must be stored within a subtype that makes sense to the particular dictionary implementation.

There are different types of predicates for different types of dictionary operations.

A predicate is used with the find statement to produce a dictionary instance with multiple values.

Definition at line 376 of file dictionary_types.h.

Member Data Documentation

void(* predicate::destroy) (ion_predicate_t **)

A function pointer used to later free memory associated with the


Definition at line 384 of file dictionary_types.h.

ion_predicate_statement_t predicate::statement

Predicate statement data. This is specific to the type of predicate.

Definition at line 380 of file dictionary_types.h.

ion_predicate_type_t predicate::type

Predicate type data for this predicate.

Definition at line 378 of file dictionary_types.h.

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