|  | Diffusion C API 6.12.0
    | 
Schema Field for RecordV2. More...
| Typedefs | |
| typedef struct DIFFUSION_RECORDV2_SCHEMA_FIELD_T | DIFFUSION_RECORDV2_SCHEMA_FIELD_T | 
| Opaque recordv2 schema field data type. | |
| Functions | |
| bool | diffusion_recordv2_schema_field_get_type (const DIFFUSION_RECORDV2_SCHEMA_FIELD_T *schema_field, DIFFUSION_RECORDV2_FIELD_TYPE_T *field_type, DIFFUSION_API_ERROR *error) | 
| Retrieves the field type. | |
| bool | diffusion_recordv2_schema_field_get_scale (const DIFFUSION_RECORDV2_SCHEMA_FIELD_T *schema_field, int *scale, DIFFUSION_API_ERROR *error) | 
| Retrieves the scale of a DIFFUSION_RECORDV2_FIELD_TYPE_T decimal field or 0 for other types. | |
| bool | diffusion_recordv2_schema_field_get_name (const DIFFUSION_RECORDV2_SCHEMA_FIELD_T *schema_field, char **field_name, DIFFUSION_API_ERROR *error) | 
| Retrieves the field name. | |
| bool | diffusion_recordv2_schema_field_get_min (const DIFFUSION_RECORDV2_SCHEMA_FIELD_T *schema_field, int *min, DIFFUSION_API_ERROR *error) | 
| Retrieves minimum number of occurrences. | |
| bool | diffusion_recordv2_schema_field_get_max (const DIFFUSION_RECORDV2_SCHEMA_FIELD_T *schema_field, int *max, DIFFUSION_API_ERROR *error) | 
| Retrieves the maximum number of occurrences. | |
| bool | diffusion_recordv2_schema_field_is_variable (const DIFFUSION_RECORDV2_SCHEMA_FIELD_T *schema_field, bool *is_variable, DIFFUSION_API_ERROR *error) | 
| Retrieves the field's variable multiplicity. | |
| void | diffusion_recordv2_schema_field_free (DIFFUSION_RECORDV2_SCHEMA_FIELD_T *schema_field) | 
| Free a schema field. | |
Schema Field for RecordV2.
| void diffusion_recordv2_schema_field_free | ( | DIFFUSION_RECORDV2_SCHEMA_FIELD_T * | schema_field | ) | 
Free a schema field.
| schema_field | schema field to be freed | 
| bool diffusion_recordv2_schema_field_get_max | ( | const DIFFUSION_RECORDV2_SCHEMA_FIELD_T * | schema_field, | 
| int * | max, | ||
| DIFFUSION_API_ERROR * | error ) | 
Retrieves the maximum number of occurrences.
This will be a positive value greater than or equal to the "min" value, or -1 to indicate an unlimited number.
| schema_field | the schema field | 
| max | populated with the field's maximum number of occurrences. | 
| error | populated if an error occurs. Can be NULL. | 
| bool diffusion_recordv2_schema_field_get_min | ( | const DIFFUSION_RECORDV2_SCHEMA_FIELD_T * | schema_field, | 
| int * | min, | ||
| DIFFUSION_API_ERROR * | error ) | 
Retrieves minimum number of occurrences.
This may be 0 for a variable multiplicity field; otherwise, it will be a positive value.
| schema_field | the schema field | 
| min | populated with the field's minimum number of occurrences. | 
| error | populated if an error occurs. Can be NULL. | 
| bool diffusion_recordv2_schema_field_get_name | ( | const DIFFUSION_RECORDV2_SCHEMA_FIELD_T * | schema_field, | 
| char ** | field_name, | ||
| DIFFUSION_API_ERROR * | error ) | 
Retrieves the field name.
| schema_field | the schema field | 
| field_name | populated with a pointer to the field's name. Must be freed after use. | 
| error | populated if an error occurs. Can be NULL. | 
| bool diffusion_recordv2_schema_field_get_scale | ( | const DIFFUSION_RECORDV2_SCHEMA_FIELD_T * | schema_field, | 
| int * | scale, | ||
| DIFFUSION_API_ERROR * | error ) | 
Retrieves the scale of a DIFFUSION_RECORDV2_FIELD_TYPE_T decimal field or 0 for other types.
The scale represents the number of places to the right of the decimal point in a decimal number.
| schema_field | the schema field | 
| scale | populated with the field's scale | 
| error | populated if an error occurs. Can be NULL. | 
| bool diffusion_recordv2_schema_field_get_type | ( | const DIFFUSION_RECORDV2_SCHEMA_FIELD_T * | schema_field, | 
| DIFFUSION_RECORDV2_FIELD_TYPE_T * | field_type, | ||
| DIFFUSION_API_ERROR * | error ) | 
Retrieves the field type.
| schema_field | the schema field | 
| field_type | populated with the field's type | 
| error | populated if an error occurs. Can be NULL. | 
| bool diffusion_recordv2_schema_field_is_variable | ( | const DIFFUSION_RECORDV2_SCHEMA_FIELD_T * | schema_field, | 
| bool * | is_variable, | ||
| DIFFUSION_API_ERROR * | error ) | 
Retrieves the field's variable multiplicity.
True if the field has variable multiplicity. i.e. min != max.
| schema_field | the schema field | 
| is_variable | populated with a bool stating if the field has variable multiplicity. | 
| error | populated if an error occurs. Can be NULL. |