Lng32 ComTdbTuple::unpack(void * base, void * reallocator) { UnpackQueueOfNAVersionedObjects(tupleExprList_,base,ex_expr,reallocator); if (predExpr_.unpack(base, reallocator)) return -1; return ComTdb::unpack(base, reallocator); }
Lng32 ComTdbRoot::unpack(void * base, void * reallocator) { if (childTdb.isNull()) { // Check if the child tdb was null after code generation. If it was not // null then, something happened between then and now, when the plan // is being unpacked! Abort! if (!childTdbIsNull()) abort(); } if(childTdb.unpack(base, reallocator)) return -1; if(criDesc_.unpack(base, reallocator)) return -1; if(inputExpr_.unpack(base, reallocator)) return -1; if(outputExpr_.unpack(base, reallocator)) return -1; if(pkeyExpr_.unpack(base, reallocator)) return -1; if(predExpr_.unpack(base, reallocator)) return -1; if(workCriDesc_.unpack(base, reallocator)) return -1; if(fragDir_.unpack(base, reallocator)) return -1; if(transMode_.unpack(base, reallocator)) return -1; if(fetchedCursorName_.unpack(base)) return -1; if(updateColList_.unpack(base)) return -1; if(triggersList_.unpack(base)) return -1; if(uninitializedMvList_.unpack(base)) return -1; if(tableCount_ > 0) if(stoiList_.unpack(base,tableCount_,reallocator)) return -1; if(lateNameInfoList_.unpack(base, reallocator)) return -1; if(qsi_.unpack(base, reallocator)) return -1; if(qCacheInfo_.unpack(base)) return -1; if(qCacheInfoIsClass()) if (qcInfo()->unpack(base)) return -1; if(queryCostInfo_.unpack(base)) return -1; if(compilerStatsInfo_.unpack(base)) return -1; if(rwrsInfo_.unpack(base)) return -1; if(objectUidList_.unpack(base)) return -1; if(compilationStatsData_.unpack(base, reallocator)) return -1; // Unpack the queue backbone as well as the stoi objects in the queue. UnpackQueueOfNAVersionedObjects(viewStoiList_,base,SqlTableOpenInfo,reallocator); // Unpack the UDR stoi list if(udrStoiList_.unpack (base,udrCount_, reallocator)) return -1; if(schemaLabelInfoList_.unpack (base, schCount_, reallocator)) return -1; if (sikPtr_.unpack(base, reallocator)) return -1; if (snapshotscanTempLocation_.unpack(base)) return -1; if (listOfSnapshotScanTables_.unpack(base, reallocator)) return -1; return ComTdb::unpack(base, reallocator); }
Lng32 ComTdbDiskLabelStatistics::unpack(void * base, void * reallocator) { UnpackQueueOfNAVersionedObjects(tableOpenInfoList_,base,SqlTableOpenInfo,reallocator); return ComTdbParallelLabelOp::unpack(base, reallocator); }