|
|
@ -177,6 +177,25 @@ explainQuery(PoolNameOrSocket, MapData) -> |
|
|
|
parseQuery(PoolNameOrSocket, MapData) -> |
|
|
|
agVstCli:callAgency(PoolNameOrSocket, ?AgPost, <<"/_api/query">>, ?AgDefQuery, ?AgDefHeader, eVPack:encodeBin(MapData)). |
|
|
|
|
|
|
|
|
|
|
|
% 返回所有 AQL 优化器规则 |
|
|
|
% 返回 AQL 查询的所有可用优化器规则的列表。 |
|
|
|
% GET /_api/query/rules |
|
|
|
% 所有优化器规则及其属性的列表。 |
|
|
|
% 回应 |
|
|
|
% HTTP 200:如果可以成功检索到优化器规则列表,则返回。 |
|
|
|
% (数组):对象数组。每个对象描述一个 AQL 优化器规则。 |
|
|
|
% 名称(字符串):查询解释输出中显示的优化器规则的名称。 |
|
|
|
% flags(对象):具有规则属性的对象。 |
|
|
|
% hidden (boolean): 规则是否显示给用户。内部规则是隐藏的。 |
|
|
|
% clusterOnly (boolean):规则是否仅适用于集群部署模式。 |
|
|
|
% canBeDisabled(布尔值):是否允许用户禁用此规则。一些规则是强制性的。 |
|
|
|
% canCreateAdditionalPlans (boolean):此规则是否可以创建额外的查询执行计划。 |
|
|
|
% disabledByDefault (boolean):优化器是否默认考虑这个规则。 |
|
|
|
% enterpriseOnly(布尔值):规则是否仅在企业版中可用。 |
|
|
|
getRules(PoolNameOrSocket) -> |
|
|
|
agVstCli:callAgency(PoolNameOrSocket, ?AgGet, <<"/_api/query/rules">>). |
|
|
|
|
|
|
|
% 查询跟踪固定链接 |
|
|
|
% ArangoDB具有HTTP接口,用于检索当前正在执行的AQL查询列表和慢速AQL查询列表。为了有意义地使用这些API,需要在执行HTTP请求的数据库中启用查询跟踪。 |
|
|
|
|
|
|
|