Qore DataProvider Module Reference 2.7.3
|
Data provider info. More...
#include <AbstractDataProvider.qc.dox.h>
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_messages = False |
Can any child data providers support messages? 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... | |
bool | children_can_support_transactions = False |
Can any child data providers support transaction management? 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.
*list<string> DataProvider::DataProviderInfo::children |
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_messages = False |
Can any child data providers support messages?
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?
bool DataProvider::DataProviderInfo::children_can_support_transactions = False |
Can any child data providers support transaction management?
*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.
int DataProvider::DataProviderInfo::search_logic_capabilities = LC_All |
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?
string DataProvider::DataProviderInfo::supports_messages = MSG_None |
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.