query.h

来自「linux 下用c++ 开发的一个小型数据库系统」· C头文件 代码 · 共 45 行

H
45
字号
#ifndef QUERY_H#define QUERY_H#include "heapfile.h"enum JoinType {NLJoin, SMJoin, HashJoin};//// Prototypes for query layer functions//const Status QU_Select(const string & result, 		       const int projCnt, 		       const attrInfo projNames[],		       const attrInfo *attr, 		       const Operator op, 		       const char *attrValue);const Status QU_Join(const string & result, 		     const int projCnt, 		     const attrInfo projNames[],		     const attrInfo *attr1, 		     const Operator op, 		     const attrInfo *attr2);const Status QU_Insert(const string & relation, 		       const int attrCnt, 		       const attrInfo attrList[]);const Status QU_Delete(const string & relation, 		       const string & attrName, 		       const Operator op,		       const Datatype type, 		       const char *attrValue);const Status QU_Update(const string & relation,                       const int attrCnt,                       const attrInfo attrList[],                       const string & attrName,                       const Operator op,                       const Datatype type,                       const char *attrValue);#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?