跳到主要内容

JoinContext

Defined in: packages/rxdb-adapter-sqlite-core/src/query/join_sql.ts:36

JOIN 规划过程中的共享上下文:别名表、关系别名与字段别名映射。

Properties​

baseAlias​

baseAlias: string;

Defined in: packages/rxdb-adapter-sqlite-core/src/query/join_sql.ts:44

查询根表的别名

Remarks​

主查询是主表别名 _,EXISTS 子查询是 child,递归 CTE 的递归成员是 children。 关系路径的第一跳挂到这个别名上,否则子查询里的 JOIN 会引用外层的表(SQLC-010)。


fieldAliasMap​

fieldAliasMap: Map<string, string>;

Defined in: packages/rxdb-adapter-sqlite-core/src/query/join_sql.ts:47


joinMap​

joinMap: Map<Readonly<EntityMetadataType>, JoinOptions[]>;

Defined in: packages/rxdb-adapter-sqlite-core/src/query/join_sql.ts:45


relationAliasMap​

relationAliasMap: Map<string, string>;

Defined in: packages/rxdb-adapter-sqlite-core/src/query/join_sql.ts:48


usedAliases​

usedAliases: Set<string>;

Defined in: packages/rxdb-adapter-sqlite-core/src/query/join_sql.ts:46