1 Star 0 Fork 0

brick/gmysqlc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
SCCPCode.h 1.21 KB
一键复制 编辑 原始数据 按行查看 历史
brick 提交于 2022-08-22 14:41 +08:00 . source code
/********************************************************
* Copyright (c) 2004-2022, Brick Technologies Co., Ltd
* All rights reserved.
* Home page:http://www.bricktou.com
********************************************************/
/**
* Generate mysql c
*/
#pragma once
#include "SCCPBase.h"
namespace sccp {
class SCCPCode : public SCCPBase {
public:
int generateCode(ITable *pTable);
private:
int colCount, keyCount;
int genInsert(ITable *pTable);
int genInsertCol(IColumn *column);
int genInsertBind(IColumn *column);
int genUpdateByKey(ITable *pTable);
int genUpdateCol(IColumn *column);
int genUpdateBind(IColumn *column);
int genSelectByKey(ITable *pTable);
int genSelectCol(IColumn *column);
int genResultBind(IColumn *column);
int genQuery(ITable *pTable);
int genResultByField(IColumn *column);
int genWhereByKey(IColumn *column);
int genWhereBind(IColumn *column);
int genColumnBind(IColumn *column,
const char *varName, const char *objName,
const size_t seq, const int indent = 4);
int defStruct(ITable *pTable);
int defMember(IColumn *column);
};
}//sccp
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/wusongshan/gmysqlc.git
git@gitee.com:wusongshan/gmysqlc.git
wusongshan
gmysqlc
gmysqlc
master

搜索帮助