[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 , 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 , QueryExpressionSelfCreate , QueryExpressionSelfCreate+ISelfCreateCollection , QueryExpressionShuffle , QueryExpressionSkip , QueryExpressionStrict , 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'. |
FunctionKeyQuarter | Extracts quarter component from datetime field like '2020-12-09' becoming 'Q4'. |
FunctionKeyShort | 'Smart' way of showing time. Removes unnecessary information. |
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. |
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. |
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 2025-05-22 08:11:06.137 UTC