Connects to data sources with the KDB API.
More...
template<typename _featureManager, typename summaryStatisticsType = DAAL_SUMMARY_STATISTICS_TYPE>
class daal::data_management::interface1::KDBDataSource< _featureManager, summaryStatisticsType >
- Template Parameters
-
Constructor for the KDBDataSource class
- Parameters
-
[in] | dbname | Data Source Name as configured in settings of the KDB driver |
[in] | port | Connection port number |
[in] | tablename | Name of a table to export from a data source |
[in] | username | (optional) Username for the data source |
[in] | password | (optional) Password for the Username in the data source |
[in] | doAllocateNumericTable | (optional) Flag that specifies whether a Numeric Table associated with an KDB Data Source is allocated inside the Data Source |
[in] | doCreateDictionaryFromContext | (optional) Flag that specifies whether a Data Dictionary is created from the context of the KDB Data Source |
[in] | initialMaxRows | Initial value of maximum number of rows in Numeric Table allocated in loadDataBlock() method |
services::Status createDictionaryFromContext |
( |
| ) |
|
|
inlinevirtual |
Creates a Data Dictionary by extracting information from a Data Source
Reimplemented from DataSource.
size_t getNumberOfAvailableRows |
( |
| ) |
|
|
inlinevirtual |
Returns the number of rows available in a Data Source
- Returns
- Number of rows
Implements DataSourceIface.
Returns the status of a Data Source
- Returns
- Status of the Data Source
Implements DataSourceIface.
Loads a data block into an internally allocated Numeric Table
Reimplemented from DataSource.
Loads a data block into a provided Numeric Table
- Parameters
-
[in] | nt | Pointer to the Numeric Table |
Reimplemented from DataSource.
virtual size_t loadDataBlock |
( |
size_t |
maxRows | ) |
|
|
inlinevirtual |
Loads a data block of a specified size into an internally allocated Numeric Table
- Parameters
-
[in] | maxRows | Maximum number of rows to load from a Data Source into the Numeric Table |
Reimplemented from DataSource.
virtual size_t loadDataBlock |
( |
size_t |
maxRows, |
|
|
NumericTable * |
nt |
|
) |
| |
|
inlinevirtual |
Loads a data block of a specified size into an externally allocated Numeric Table
- Parameters
-
[in] | maxRows | Maximum number of rows to load from a Data Source into the Numeric Table |
| nt | Externally allocated Numeric Table |
- Returns
- Actual number of rows loaded from the Data Source
Reimplemented from DataSource.
The documentation for this class was generated from the following file: