CollectionSchema Class Documentation

class CollectionSchema

Namespace:datalogics_interface

Detailed Description

Provides for adding/removing/retrieving schema fields in a collection.

Referenced by

Constructor & Destructor Documentation

~CollectionSchema

~CollectionSchema()

Member Function Documentation

add_field

void add_field(CollectionSchemaField & field)

Parameters

field: CollectionSchemaField &

CollectionSchemaField object which will be added to the schema.

Returns:

void

AddField allows to set new field to the CollectionSchema object. If the target field exists, it is overwritten.

The schema fields contain all information required to organize Collection in a certain way.

get_field_count

int get_field_count()

Returns:

int

the fields number.

GetFieldsNumber allows to obtain fields number in the schema.

remove_field

void remove_field(CollectionSchemaField & field)

Parameters

field: CollectionSchemaField &

CollectionSchemaField which will be removed from the schema.

Returns:

void

RemoveField allows to remove specified field from the schema.

NOTE: to distinguish whether specified object belongs to the schema this uses CollectionSchemaField's name.