The following tables list the members exposed by the BatchFetchQueue type.

Public Methods

  NameDescription
AddBatchLoadableEntityKey
If an EntityKey represents a batch loadable entity, add it to the queue.

AddSubselect
Adds a subselect fetch decriptor for the given entity key.

Clear
Clears all entries from this fetch queue.

ClearSubselects
Clears all pending subselect fetches from the queue.

GetCollectionBatch
Get a batch of uninitialized collection keys for a given role

GetEntityBatch
Get a batch of unloaded identifiers for this class, using a slightly complex algorithm that tries to grab keys registered immediately after the given key.

GetSubselect
Retrieve the fetch descriptor associated with the given entity key.

RemoveBatchLoadableEntityKey
After evicting or deleting or loading an entity, we don't need to batch fetch it anymore, remove it from the queue if necessary

RemoveSubselect
After evicting or deleting an entity, we don't need to know the query that was used to load it anymore (don't call this after loading the entity, since we might still need to load its collections)

Public Constructors

  NameDescription
BatchFetchQueueNew
Constructs a queue for the given context.