[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


BinaryOperatorKeyOffers expressions with operators like +, -, * and /.
CompoundInvalidKeyUsed as a practical solution in order to know that a given key has been attemped parsed, but was not valid.
CompoundKeyA class able to expand the concept of entity keys.
ConstantKey<T>Represents a constant expression like "' '", "', '", "42".
EntityMethodKeyKey able to call read-only methods defined in the entity class with names like 'TryGet{FieldName}'.
Extensions 
ForeignKeyCan find related values, through compound field names.
ForeignKey+EntityTypeAndKeyDescribes an entity type and a key.
ForeignKey+ForeignKeySingleStepDescribes how to traverse between related entities.
ForeignKey+IKIPEqualityComparerUsed by TryGetPInternal when it needs distinct list of foreign entities, based on their keys
FunctionKeyExtracts data from an already existing value like extracting Year from a DateTime in 'Created.Year()'.
FunctionKeyAbsReturns the absolute value of field, like 4 for '-4'.
FunctionKeyAggregateOperates over a collection of properties.
FunctionKeyAggregateAvgCalculates the average of the given properties.
FunctionKeyAggregateCountCounts the number of properties found.
FunctionKeyAggregateDistinctReturns a list of the distinct values of the given properties.
FunctionKeyAggregateJoinJoins the given list of properties into a single property.
FunctionKeyAggregateMaxCalculates the maximum value of the given properties.
FunctionKeyAggregateMinCalculates the minimum value of the given properties.
FunctionKeyAggregateSingleEnsures that the given list of properties contains only a single item and returns that item.
FunctionKeyAggregateSumSums the given properties.
FunctionKeyDateFormats a date without time component.
FunctionKeyDayOfWeekExtracts DayOfWeek from field like 'Monday', 'Tuesday' and so on.
FunctionKeyDoubleConverts an integer to a double (decimal value).
FunctionKeyFirstLineExtracts first line from string of text.
FunctionKeyHourMinuteFormats a timespan with only the hour and minute part. Uses format hh:mm.
FunctionKeyIntRounds a double value to the nearest integer (uses .NET data type Int64 (long)).
FunctionKeyLengthReturns length of (string) value of field, like 4 for 'John'.
FunctionKeyMonthExtracts month component from field like '2020-12-09' becoming '12'.
FunctionKeyQuarterExtracts quarter component from datetime field like '2020-12-09' becoming 'Q4'.
FunctionKeyShort'Smart' way of showing time. Removes unnecessary information.
FunctionKeyTMBTMB = Thousands, Millions, Billions.
FunctionKeyTotalHoursConverts a timespan to total hours (as an integer).
FunctionKeyTotalMinutesConverts a timespan to total minutes (as an integer).
FunctionKeyTypeReturns the type of a property.
FunctionKeyVeryShortReturns the ToStringVeryShort representation of the given type.
FunctionKeyWeekExtract week-number from field according to ISO 8601.
FunctionKeyYearExtracts Year-component from field.
FunctionKeyYearMonthExtracts Year + Month component from field like 2020-06.
FunctionKeyYearQuarterExtracts Year + Quarter component from field like 2020Q1.
FunctionKeyYearWeekExtract year and week number from field according to ISO 8601 like '2021-51'
MemberEntityKeyCan find value for entity which is member of entity being queried.
NewKeyA function creating new keys (new fields) that can be used against all object types in AgoRapide (against all entities).
NewKeyCountPReturns the number of properties for a given entity object.
NewKeyCountPRecReturns the number of properties for a given entity object.
NewKeyGetTypeReturns the internal C# object type of the given object.
NewKeyToPropertyStreamReturns the PropertyStream representation of the given object.
OrdinaryKeyPlusFunctionOrQuantileA CompoundKey containing some function keys or quantile key operating on an existing property of the entity in question.
QuantileKeyCan separate entities into quantiles, like Quartiles, Quintiles or Sextiles.
QueryKeeps track of progress of query, and the interim result.
QueryExpressionRepresents part of a query (or actually a transformation) against a given collection and the data storage from which it was taken.
QueryExpressionAggregateAggregates over the given key.
QueryExpressionAllRepresents all entities for a given collection.
QueryExpressionCacheDescribes if cache is to be used or not.
QueryExpressionCommentAllows insertion of SQL style comments (beginning with double hyphens / minus signs, '--') into queries.
QueryExpressionDataStorageExperimental as of Mar 2022: Resets value for DataStorage
QueryExpressionHintDescribes if hints are to be generated (as query progresses) for potential new queries.
QueryExpressionLimitLimits the final HTML presentation of results (limits the number of elements being presented).
QueryExpressionLogA debugging tool used to extract detailed log information about the execution of the query.
QueryExpressionOrderByOrders collection.
QueryExpressionPivotCreates a table by querying over two keys like
QueryExpressionRelEnables 'jumping' or 'travelling' from a collection of one entity type to another (related) entity type.
QueryExpressionSelectSelects which fields to include.
QueryExpressionSelfCreateReturns self created collection from given class type.
QueryExpressionSelfCreate+ISelfCreateCollectionProvides a standardized mechanism for describing classes that are able to autogenerate collection of themeselves.
QueryExpressionShuffleShuffles collection in random order.
QueryExpressionSkipSkips the specified number of elements from the current query result.
QueryExpressionStrictDescribes Strictness ON / OFF when executing query.
QueryExpressionTakeTakes a specific number of elements from the current query result.
QueryExpressionThenByAllows sorting by multiple columns.
QueryExpressionTitleThe title to be used in the final presentation of the query result.
QueryExpressionWhereExecutes a 'WHERE {key} {operator} {value}' against the given collection.
QueryExpressionWithSuggestionsKeeps track as each query item gets executed.
QueryProgressKeeps track of execution of query (that is, a query consisting of multiple QueryExpression), and also stores final result.
TranslationsOffers a very simple system for keeping track of translation between different ("western") languages.
TranslationsCollectionThis would consist of one key per language, with keys like "de_DE", "fr_FR", "nb_NO".
TranslationSingleDescribes a single translation.
UtilQueryUtility methods for ARCQuery.
ValueComparerCan evaluation expressions like 'WHERE Created = ThisYear.
ValueComparerDateTimeValueComparerDateTime is an attempt at offering a human language interface for date and time queries.

Details

Generated 2022-12-08 13:13:19.816 UTC