跳到主要内容

handle_exists()

function handle_exists(
rule,
entityMetadata,
adapter,
buildWhere?
): string | null;

Defined in: packages/rxdb-adapter-sqlite-core/src/query/query_sql.utils.ts:838

处理 EXISTS/NOT EXISTS 操作符

Parameters​

ParameterTypeDescription
ruleQueryRule规则对象
entityMetadataEntityMetadata外层实体元数据
adapterRxDBAdapterSqliteBaseSQLite 适配器实例
buildWhere?(ruleGroup, relationMetadata) => ExistsSubquery子查询 where 编译器,返回条件与子查询内部需要的 JOIN(SQLC-010)

Returns​

string | null

EXISTS 条件 SQL;规则不是 exists/notExists 或字段不是关系时返回 null