Qore DataProvider Module Reference
2.5
|
Data provider info. More...
Public Attributes | |
*hash< string, hash< DataProviderOptionInfo > > | add_field_options |
Add field options supported by the data provider. More... | |
*hash< string, hash< DataProviderOptionInfo > > | child_create_options |
Child creation options supported by the data provider. More... | |
*hash< string, hash< DataProviderOptionInfo > > | child_delete_options |
Child deletion options supported by the data provider. More... | |
*list< string > | children |
A list of child data providers in this data provider. More... | |
bool | children_can_support_apis = False |
Can any child data providers offer API services (request - response data providers)? More... | |
bool | children_can_support_observers = False |
Can any child data providers support the observer pattern / event API? More... | |
bool | children_can_support_records = False |
Can any child data providers offer record-based providers? More... | |
*hash< string, hash< DataProviderOptionInfo > > | constructor_options |
Constructor options supported by the data provider for the constructor variant taking a hash. More... | |
*hash< string, hash< DataProviderOptionInfo > > | create_options |
Create options supported by the data provider. More... | |
*hash< string, hash< DataProviderOptionInfo > > | delete_field_options |
Delete field options supported by the data provider. More... | |
*string | desc |
A markdown description of the data provider. More... | |
*hash< string, hash< DataProviderMessageInfo > > | events |
hash of observable events and event types More... | |
*hash< string, hash< DataProviderExpressionInfo > > | expressions |
Expressions (operators and functions) supported by the data provider. More... | |
bool | has_record = False |
Does the data provider provide a record? More... | |
hash< string, hash< MapperRuntimeKeyInfo > > | mapper_keys = Mapper::MapperKeyInfo |
A hash of mapper key information. More... | |
*hash< string, hash< DataProviderMessageInfo > > | messages |
List of output message IDs and message types. More... | |
string | name |
Data provider name. More... | |
bool | record_requires_search_options = False |
Do we require search options to retrieve the record type? More... | |
*hash< string, hash< DataProviderOptionInfo > > | request_options |
Request options supported by the data provider. More... | |
*string | schema_type |
Returns the schema type supported by this data provider. More... | |
int | search_logic_capabilities = LC_All |
Supported search logic capabilities. More... | |
*hash< string, hash< DataProviderOptionInfo > > | search_options |
Search options supported by the data provider. More... | |
*hash< string, hash< DataProviderOptionInfo > > | send_message_options |
Send message options supported by the data provider. More... | |
bool | supports_add_field = False |
Does the data provider support adding new fields? More... | |
bool | supports_bulk_create = False |
Does the data provider support native / optimized bulk creation? More... | |
bool | supports_bulk_read = False |
Does the data provider support native / optimized bulk reads? More... | |
bool | supports_bulk_upsert = False |
Does the data provider support native / optimized bulk upserts? More... | |
bool | supports_child_create = False |
Does the data provider support creating new child providers? More... | |
bool | supports_child_delete = False |
Does the data provider support deleting new child providers? More... | |
bool | supports_children = False |
Does the data provider support children? More... | |
bool | supports_create = False |
Does the data provider support record creation? More... | |
bool | supports_delete = False |
Does the data provider support record deletion? More... | |
bool | supports_delete_field = False |
Does the data provider support deleting fields? More... | |
string | supports_messages = MSG_None |
Output message support. More... | |
bool | supports_native_search = False |
Does the data provider support native record searching? More... | |
bool | supports_observable = False |
Does this data provider support the event API / observer pattern? More... | |
bool | supports_read = False |
Does the data provider support reading. More... | |
bool | supports_request = False |
Does the data provider support the request API? More... | |
bool | supports_schema = False |
Does the data provider support a schema? More... | |
bool | supports_search_expressions = False |
Does this data provide support advanced search experssions? More... | |
bool | supports_update = False |
Does the data provider support record updates? More... | |
bool | supports_update_field = False |
Does the data provider support updating existing fields? More... | |
bool | supports_upsert = False |
Does the data provider support record upserts (create or update)? More... | |
bool | transaction_management = False |
Does the data provider require transaction management? More... | |
string | type |
The name of the provider type. More... | |
*hash< string, hash< DataProviderOptionInfo > > | update_field_options |
Update field options supported by the data provider. More... | |
*hash< string, hash< DataProviderOptionInfo > > | upsert_options |
Upsert options supported by the data provider. More... | |
Data provider info.
*hash<string, hash<DataProviderOptionInfo> > DataProvider::DataProviderInfo::add_field_options |
Add field options supported by the data provider.
*hash<string, hash<DataProviderOptionInfo> > DataProvider::DataProviderInfo::child_create_options |
Child creation options supported by the data provider.
*hash<string, hash<DataProviderOptionInfo> > DataProvider::DataProviderInfo::child_delete_options |
Child deletion options supported by the data provider.
A list of child data providers in this data provider.
bool DataProvider::DataProviderInfo::children_can_support_apis = False |
Can any child data providers offer API services (request - response data providers)?
bool DataProvider::DataProviderInfo::children_can_support_observers = False |
Can any child data providers support the observer pattern / event API?
bool DataProvider::DataProviderInfo::children_can_support_records = False |
Can any child data providers offer record-based providers?
*hash<string, hash<DataProviderOptionInfo> > DataProvider::DataProviderInfo::constructor_options |
Constructor options supported by the data provider for the constructor variant taking a hash.
*hash<string, hash<DataProviderOptionInfo> > DataProvider::DataProviderInfo::create_options |
Create options supported by the data provider.
*hash<string, hash<DataProviderOptionInfo> > DataProvider::DataProviderInfo::delete_field_options |
Delete field options supported by the data provider.
*string DataProvider::DataProviderInfo::desc |
A markdown description of the data provider.
*hash<string, hash<DataProviderMessageInfo> > DataProvider::DataProviderInfo::events |
hash of observable events and event types
*hash<string, hash<DataProviderExpressionInfo> > DataProvider::DataProviderInfo::expressions |
Expressions (operators and functions) supported by the data provider.
bool DataProvider::DataProviderInfo::has_record = False |
Does the data provider provide a record?
hash<string, hash<MapperRuntimeKeyInfo> > DataProvider::DataProviderInfo::mapper_keys = Mapper::MapperKeyInfo |
A hash of mapper key information.
*hash<string, hash<DataProviderMessageInfo> > DataProvider::DataProviderInfo::messages |
List of output message IDs and message types.
string DataProvider::DataProviderInfo::name |
Data provider name.
bool DataProvider::DataProviderInfo::record_requires_search_options = False |
Do we require search options to retrieve the record type?
*hash<string, hash<DataProviderOptionInfo> > DataProvider::DataProviderInfo::request_options |
Request options supported by the data provider.
*string DataProvider::DataProviderInfo::schema_type |
Returns the schema type supported by this data provider.
Supported search logic capabilities.
This is a bitfield of capabilities; see Logic Capability Codes for more info
*hash<string, hash<DataProviderOptionInfo> > DataProvider::DataProviderInfo::search_options |
Search options supported by the data provider.
*hash<string, hash<DataProviderOptionInfo> > DataProvider::DataProviderInfo::send_message_options |
Send message options supported by the data provider.
bool DataProvider::DataProviderInfo::supports_add_field = False |
Does the data provider support adding new fields?
bool DataProvider::DataProviderInfo::supports_bulk_create = False |
Does the data provider support native / optimized bulk creation?
if this is False and supports_creation is True, the data provider will still support bulk write APIs but without any performance improvements for bulk data (simulated bulk creates)
bool DataProvider::DataProviderInfo::supports_bulk_read = False |
Does the data provider support native / optimized bulk reads?
if this is False and supports_read is True, the data provider will still support bulk read APIs but without any performance improvements for bulk data (simulated bulk reads)
bool DataProvider::DataProviderInfo::supports_bulk_upsert = False |
Does the data provider support native / optimized bulk upserts?
if this is False and supports_upsert is True, the data provider will still support bulk upsert APIs but without any performance improvements for bulk data (simulated bulk upserts)
bool DataProvider::DataProviderInfo::supports_child_create = False |
Does the data provider support creating new child providers?
bool DataProvider::DataProviderInfo::supports_child_delete = False |
Does the data provider support deleting new child providers?
bool DataProvider::DataProviderInfo::supports_children = False |
Does the data provider support children?
bool DataProvider::DataProviderInfo::supports_create = False |
Does the data provider support record creation?
bool DataProvider::DataProviderInfo::supports_delete = False |
Does the data provider support record deletion?
bool DataProvider::DataProviderInfo::supports_delete_field = False |
Does the data provider support deleting fields?
Output message support.
This attribute defines if the message API is supported by the data provider as well as the relationship to observable events, if any
bool DataProvider::DataProviderInfo::supports_native_search = False |
Does the data provider support native record searching?
bool DataProvider::DataProviderInfo::supports_observable = False |
Does this data provider support the event API / observer pattern?
If this is True, then the data provider will inherit Observable and can be observed
bool DataProvider::DataProviderInfo::supports_read = False |
Does the data provider support reading.
bool DataProvider::DataProviderInfo::supports_request = False |
Does the data provider support the request API?
bool DataProvider::DataProviderInfo::supports_schema = False |
Does the data provider support a schema?
bool DataProvider::DataProviderInfo::supports_search_expressions = False |
Does this data provide support advanced search experssions?
bool DataProvider::DataProviderInfo::supports_update = False |
Does the data provider support record updates?
bool DataProvider::DataProviderInfo::supports_update_field = False |
Does the data provider support updating existing fields?
bool DataProvider::DataProviderInfo::supports_upsert = False |
Does the data provider support record upserts (create or update)?
bool DataProvider::DataProviderInfo::transaction_management = False |
Does the data provider require transaction management?
string DataProvider::DataProviderInfo::type |
The name of the provider type.
*hash<string, hash<DataProviderOptionInfo> > DataProvider::DataProviderInfo::update_field_options |
Update field options supported by the data provider.
*hash<string, hash<DataProviderOptionInfo> > DataProvider::DataProviderInfo::upsert_options |
Upsert options supported by the data provider.