[ROOT] / doc / DocFrag / ARCQuery.QueryExpressionDataStorage.Execute
Key | Value |
---|---|
Assembly | ARCQuery |
DocFragType | ClassMember |
IsInherited | -False- |
IsInheritedDoc | -True- |
Name | Execute |
Namespace | ARCQuery |
Type | QueryExpressionDataStorage |
ClassMemberAttribute
Key | Value |
---|---|
DeclaringType | QueryExpression |
MethodName | Execute |
MethodSignature | ARCQuery.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.
Generated 2024-12-26 16:19:03.315 UTC