|
| DB2FileLoaderRegularImpl (char const *fileName, DB2FileLoadInfo const *loadInfo, DB2Header const *header) |
|
| DB2FileLoaderRegularImpl (DB2FileLoaderRegularImpl const &other)=delete |
|
| DB2FileLoaderRegularImpl (DB2FileLoaderRegularImpl &&other) noexcept=delete |
|
DB2FileLoaderRegularImpl & | operator= (DB2FileLoaderRegularImpl const &other)=delete |
|
DB2FileLoaderRegularImpl & | operator= (DB2FileLoaderRegularImpl &&other) noexcept=delete |
|
| ~DB2FileLoaderRegularImpl () |
|
void | LoadColumnData (std::unique_ptr< DB2SectionHeader[]> sections, std::unique_ptr< DB2FieldEntry[]> fields, std::unique_ptr< DB2ColumnMeta[]> columnMeta, std::unique_ptr< std::unique_ptr< DB2PalletValue[]>[]> palletValues, std::unique_ptr< std::unique_ptr< DB2PalletValue[]>[]> palletArrayValues, std::unique_ptr< std::unordered_map< uint32, uint32 >[]> commonValues) override |
|
void | SkipEncryptedSection (uint32) override |
|
bool | LoadTableData (DB2FileSource *source, uint32 section) override |
|
bool | LoadCatalogData (DB2FileSource *, uint32) override |
|
void | SetAdditionalData (std::vector< uint32 > idTable, std::vector< DB2RecordCopy > copyTable, std::vector< std::vector< DB2IndexData > > parentIndexes) override |
|
char * | AutoProduceData (uint32 &indexTableSize, char **&indexTable) override |
|
char * | AutoProduceStrings (char **indexTable, uint32 indexTableSize, uint32 locale) override |
|
void | AutoProduceRecordCopies (uint32 records, char **indexTable, char *dataTable) override |
|
DB2Record | GetRecord (uint32 recordNumber) const override |
|
DB2RecordCopy | GetRecordCopy (uint32 copyNumber) const override |
|
uint32 | GetRecordCount () const override |
|
uint32 | GetRecordCopyCount () const override |
|
uint32 | GetMinId () const override |
|
uint32 | GetMaxId () const override |
|
DB2FileLoadInfo const * | GetLoadInfo () const override |
|
DB2SectionHeader & | GetSection (uint32 section) const override |
|
bool | IsSignedField (uint32 field) const override |
|
char const * | GetExpectedSignMismatchReason (uint32 field) const override |
|
| DB2FileLoaderImpl ()=default |
|
| DB2FileLoaderImpl (DB2FileLoaderImpl const &other)=delete |
|
| DB2FileLoaderImpl (DB2FileLoaderImpl &&other) noexcept=delete |
|
DB2FileLoaderImpl & | operator= (DB2FileLoaderImpl const &other)=delete |
|
DB2FileLoaderImpl & | operator= (DB2FileLoaderImpl &&other) noexcept=delete |
|
virtual | ~DB2FileLoaderImpl ()=default |
|
virtual void | LoadColumnData (std::unique_ptr< DB2SectionHeader[]> sections, std::unique_ptr< DB2FieldEntry[]> fields, std::unique_ptr< DB2ColumnMeta[]> columnMeta, std::unique_ptr< std::unique_ptr< DB2PalletValue[]>[]> palletValues, std::unique_ptr< std::unique_ptr< DB2PalletValue[]>[]> palletArrayValues, std::unique_ptr< std::unordered_map< uint32, uint32 >[]> commonValues)=0 |
|
virtual void | SkipEncryptedSection (uint32 section)=0 |
|
virtual bool | LoadTableData (DB2FileSource *source, uint32 section)=0 |
|
virtual bool | LoadCatalogData (DB2FileSource *source, uint32 section)=0 |
|
virtual void | SetAdditionalData (std::vector< uint32 > idTable, std::vector< DB2RecordCopy > copyTable, std::vector< std::vector< DB2IndexData > > parentIndexes)=0 |
|
virtual char * | AutoProduceData (uint32 &indexTableSize, char **&indexTable)=0 |
|
virtual char * | AutoProduceStrings (char **indexTable, uint32 indexTableSize, uint32 locale)=0 |
|
virtual void | AutoProduceRecordCopies (uint32 records, char **indexTable, char *dataTable)=0 |
|
virtual DB2Record | GetRecord (uint32 recordNumber) const =0 |
|
virtual DB2RecordCopy | GetRecordCopy (uint32 copyNumber) const =0 |
|
virtual uint32 | GetRecordCount () const =0 |
|
virtual uint32 | GetRecordCopyCount () const =0 |
|
virtual uint32 | GetMinId () const =0 |
|
virtual uint32 | GetMaxId () const =0 |
|
virtual DB2FileLoadInfo const * | GetLoadInfo () const =0 |
|
virtual DB2SectionHeader & | GetSection (uint32 section) const =0 |
|
virtual bool | IsSignedField (uint32 field) const =0 |
|
virtual char const * | GetExpectedSignMismatchReason (uint32 field) const =0 |
|
|
void | FillParentLookup (char *dataTable) |
|
uint32 | GetRecordSection (uint32 recordNumber) const |
|
unsigned char const * | GetRawRecordData (uint32 recordNumber, uint32 const *section) const override |
|
uint32 | RecordGetId (uint8 const *record, uint32 recordIndex) const override |
|
uint8 | RecordGetUInt8 (uint8 const *record, uint32 field, uint32 arrayIndex) const override |
|
uint16 | RecordGetUInt16 (uint8 const *record, uint32 field, uint32 arrayIndex) const override |
|
uint32 | RecordGetUInt32 (uint8 const *record, uint32 field, uint32 arrayIndex) const override |
|
int32 | RecordGetInt32 (uint8 const *record, uint32 field, uint32 arrayIndex) const override |
|
uint64 | RecordGetUInt64 (uint8 const *record, uint32 field, uint32 arrayIndex) const override |
|
float | RecordGetFloat (uint8 const *record, uint32 field, uint32 arrayIndex) const override |
|
char const * | RecordGetString (uint8 const *record, uint32 field, uint32 arrayIndex) const override |
|
template<typename T > |
T | RecordGetVarInt (uint8 const *record, uint32 field, uint32 arrayIndex) const |
|
uint64 | RecordGetPackedValue (uint8 const *packedRecordData, uint32 bitWidth, uint32 bitOffset) const |
|
uint16 | GetFieldOffset (uint32 field) const |
|
std::size_t * | RecordCreateDetachedFieldOffsets (std::size_t *oldOffsets) const override |
|
std::size_t * | RecordCopyDetachedFieldOffsets (std::size_t *oldOffsets) const override |
|
void | RecordDestroyFieldOffsets (std::size_t *&fieldOffsets) const override |
|
Definition at line 204 of file DB2FileLoader.cpp.