跳到主要内容

SYSTEM_ENTITIES

const SYSTEM_ENTITIES: readonly EntityType[] = SYSTEM_ENTITY_REGISTRY;

Defined in: packages/rxdb/src/system/system-entities.ts:48

本进程见过的全部系统表身份

Remarks​

这是一份判定用的清单,不是注入用的:它回答「这个类是不是某个系统表」, 不回答「哪个库该建哪些表」。后者按实例算,见 CORE_SYSTEM_ENTITIES。

核心只自带四张。 epic-006「本地工作树与提交历史」的十张表随 @aiao/rxdb-plugin-working-tree 走,装了那个包才经 registerSystemEntities 追加进来。

判定清单只此一份。此前每个需要「排除系统表」的地方都自己抄一遍类名, 抄漏一个的代价不是编译错误而是运行期的错判。

这是一份活视图,不是快照。 插件经 registerSystemEntities 追加的表会直接出现在 这里。不要在模块加载期把它 map 成一份派生常量——那会把插件的表永久排除在派生集合之外, 而症状不是编译错误(见 getSystemEntityNames)。