ProtectedConfigMap that defines an EntityManager configuration's EntityMap, key properties, and TranscodeRegistry. If omitted, defaults to BaseConfigMap.
Entity token narrowing the item types.
Index token subset (inferred from shardQueryMap keys).
Optional values-first config literal type used for index-aware narrowing.
Optional projection keys; narrows item/sort shapes when provided.
Identifies the entity to be queried. Key of Config entities.
Partial item object sufficiently populated to generate index hash keys.
OptionallimitThe target maximum number of records to be returned by the query across all shards.
The actual number of records returned will be a product of pageSize and the
number of shards queried, unless limited by available records in a given
shard.
OptionalpagepageKeyMap returned by the previous iteration of this query.
OptionalpageThe maximum number of records to be returned by each individual query to a
single shard (i.e. ShardQueryFunction execution).
Note that, within a given query method execution, these queries will be
repeated until either available data is exhausted or the limit value is
reached.
Each key in this object is a valid entity index token. Each value is a valid 'ShardQueryFunction' that specifies the query of a single page of data on a single shard for the mapped index.
This allows simultaneous queries on multiple sort keys to share a single
page key, e.g. to match the same string against firstName and lastName
properties without performing a table scan for either.
OptionalsortA SortOrder object specifying the sort order of the result set. Defaults to []. Aligned with the projected item shape when K is provided.
OptionalthrottleThe maximum number of shards to query in parallel. Overrides options throttle.
OptionaltimestampLower limit to query shard space.
Only valid if the query is constrained along the dimension used by the
EntityManager.config.entities.<entityToken>.sharding.timestamptokens.timestamp
function to generate shardKey.
OptionaltimestampUpper limit to query shard space.
Only valid if the query is constrained along the dimension used by the
EntityManager.config.entities.<entityToken>.sharding.timestamptokens.timestamp
function to generate shardKey.
Options passed to the
EntityManager.querymethod.