成功连接数据库后,就可以从应用向数据库发送用于读写数据库的GQL(图查询语言)或UQL(嬴图查询语言)请求。
方法
如果你熟悉GQL或UQL,可使用gql()
或uql()
方法直接发送操作语句并在数据库执行。参看执行GQL或执行UQL。
驱动同时提供以下的专用方法支持常见的数据库操作:
请求配置
读操作可选择性地使用RequestConfig类进行请求配置,写操作的配置则使用InsertRequestConfig类。
RequestConfig
RequestConfig
类有以下参数:
字段 |
类型 |
默认 |
描述 |
---|---|---|---|
graph |
str | / | 使用的图名称;未指定时,使用UltipaConfig.defaultGraph 指定的图 |
timeout |
int | / | 请求超时阈值(单位:秒) |
host |
str | / | 指定数据库集群中的一台服务器来执行请求 |
thread |
int | / | 线程数,仅适用于UQL请求 |
timezone |
str | / | 时区,例如Europe/Paris ;未指定时默认使用本地时区 |
timezoneOffset |
int | / | 与UTC时区的偏移量(单位:秒);同时设置timezone 和timezoneOffset 时,仅timezoneOffset 有效 |
InsertRequestConfig
InsertRequestConfig
类包括RequestConfig类的所有参数,以及以下参数:
参数 |
类型 |
默认 |
描述 |
---|---|---|---|
insertType |
Ultipa.InsertType |
NORMAL |
必填,插入模式,支持NORMAL 、UPSERT 或OVERWRITE |
silent |
bool | True | 必填,插入或删除数据后,是否返回相应的数据;设置为True 时不返回,False 返回 |