C++ API Reference for Intel® Data Analytics Acceleration Library 2018 Update 3
Abstract interface class that defines the interface for a data management component responsible for representation of data in the raw format. This class declares the most generic methods for data access. More...
Public Types | |
enum | DataSourceStatus { readyForLoad = 1, waitingForRows = 2, endOfData = 3, notReady = 4 } |
Specifies the status of the Data Source. More... | |
enum | DictionaryCreationFlag { notDictionaryFromContext = 1, doDictionaryFromContext = 2 } |
Specifies whether a Data Dictionary is created from the context of a Data Source. More... | |
enum | NumericTableAllocationFlag { notAllocateNumericTable = 1, doAllocateNumericTable = 2 } |
Specifies whether a Numeric Table is allocated inside of the Data Source object. More... | |
|
pure virtual |
Allocates a Numeric Table associated with a Data Source
Implemented in DataSourceTemplate< _numericTableType, _summaryStatisticsType >, DataSourceTemplate< data_management::HomogenNumericTable< DAAL_DATA_TYPE >, summaryStatisticsType >, and DataSourceTemplate< data_management::HomogenNumericTable< DAAL_DATA_TYPE >, _summaryStatisticsType >.
|
pure virtual |
Creates a Data Dictionary by extracting information from a Data Source
Implemented in ODBCDataSource< _featureManager, summaryStatisticsType >, CsvDataSource< _featureManager, _summaryStatisticsType >, KDBDataSource< _featureManager, summaryStatisticsType >, DataSource, StringDataSource< _featureManager, _summaryStatisticsType >, and FileDataSource< _featureManager, _summaryStatisticsType >.
|
pure virtual |
Returns a pointer to a Numeric Table associated with a Data Source
Implemented in DataSourceTemplate< _numericTableType, _summaryStatisticsType >, DataSourceTemplate< data_management::HomogenNumericTable< DAAL_DATA_TYPE >, summaryStatisticsType >, and DataSourceTemplate< data_management::HomogenNumericTable< DAAL_DATA_TYPE >, _summaryStatisticsType >.
|
pure virtual |
Returns a pointer to a data dictionary
Implemented in DataSource.
|
pure virtual |
Returns a shared pointer to a data dictionary
Implemented in DataSource.
|
pure virtual |
Returns the number of rows available in a Data Source
Implemented in ODBCDataSource< _featureManager, summaryStatisticsType >, KDBDataSource< _featureManager, summaryStatisticsType >, and CsvDataSource< _featureManager, _summaryStatisticsType >.
|
pure virtual |
|
pure virtual |
Returns a pointer to a Numeric Table associated with a Data Source
Implemented in DataSource.
|
pure virtual |
Returns the number of columns in a Numeric Table associated with a Data Source
Implemented in DataSource, and CsvDataSource< _featureManager, _summaryStatisticsType >.
|
pure virtual |
Returns the status of a Data Source
Implemented in ODBCDataSource< _featureManager, summaryStatisticsType >, KDBDataSource< _featureManager, summaryStatisticsType >, StringDataSource< _featureManager, _summaryStatisticsType >, and FileDataSource< _featureManager, _summaryStatisticsType >.
|
pure virtual |
Loads a data block of a specified size into an internally allocated Numeric Table
[in] | maxRows | Maximum number of rows to load from a Data Source into the Numeric Table |
Implemented in CsvDataSource< _featureManager, _summaryStatisticsType >, DataSource, ODBCDataSource< _featureManager, summaryStatisticsType >, and KDBDataSource< _featureManager, summaryStatisticsType >.
|
pure virtual |
Loads a data block of a specified size into an internally allocated Numeric Table
[in] | maxRows | Maximum number of rows to load from a Data Source into the Numeric Table |
[in] | rowOffset | Write data starting from rowOffset row |
[in] | fullRows | Maximum number of rows to allocate in the Numeric Table |
Implemented in DataSource, and CsvDataSource< _featureManager, _summaryStatisticsType >.
|
pure virtual |
Loads a data block of a specified size into a provided Numeric Table
[in] | maxRows | Maximum number of rows to load from a Data Source into the Numeric Table |
[in] | nt | Pointer to the Numeric Table |
Implemented in DataSource, CsvDataSource< _featureManager, _summaryStatisticsType >, ODBCDataSource< _featureManager, summaryStatisticsType >, and KDBDataSource< _featureManager, summaryStatisticsType >.
|
pure virtual |
Loads a data block of a specified size into an internally allocated Numeric Table
[in] | maxRows | Maximum number of rows to load from a Data Source into the Numeric Table |
[in] | rowOffset | Write data starting from rowOffset row |
[in] | fullRows | Maximum number of rows to allocate in the Numeric Table |
[in] | nt | Pointer to the Numeric Table |
Implemented in DataSource, and CsvDataSource< _featureManager, _summaryStatisticsType >.
|
pure virtual |
Loads a data block into an internally allocated Numeric Table
Implemented in DataSource, CsvDataSource< _featureManager, _summaryStatisticsType >, ODBCDataSource< _featureManager, summaryStatisticsType >, and KDBDataSource< _featureManager, summaryStatisticsType >.
|
pure virtual |
Loads a data block into a provided Numeric Table
[in] | nt | Pointer to the Numeric Table |
Implemented in DataSource, ODBCDataSource< _featureManager, summaryStatisticsType >, CsvDataSource< _featureManager, _summaryStatisticsType >, and KDBDataSource< _featureManager, summaryStatisticsType >.
|
pure virtual |
Sets a predefined Data Dictionary
Implemented in DataSource, and CsvDataSource< _featureManager, _summaryStatisticsType >.
For more complete information about compiler optimizations, see our Optimization Notice.