RuleGroupJoinOptions
Defined in: packages/rxdb-adapter-sqlite-core/src/query/join_sql.ts:347
JOIN 规划选项
Remarks
缺省值对应主查询;EXISTS 子查询与递归 CTE 的递归成员通过这三个字段改写规划上下文(SQLC-010)。
Properties
baseAlias?
optional baseAlias?: string;
Defined in: packages/rxdb-adapter-sqlite-core/src/query/join_sql.ts:351
查询根表别名,缺省为主表别名 _
fieldAliasMap?
optional fieldAliasMap?: ReadonlyMap<string, string>;
Defined in: packages/rxdb-adapter-sqlite-core/src/query/join_sql.ts:369
预置字段别名映射
Remarks
命中的字段直接使用给定 SQL,跳过关系解析。子查询用它把裸字段与外键名绑定到子查询根表;
树递归成员用它保住 children.<字段> ≡「递归成员自身列」这条既有约定。
reservedAliases?
optional reservedAliases?: readonly string[];
Defined in: packages/rxdb-adapter-sqlite-core/src/query/join_sql.ts:360
已被占用、不能被关系别名复用的表别名
Remarks
子查询里 child / junction、递归 CTE 里 children / c / __children 都是固定别名,
一旦关系名与之同名,_generate_unique_alias 会生成同名别名把原表遮住。