Qore DataProvider Module Reference  2.7.1
DataProvider::DataProviderSummaryInfo hashdecl Reference

Data provider summary info. More...

Public Attributes

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...
 
string desc
 The description of the data provider; supports markdown.
 
bool has_record = False
 Does the data provider provide a record?
 
string name
 The name of the data provider.
 
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_children = False
 Does the data provider support children?
 
bool supports_create = False
 Does the data provider support record creation?
 
bool supports_delete = False
 Does the data provider support record deletion?
 
string supports_messages = MSG_None
 Message support. More...
 
bool supports_native_search = False
 Does the data provider support native record searching?
 
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.
 
bool supports_request = False
 Does the data provider support the request API?
 
bool supports_search_expressions = False
 Does this data provide support advanced search experssions?
 
bool supports_update = False
 Does the data provider support record updates?
 
bool supports_upsert = False
 Does the data provider support record upserts (create or update)?
 
bool transaction_management = False
 Does the data provider require transaction management?
 
string type
 The name of the provider type.
 

Detailed Description

Data provider summary info.

Member Data Documentation

◆ children_can_support_apis

bool DataProvider::DataProviderSummaryInfo::children_can_support_apis = False

Can any child data providers offer API services (request - response data providers)?

Since
DataProvider 2.7

◆ children_can_support_messages

bool DataProvider::DataProviderSummaryInfo::children_can_support_messages = False

Can any child data providers support messages?

Since
DataProvider 2.7

◆ children_can_support_observers

bool DataProvider::DataProviderSummaryInfo::children_can_support_observers = False

Can any child data providers support the observer pattern / event API?

Since
DataProvider 2.7

◆ children_can_support_records

bool DataProvider::DataProviderSummaryInfo::children_can_support_records = False

Can any child data providers offer record-based providers?

Since
DataProvider 2.7

◆ supports_bulk_create

bool DataProvider::DataProviderSummaryInfo::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)

◆ supports_bulk_read

bool DataProvider::DataProviderSummaryInfo::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)

◆ supports_bulk_upsert

bool DataProvider::DataProviderSummaryInfo::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)

◆ supports_messages

string DataProvider::DataProviderSummaryInfo::supports_messages = MSG_None

Message support.

This describes the data provider's support for output messages, if any, and the relationship to observed events, if any.

See also
Output Message Support
Since
DataProvider 2.5

◆ supports_observable

bool DataProvider::DataProviderSummaryInfo::supports_observable = False

Does this data provider support the event API / observer pattern?

Since
DataProvider 2.5