| 1 | int32 ReadWholeInputData(ADC_VIEW_CNTL *avp, FILE *inpf);
|
|---|
| 2 |
|
|---|
| 3 | int32 ComputeMemoryFittedView (ADC_VIEW_CNTL *avp);
|
|---|
| 4 |
|
|---|
| 5 | int32 MultiWayMerge(ADC_VIEW_CNTL *avp);
|
|---|
| 6 |
|
|---|
| 7 | int32 GetPrefixedParent(ADC_VIEW_CNTL *avp, uint32 binRepTuple);
|
|---|
| 8 |
|
|---|
| 9 | int32 WriteChunkToDisk(
|
|---|
| 10 | uint32 recordSize,
|
|---|
| 11 | FILE *fileOfChunks,
|
|---|
| 12 | treeNode *t,
|
|---|
| 13 | FILE *logFile);
|
|---|
| 14 |
|
|---|
| 15 | int32 DeleteOneFile(const char * file_name);
|
|---|
| 16 |
|
|---|
| 17 | void WriteOne64Tuple(char * t, uint64 s, uint32 l, FILE * logf);
|
|---|
| 18 |
|
|---|
| 19 | int32 ViewSizesVerification(ADC_VIEW_CNTL *adccntlp);
|
|---|
| 20 |
|
|---|
| 21 | void CreateBinTuple(
|
|---|
| 22 | uint64 *binRepTuple,
|
|---|
| 23 | uint32 *selTuple,
|
|---|
| 24 | uint32 numDims);
|
|---|
| 25 |
|
|---|
| 26 | void AdcCntlLog(ADC_VIEW_CNTL *adccntlp);
|
|---|
| 27 |
|
|---|
| 28 | void swap8(void *a);
|
|---|
| 29 |
|
|---|
| 30 | void WriteOne32Tuple(char * t, uint32 s, uint32 l, FILE * logf);
|
|---|
| 31 |
|
|---|
| 32 | void JobPoolUpdate(ADC_VIEW_CNTL *avp);
|
|---|
| 33 |
|
|---|
| 34 | int32 WriteViewToDisk(ADC_VIEW_CNTL *avp, treeNode *t);
|
|---|
| 35 |
|
|---|
| 36 | uint32 GetSmallestParent(ADC_VIEW_CNTL *avp, uint32 binRepTuple);
|
|---|
| 37 |
|
|---|
| 38 | int32 GetParent(ADC_VIEW_CNTL *avp, uint32 binRepTuple);
|
|---|
| 39 |
|
|---|
| 40 | void GetRegTupleFromBin64(
|
|---|
| 41 | uint64 binRepTuple,
|
|---|
| 42 | uint32 *selTuple,
|
|---|
| 43 | uint32 numDims,
|
|---|
| 44 | uint32 *numOfUnits);
|
|---|
| 45 |
|
|---|
| 46 | void GetRegTupleFromParent(
|
|---|
| 47 | uint64 bin64RepTuple,
|
|---|
| 48 | uint32 bin32RepTuple,
|
|---|
| 49 | uint32 *selTuple,
|
|---|
| 50 | uint32 nd);
|
|---|
| 51 |
|
|---|
| 52 | void JobPoolInit(JOB_POOL *jpp, uint32 n, uint32 nd);
|
|---|
| 53 |
|
|---|
| 54 | uint32 NumOfCombsFromNbyK (uint32 n, uint32 k);
|
|---|
| 55 |
|
|---|
| 56 | void InitializeTree(RBTree *tree, uint32 nd, uint32 nm);
|
|---|
| 57 |
|
|---|
| 58 | int32 CheckTree(
|
|---|
| 59 | treeNode *t ,
|
|---|
| 60 | uint32 *px,
|
|---|
| 61 | uint32 nv,
|
|---|
| 62 | uint32 nm,
|
|---|
| 63 | FILE *logFile);
|
|---|
| 64 |
|
|---|
| 65 | int32 KeyComp(const uint32 *a, const uint32 *b, uint32 n);
|
|---|
| 66 |
|
|---|
| 67 | int32 TreeInsert(RBTree *tree, uint32 *attrs);
|
|---|
| 68 |
|
|---|
| 69 | void InitializeTree(RBTree *tree, uint32 nd, uint32 nm);
|
|---|
| 70 |
|
|---|
| 71 | int32 WriteChunkToDisk(
|
|---|
| 72 | uint32 recordSize,
|
|---|
| 73 | FILE *fileOfChunks,
|
|---|
| 74 | treeNode *t,
|
|---|
| 75 | FILE *logFile);
|
|---|
| 76 |
|
|---|
| 77 | void SelectToView(
|
|---|
| 78 | uint32 *ib,
|
|---|
| 79 | uint32 *ix,
|
|---|
| 80 | uint32 *viewBuf,
|
|---|
| 81 | uint32 nd,
|
|---|
| 82 | uint32 nm,
|
|---|
| 83 | uint32 nv);
|
|---|
| 84 |
|
|---|
| 85 | int32 MultiWayBufferSnap(
|
|---|
| 86 | uint32 nv,
|
|---|
| 87 | uint32 nm,
|
|---|
| 88 | uint32 *multiChunkBuffer,
|
|---|
| 89 | uint32 numberOfChunks,
|
|---|
| 90 | uint32 regSubChunkSize,
|
|---|
| 91 | uint32 nRecords);
|
|---|
| 92 |
|
|---|
| 93 | RBTree *CreateEmptyTree(
|
|---|
| 94 | uint32 nd,
|
|---|
| 95 | uint32 nm,
|
|---|
| 96 | uint32 memoryLimit,
|
|---|
| 97 | unsigned char *memPool);
|
|---|
| 98 |
|
|---|
| 99 | int32 PrefixedAggregate(ADC_VIEW_CNTL *avp, FILE *iof);
|
|---|
| 100 |
|
|---|