VastbaseG100

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

Menu

附录1:主要接口

主要接口说明如下:

PostgresqlDatabase(database[,register_unicode=True[,encoding=None[,isolation_level=None]]])

PostgreSQL数据库实现。此方法用于创建新的数据库会话并返回新的connection对象。参数说明如下:

关键字 参数说明
dbname 数据库名称
parameters 任意psycopg2 parameters
register_unicode 注册Unicode类型。
encoding 数据库编码。
isolation_level 隔离级别常量,在 psycopg2.extensions 模块。

调用示例见附录2

connect(url, **connect_params)

创建一个 Database 来自给定连接URL的实例。

示例:将创建一个 PostgresqlDatabase 实例。提供用户名和密码,以及要连接的主机和端口。

postgresql://vastbase:my_password@localhost:5432/my_database 

参数说明如下:

关键字 参数说明
url url字符串,存储连接信息

调用示例见附录2

Model类

create_table([safe=True[, **options]])方法

创建模型表、索引、约束和序列。

参数说明如下:

关键字 参数说明
safe 如果设置为 True ,创建表查询将包括 IF NOT EXISTS 。

调用示例见附录2

drop_table([safe=True[, **options]])方法

如果设置为 True ,创建表查询将包括 IF EXISTS。

参数说明如下:

关键字 参数说明
safe 插入的记录数

调用示例见附录2

create(**query)方法

在表中插入新行并返回相应的模型实例。

参数说明如下:

关键字 参数说明
query 字段名到值的映射。

返回相应的模型实例。

调用示例见附录2

insert([__data=None[, **insert]])

创建插入查询。

参数说明如下:

关键字 参数说明
__data dict 字段到要插入的值。
insert 字段名到值的映射。

调用示例见附录2

update([__data=None[, **update]])

创建更新查询。

参数说明如下:

关键字 参数说明
__data dict 字段到值。
update 字段名到值的映射。

调用示例见附录2

get(*query, **filters)

检索与给定筛选器匹配的单个模型实例。

参数说明如下:

关键字 参数说明
query 查询条件
filters 将字段名映射为django样式筛选器的值。

返回值:与指定筛选器匹配的模型实例。

调用示例见附录2

select(*fields)

创建选择查询。如果没有显式提供字段,则查询将默认选择模型上定义的所有字段,除非将查询用作子查询,在这种情况下,默认情况下只选择主键。

参数说明如下:

关键字 参数说明
fields 模型类、字段实例、函数或表达式的列表。如果没有提供参数,则默认情况下将选择给定模型的所有列。

返回:ModelSelect 查询。

调用示例见附录2

delete()

创建删除查询,返回删除的个数。

调用示例见附录2