[ROOT] / doc / toc / ARCQuery / Class
BinaryOperatorKey , CompoundInvalidKey , CompoundKey , ConstantKey<T> , EntityMethodKey , Extensions , ForeignKey , ForeignKey+EntityTypeAndKey , ForeignKey+ForeignKeySingleStep , ForeignKey+IKIPEqualityComparer , FunctionKey , FunctionKeyAbs , FunctionKeyAggregate , FunctionKeyAggregateAvg , FunctionKeyAggregateCount , FunctionKeyAggregateDistinct , FunctionKeyAggregateJoin , FunctionKeyAggregateMax , FunctionKeyAggregateMin , FunctionKeyAggregateSingle , FunctionKeyAggregateSum , FunctionKeyDate , FunctionKeyDayOfWeek , FunctionKeyDouble , FunctionKeyFirstLine , FunctionKeyHourMinute , FunctionKeyInt , FunctionKeyLength , FunctionKeyMonth , FunctionKeyPercent , FunctionKeyQuarter , FunctionKeyShort , FunctionKeyTMB , FunctionKeyTotalHours , FunctionKeyTotalMinutes , FunctionKeyType , FunctionKeyVeryShort , FunctionKeyWeek , FunctionKeyYear , FunctionKeyYearMonth , FunctionKeyYearQuarter , FunctionKeyYearWeek , MemberEntityKey , NewKey , NewKeyCountP , NewKeyCountPRec , NewKeyGetType , NewKeyToPropertyStream , OrdinaryKeyPlusFunctionOrQuantile , QuantileKey , Query , QueryExpression , QueryExpressionAggregate , QueryExpressionAll , QueryExpressionCache , QueryExpressionComment , QueryExpressionDataStorage , QueryExpressionHint , QueryExpressionLimit , QueryExpressionLog , QueryExpressionOrderBy , QueryExpressionPivot , QueryExpressionRel , QueryExpressionSelect , QueryExpressionSelect+Field , QueryExpressionSelfCreate , QueryExpressionSelfCreate+ISelfCreateCollection , QueryExpressionShuffle , QueryExpressionSkip , QueryExpressionStrict , QueryExpressionSum , QueryExpressionSum+Field , QueryExpressionTake , QueryExpressionThenBy , QueryExpressionTitle , QueryExpressionWhere , QueryExpressionWithSuggestions , QueryProgress , Translations , TranslationsCollection , TranslationSingle , UtilQuery , ValueComparer , ValueComparerDateTime
All classes with some AgoRapide specific attributes found in assembly ARCQuery
| BinaryOperatorKey | Offers expressions with operators like +, -, * and /. |
| CompoundInvalidKey | Used as a practical solution in order to know that a given key has been attemped parsed, but was not valid. |
| CompoundKey | A class able to expand the concept of entity keys. |
| ConstantKey<T> | Represents a constant expression like "' '", "', '", "42". |
| EntityMethodKey | Key able to call read-only methods defined in the entity class with names like 'TryGet{FieldName}'. |
| Extensions | |
| ForeignKey | Can find related values, through compound field names. |
| ForeignKey+EntityTypeAndKey | Describes an entity type and a key. |
| ForeignKey+ForeignKeySingleStep | Describes how to traverse between related entities. |
| ForeignKey+IKIPEqualityComparer | Used by TryGetPInternal when it needs distinct list of foreign entities, based on their keys |
| FunctionKey | Extracts data from an already existing value like extracting Year from a DateTime in 'Created.Year()'. |
| FunctionKeyAbs | Returns the absolute value of field, like 4 for '-4'. |
| FunctionKeyAggregate | Operates over a collection of properties. |
| FunctionKeyAggregateAvg | Calculates the average of the given properties. |
| FunctionKeyAggregateCount | Counts the number of properties found. |
| FunctionKeyAggregateDistinct | Returns a list of the distinct values of the given properties. |
| FunctionKeyAggregateJoin | Joins the given list of properties into a single property. |
| FunctionKeyAggregateMax | Calculates the maximum value of the given properties. |
| FunctionKeyAggregateMin | Calculates the minimum value of the given properties. |
| FunctionKeyAggregateSingle | Ensures that the given list of properties contains only a single item and returns that item. |
| FunctionKeyAggregateSum | Sums the given properties. |
| FunctionKeyDate | Formats a date without time component. |
| FunctionKeyDayOfWeek | Extracts DayOfWeek from field like 'Monday', 'Tuesday' and so on. |
| FunctionKeyDouble | Converts an integer to a double (decimal value). |
| FunctionKeyFirstLine | Extracts first line from string of text. |
| FunctionKeyHourMinute | Formats a timespan with only the hour and minute part. Uses format hh:mm. |
| FunctionKeyInt | Rounds a double value to the nearest integer (uses .NET data type Int64 (long)). |
| FunctionKeyLength | Returns length of (string) value of field, like 4 for 'John'. |
| FunctionKeyMonth | Extracts month component from field like '2020-12-09' becoming '12'. |
| FunctionKeyPercent | Multiplies the field value by 100 and adds a percentage sign. |
| FunctionKeyQuarter | Extracts quarter component from datetime field like '2020-12-09' becoming 'Q4'. |
| FunctionKeyShort | 'Smart' way of showing time. Removes unnecessary information, for instance if date is the same as the current date then the date will not be shown at all. Trailing zeroes are also removed. |
| FunctionKeyTMB | TMB = Thousands, Millions, Billions. |
| FunctionKeyTotalHours | Converts a timespan to total hours (as an integer). |
| FunctionKeyTotalMinutes | Converts a timespan to total minutes (as an integer). |
| FunctionKeyType | Returns the type of a property. |
| FunctionKeyVeryShort | Returns the ToStringVeryShort representation of the given type. |
| FunctionKeyWeek | Extract week-number from field according to ISO 8601. |
| FunctionKeyYear | Extracts Year-component from field. |
| FunctionKeyYearMonth | Extracts Year + Month component from field like 2020-06. |
| FunctionKeyYearQuarter | Extracts Year + Quarter component from field like 2020Q1. |
| FunctionKeyYearWeek | Extract year and week number from field according to ISO 8601 like '2021-51' |
| MemberEntityKey | Can find value for entity which is member of entity being queried. |
| NewKey | A function creating new keys (new fields) that can be used against all object types in AgoRapide (against all entities). |
| NewKeyCountP | Returns the number of properties for a given entity object. |
| NewKeyCountPRec | Returns the number of properties for a given entity object. |
| NewKeyGetType | Returns the internal C# object type of the given object. |
| NewKeyToPropertyStream | Returns the PropertyStream representation of the given object. |
| OrdinaryKeyPlusFunctionOrQuantile | A CompoundKey containing some function keys or quantile key operating on an existing property of the entity in question. |
| QuantileKey | Can separate entities into quantiles, like Quartiles, Quintiles or Sextiles. |
| Query | Keeps track of progress of query, and the interim result. |
| QueryExpression | Represents part of a query (or actually a transformation) against a given collection and the data storage from which it was taken. |
| QueryExpressionAggregate | Aggregates over the given key. |
| QueryExpressionAll | Represents all entities for a given collection. |
| QueryExpressionCache | Describes if cache is to be used or not. |
| QueryExpressionComment | Allows insertion of SQL style comments (beginning with double hyphens / minus signs, '--') into queries. |
| QueryExpressionDataStorage | Experimental as of Mar 2022: Resets value for DataStorage |
| QueryExpressionHint | Describes if hints are to be generated (as query progresses) for potential new queries. |
| QueryExpressionLimit | Limits the final HTML presentation of results (limits the number of elements being presented). |
| QueryExpressionLog | A debugging tool used to extract detailed log information about the execution of the query. |
| QueryExpressionOrderBy | Orders collection. |
| QueryExpressionPivot | Creates a table by querying over two keys like |
| QueryExpressionRel | Enables 'jumping' or 'travelling' from a collection of one entity type to another (related) entity type. |
| QueryExpressionSelect | Selects which fields to include. |
| QueryExpressionSelect+Field | |
| QueryExpressionSelfCreate | Returns self created collection from given class type. |
| QueryExpressionSelfCreate+ISelfCreateCollection | Provides a standardized mechanism for describing classes that are able to autogenerate collection of themeselves. |
| QueryExpressionShuffle | Shuffles collection in random order. |
| QueryExpressionSkip | Skips the specified number of elements from the current query result. |
| QueryExpressionStrict | Describes Strictness ON / OFF when executing query. |
| QueryExpressionSum | Specify for which fields to provide a sum. |
| QueryExpressionSum+Field | TODO: Consider if this class is necessary at all. |
| QueryExpressionTake | Takes a specific number of elements from the current query result. |
| QueryExpressionThenBy | Allows sorting by multiple columns. |
| QueryExpressionTitle | The title to be used in the final presentation of the query result. |
| QueryExpressionWhere | Executes a 'WHERE {key} {operator} {value}' against the given collection. |
| QueryExpressionWithSuggestions | Keeps track as each query item gets executed. |
| QueryProgress | Keeps track of execution of query (that is, a query consisting of multiple QueryExpression), and also stores final result. |
| Translations | Offers a very simple system for keeping track of translation between different ("western") languages. |
| TranslationsCollection | This would consist of one key per language, with keys like "de_DE", "fr_FR", "nb_NO". |
| TranslationSingle | Describes a single translation. |
| UtilQuery | Utility methods for ARCQuery. |
| ValueComparer | Can evaluation expressions like 'WHERE Created = ThisYear. |
| ValueComparerDateTime | ValueComparerDateTime is an attempt at offering a human language interface for date and time queries. |
Generated 2026-11-15 15:00:28.376 UTC