BadgerDB
|
00001 00009 #include "catalog.h" 00010 #include <cstdio> 00011 #include <string> 00012 #include <cstring> 00013 #include <fcntl.h> 00014 #include "catalog.h" 00015 #include "utility.h" 00016 #include "index.h" 00017 #include "buffer.h" 00018 #include "exceptions/end_of_file_exception.h" 00019 #include "exceptions/bad_param_exception.h" 00020 #include "exceptions/file_open_exception.h" 00021 #include "query.h" 00022 00023 namespace badgerdb 00024 { 00025 00037 // MAY NOT NEED THIS 00038 /*void Operators::ScanSelect(const std::string & result, // name of the output relation 00039 int projCnt, // number of attributes in the projection 00040 const attrInfo projNames[], // the list of projection attributes 00041 const attrInfo *attr, // attribute used inthe selection predicate 00042 Operator op, // predicate operation 00043 const void *attrValue) 00044 { 00045 std::cout<<"test";exit(0); 00046 } 00047 */ 00048 // literal value in the predicate 00049 00055 /* 00056 //MAY NOT NEED THIS 00057 static void Operators::Join(const std::string & result, // name of the output relation 00058 int projCnt, // number of attributes in the projection 00059 const attrInfo projNames[], // the list of projection attributes 00060 const attrInfo *attr1, // left attr in the join predicate 00061 Operator op, // the predicate operation 00062 const attrInfo *attr2); // right attr in the join predicate 00063 00064 { 00065 00066 } 00067 */ 00068 00069 00070 }