Executing queries - SmartPlant Foundation - IM Update 44 - Customization & Programming - Hexagon

SmartPlant Foundation Customization

Language
English
Product
SmartPlant Foundation
Search by Category
Customization & Programming
SmartPlant Foundation / SDx Version
10

The dynamic query allows executable queries that return results in different supported formats. These formats include partial results, IObjects, and result objects. There is also an option to pass your own custom result factory in to return objects of your own given format. The following formats are supported:

ExecuteCount() As Long

ExecuteToResultObjects() As ICollection(Of ResultObject)

ExecuteToResultObjects(ByVal plngMaxToRetrieve As Long) As ICollection(Of ResultObject)

ExecuteToIObjectDictionary() As IObjectDictionary

ExecuteToIObjectDictionary(ByVal plngMaxToRetrieve As Long) As IObjectDictionary

ExecuteToPartialResult(ByVal pcolColumnSet As IEnumerable(Of ResultColumn)) As ICollection(Of PartialResult)

ExecuteToPartialResult(ByVal pcolColumnSet As IEnumerable(Of ResultColumn), ByVal plngMaxToRetrieve As Long) As ICollection(Of PartialResult)

ExecuteWithResultFactory(Of T)(pobjResultFactory As System.Func(Of String, ICollection(Of T))) As ICollection(Of T)