Qore DataProvider Module Reference  2.5
DataProvider::DataProviderSummaryInfo hashdecl Reference

Data provider summary info. More...

Public Attributes

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

◆ 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