BadgerDB
|
00001 00007 #pragma once 00008 00009 #include <string> 00010 #include "catalog.h" 00011 00012 namespace badgerdb 00013 { 00014 00018 class Utilities 00019 { 00020 public: 00024 static void Load(const std::string &relation, const std::string &fileName); 00025 00029 static void Print(const std::string &relation); 00030 00031 static void UT_computeWidth(int attrCnt, AttrDesc attrs[], int *&attrWidth); 00032 00036 static void Quit(); 00037 }; 00038 00039 class Helpers 00040 { 00041 public: 00042 template <class T> 00043 static void print(T item) { 00044 std::cout<<"\n"<< item; 00045 } 00046 static void printAttrInfo(const badgerdb::attrInfo *attr); 00047 00048 static void printAttrDesc(const badgerdb::AttrDesc *attrDesc); 00049 00050 static void printAttrCat(std::string attributeName); 00051 00052 static std::string charArrToStr(char charArr[]); 00053 00054 }; 00055 00056 }