execute

async AsyncDeepModel.execute(qls, **kwargs)

以事务执行多句ql

参数

qls (Union[str, List[str], List[QueryWithArgs]]) – 要执行的若干ql语句 可通过提供QueryWithArgs对象ql的方式定制每句ql的参数信息 亦可直接以kwargs的形式提供参数信息 会自动用作所有string形式ql的参数

提示

kwargs语法:

select User{name, is_active} filter .name=<std::str>$name and is_active=<std::bool>$active

使用示例

dm = DeepModel()

dm.execute(
    '''delete User filter .name=<std::str>$name
    and is_active=<std::bool>$active''',
    name='Alice', active='True'
)

此处 $ 为以kwargs的方式指定参数的特殊符号, 且需在参数前增加相应类型提示,参数值只支持str和int类型

返回类型

Optional[List]