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
| Parameter | Type | Description |
|---|---|---|
rule | QueryRule | 规则对象 |
entityMetadata | EntityMetadata | 外层实体元数据 |
adapter | RxDBAdapterSqliteBase | SQLite 适配器实例 |
buildWhere? | (ruleGroup, relationMetadata) => ExistsSubquery | 子查询 where 编译器,返回条件与子查询内部需要的 JOIN(SQLC-010) |
Returns
string | null
EXISTS 条件 SQL;规则不是 exists/notExists 或字段不是关系时返回 null