| InMemoryStorageSelectObjectsByQuery - метод |
Последовательно выбирают бизнес-объекты хранилища, которые удовлетворяют объектному запросу и соответствуют корневому объекту запроса с заданным индексом.
Пространство имён:
FinistSoft.Storage
Сборка:
Engine (в Engine.dll) Версия: 1.0.0
Синтаксис private void SelectObjectsByQuery(
InMemoryQueryParser parser,
int rootIndex,
IEnumerable<Basis>[] enumerables,
Basis[] selectedObjectsBuffer,
List<QueryResultRow> resultList
)
Private Sub SelectObjectsByQuery (
parser As InMemoryQueryParser,
rootIndex As Integer,
enumerables As IEnumerable(Of Basis)(),
selectedObjectsBuffer As Basis(),
resultList As List(Of QueryResultRow)
)
Dim instance As InMemoryStorage
Dim parser As InMemoryQueryParser
Dim rootIndex As Integer
Dim enumerables As IEnumerable(Of Basis)()
Dim selectedObjectsBuffer As Basis()
Dim resultList As List(Of QueryResultRow)
instance.SelectObjectsByQuery(parser,
rootIndex, enumerables, selectedObjectsBuffer,
resultList)
private function SelectObjectsByQuery(
parser : InMemoryQueryParser,
rootIndex : int,
enumerables : IEnumerable<Basis>[],
selectedObjectsBuffer : Basis[],
resultList : List<QueryResultRow>
)
Параметры
- parser
- Тип: FinistSoft.StorageInMemoryQueryParser
Анализатор запроса. - rootIndex
- Тип: SystemInt32
Индекс корневого объекта запроса, для которого нужно выбрать бизнес-объекты хранилища. - enumerables
- Тип: System.Collections.GenericIEnumerableBasis
Массив коллекций бизнес-объектов хранилища, каждая из которых соответствует корневому объекту с индексом, равным индексу массива. - selectedObjectsBuffer
- Тип: FinistSoft.ObjectsBasis
Массив бизнес-объектов, ранее отобранных из хранилища для корневых объектов с индексом меньше rootIndex. - resultList
- Тип: System.Collections.GenericListQueryResultRow
Пополняемый список строк результата запроса.
См. также