[ROOT] / doc / toc / ARCQuery
Class , Enum
ARCQuery provides a query language that mimicks SQL but is usable through HTTP as GET URLs.
The library supports fluent query expressions and entity-relations.
Enables fluent queries like for instance
'Order/WHERE Amount > 1000 EUR/REL Customer/SKIP 100/TAKE 50/SELECT FirstName, LastName' or
'OrderLine/PIVOT Created.YearMonth() BY Product SUM Amount'
Each query consist of a series of steps, each step is a transformation of the given dataset.
The query language is supported by C# methods, defined globally or individually for each entity object class.
Supports queries and linking between entities. Understands what properties like 'Order/43/CustomerId = 42' mean.
Enables automatic suggestions in ARCAPI for adding of related entities / navigating to related entities.
Important classes in this library are:
CompoundKey (like BinaryOperatorKey, ConstantKey<T>, EntityMethodKey, NewKey, ForeignKey, MemberEntityKey),
ValueComparer (like ValueComparerDateTime).
Some online applications demonstrating ARCQuery are:
|Class||All classes with some AgoRapide specific attributes found in assembly ARCQuery|
|Enum||All enums found in assembly ARCQuery|
Generated 2022-12-08 13:23:39.976 UTC