优化命名
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
#ifndef SQLBASE_H
|
||||
#define SQLBASE_H
|
||||
#include <string>
|
||||
#include <vector>
|
||||
#include "sqlStruct.h"
|
||||
class sqlBase
|
||||
{
|
||||
public:
|
||||
virtual bool backup(std::string path) { return true; };
|
||||
|
||||
//第二个参数只需要输入数据名,类型默认为实数
|
||||
virtual bool createTable(std::string, std::vector<std::string>) { return true; };
|
||||
virtual bool deleteTable(std::string tableName) { return true; };
|
||||
virtual std::vector<std::string> getTable() {return std::vector<std::string>();};
|
||||
|
||||
virtual bool addColumn(std::string &tableName, std::string &columnName, std::string columnType) { return true; };
|
||||
virtual bool deleteColumn(std::string tableName, std::string columnName) { return true; };
|
||||
virtual std::vector<std::string> getColumn(std::string tableName) { return std::vector<std::string>(); };
|
||||
|
||||
virtual sqlErr Insert(
|
||||
std::string tableName,
|
||||
std::string SN,
|
||||
std::vector<sqlData>dataVec)
|
||||
{ return sqlErr::sqlOK; };
|
||||
|
||||
virtual bool Delete(std::string, std::string, std::string) { return true; };
|
||||
/// <summary>
|
||||
/// 第二个参数留空则为获取全部
|
||||
/// </summary>
|
||||
/// <param name="tableName"></param>
|
||||
/// <param name="selectStr"></param>
|
||||
/// <param name="Where"></param>
|
||||
/// <param name="equal"></param>
|
||||
/// <returns></returns>
|
||||
virtual sqlErr Select(
|
||||
std::string tableName,
|
||||
std::vector<std::string>selectStr,
|
||||
std::string Where = "",
|
||||
std::string equal = "",
|
||||
sqlTableDatas& output = sqlTableDatas())
|
||||
{ return sqlErr::sqlOK; };
|
||||
|
||||
virtual bool Update(
|
||||
std::string tableName,
|
||||
std::vector<sqlData> selectStr,
|
||||
std::string Where = "",
|
||||
std::string equal = "")
|
||||
{ return true; };
|
||||
private:
|
||||
|
||||
};
|
||||
#endif
|
||||
#pragma once
|
||||
Reference in New Issue
Block a user