BadgerDB
/afs/cs.wisc.edu/u/n/w/nwilliam/private/workspace/Quut/src/utility.h
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 }
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends