C++ API Reference for Intel® Data Analytics Acceleration Library 2019 Update 5
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 >, CsvDataSource< FeatureManager, SummaryStatisticsType >, and KDBDataSource< _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 CsvDataSource< FeatureManager, SummaryStatisticsType >, and DataSource.
|
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 ODBCDataSource< FeatureManager, SummaryStatisticsType >, DataSource, CsvDataSource< 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 ODBCDataSource< FeatureManager, SummaryStatisticsType >, CsvDataSource< FeatureManager, SummaryStatisticsType >, DataSource, and KDBDataSource< _featureManager, summaryStatisticsType >.
|
pure virtual |
Loads a data block into a provided Numeric Table
[in] | nt | Pointer to the Numeric Table |
Implemented in ODBCDataSource< FeatureManager, SummaryStatisticsType >, DataSource, 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.