AbstractConfigMap that defines an EntityManager configuration's EntityMap, key properties, and TranscodeRegistry. If omitted, defaults to BaseConfigMap.
BaseEntityClient derived class instance.
Database platform-specific, index-specific query parameters.
Optional values-first config literal type for page key narrowing.
Optional projection keys; narrows item shape when provided.
BaseQueryBuilder constructor.
ConfigMap that defines an EntityManager configuration's EntityMap, key properties, and TranscodeRegistry. If omitted, defaults to BaseConfigMap.
BaseEntityClient derived class instance.
Database platform-specific, index-specific query parameters.
Optional values-first config literal type for page key narrowing.
Optional projection keys; narrows item shape when provided.
ReadonlyentityEntityClient instance.
ReadonlyentityEntity token.
ReadonlyhashHash key token.
Protected ReadonlyindexMaps indexToken values to database platform-specific query parameters.
Optional ReadonlypageDehydrated page key map.
Protected AbstractgetProtectedBuild a shard query function for a specific index token.
Index token identifying which index to query.
A ShardQueryFunction that queries a single shard for this index.
Implementations are provider-specific (e.g., DynamoDB). The returned function must:
pageKey and pageSize for pagination.pageKey: undefined when that shard is exhausted.Entity Manager will orchestrate calling these functions across shards and indexes.
Execute the built query across shards and indexes via EntityManager.query.
Query options excluding entityToken, pageKeyMap, and shardQueryMap, which are supplied by the builder.
The merged, de-duplicated, sorted query result, including a compact pageKeyMap token for the next page.
This delegates orchestration to Entity Manager; provider-specific behavior lives in getShardQueryFunction.
Abstract base class supporting a fluent API for building a
ShardQueryMapusing a database client.