[ROOT] / doc / DocFrag / ARCQuery.QueryExpressionDataStorage.Execute

KeyValue
AssemblyARCQuery
DocFragTypeClassMember
IsInherited-False-
IsInheritedDoc-True-
NameExecute
NamespaceARCQuery
TypeQueryExpressionDataStorage

ClassMemberAttribute

KeyValue
DeclaringTypeQueryExpression
MethodNameExecute
MethodSignatureARCQuery.QueryExpressionWithSuggestions Execute(ARCQuery.Query)

Transforms the given input collection into a resulting collection.

The parameter data storage is used for sub classes implementing relations (transforming to collections of other types).

TODO: Most probably we also need a parameter for what entity type the input collection represents TODO: (one might of course sample it, but the calling method should know anyway).
TODO: It is possible also that we need a parameter for current LinkContext, or OR TODO: rather, let parameter DataStorage just be the same where we find the key of the current entity type TODO: and assume that other entity collections are stored at the same level.
TODO:
TODO: SOLUTION: QueryCollection-class with all necessary parameters. This also enables
TODO: method chaining (fluent interface) AND logging AND timing AND exception handling AND so on AND so on.
TODO:
TODO: Each Query-implementation adds an Extension method against QueryCollection.
TODO: QueryCollection itself is IP, with keys for log-data and a Result-key.

Edit


Generated 2024-12-26 16:19:03.315 UTC