VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

附录1:主要接口

主要接口说明如下:

connectionForURI(uri,oldUri=False)

此方法用于创建新的数据库会话并返回新的connection对象。

参数说明如下:

关键字 参数说明
uri 当前需连接的Uri
oldUri 是否存在旧的Uri

返回值说明如下:

关键字 参数说明
conn 连接对象

调用示例见附录2

createTable()

此方法根据类创建表。

参数说明如下:

关键字 参数说明
ifNotExists 表是否不存在
createJoinTables 是否创建连接表
createIndexes 是否创建索引
applyConstraints 是否应用约束
connection 连接对象

返回值说明如下:

关键字 参数说明
extra_sql 需执行的sql语句

调用示例见附录2

dropTable()

此方法根据类创建表。

参数说明如下:

关键字 参数说明
ifExists 表是否存在
dropJoinTables 是否删除连接表
cascade 是否级联删除
connection 连接对象

调用示例见附录2

selectBy()

此方法执行一个SQL查询,即Select命令。

参数说明如下:

关键字 参数说明
connection 连接对象
**kw 查询条件

返回值说明如下:

关键字 参数说明
cls.SelectResultsClass(cls, conn._SO_columnClause(cls, kw),connection=conn) 调用其他函数,查询结果

调用示例见附录2

delete()

根据id号删除数据。

参数说明如下:

关键字 参数说明
id 数据id号
connection 连接对象

调用示例见附录2

deleteBy()

删除数据。

参数说明如下:

关键字 参数说明
connection 连接对象
**kw 删除条件

调用示例见附录2

get()

此方法用于查询单条数据,并使用返回的字段为传入的对象赋值。

参数说明入下:

关键字 参数说明
id 查询数据的id
connection 连接对象
selectResults 查询结果

调用示例见附录2