Enum UnaryOperationKind
Enumeration of the unary operations supported. Only can be appended at the end, because mp use the index for type inference
Namespace: Mangrove.MetricSetSyntaxTree.ExpressionNodes
Assembly: MetricSetSyntaxTree.dll
Syntax
public enum UnaryOperationKindFields
| Name | Description | 
|---|---|
| AbsoluteValue | Absolute value of an expression. | 
| BitNegation | Bitwise Negation | 
| BooleanNegation | Boolean negation (e.g. !c). | 
| Ceiling | The smallest integral value greater than or equal to an expression (e.g. Math.Ceiling(expr)) | 
| CreateHistogram | Create histogram with one key and the corresponding value = 1. | 
| Date | Get the date component of a DateTime | 
| Days | Gets the days component of the time interval represented by the current TimeSpan structure. | 
| Exp | Exponentiate a numeric expression (e.g., e^c). | 
| FromUnixTimestamp | Convert a Long representing a Unix timestamp (seconds) to the corresponding DateTime. | 
| GetKeyCount | Given a histogram, get the number of unique keys (bins) | 
| GetSumOfValues | Count the entries of histograms | 
| Hours | Gets the hours component of the time interval represented by the current TimeSpan structure. | 
| IsNotNull | Check if expression is not null | 
| IsNull | Check if expression is null | 
| Log | Natural logarithm of a numeric expression. | 
| Milliseconds | Gets the milliseconds component of the time interval represented by the current TimeSpan structure. | 
| Minutes | Gets the minutes component of the time interval represented by the current TimeSpan structure. | 
| MultiplyBySumOfValues | Given a histogram, multiply all non-null values by the total sum of the values in the histogram. | 
| Negative | Negate a numeric expression (e.g., -c). | 
| None | |
| Parentheses | Parentheses around another expression (e.g., (expr)). | 
| Parse | |
| Seconds | Gets the seconds component of the time interval represented by the current TimeSpan structure. | 
| Sqrt | Positive square root of an expression | 
| SumOfSquaresDifferences | Given a histogram, create a new histogram such that for each key K, the value V is the difference between squares of the sum of values for all the keys up to K and the sum of values for all the keys strictly less than K. | 
| Ticks | Gets the number of ticks that represent the value of the current TimeSpan structure. | 
| ToLower | Converted to lowercase of an expression (e.g. expr.ToLower()) | 
| ToString | String representation of an expression (e.g. bool true -> string "true") | 
| TotalDays | Gets the value of the current TimeSpan structure expressed in whole and fractional days. | 
| TotalHours | Gets the value of the current TimeSpan structure expressed in whole and fractional hours. | 
| TotalMilliseconds | Gets the value of the current TimeSpan structure expressed in whole and fractional milliseconds. | 
| TotalMinutes | Gets the value of the current TimeSpan structure expressed in whole and fractional minutes. | 
| TotalSeconds | Gets the value of the current TimeSpan structure expressed in whole and fractional seconds. | 
| ToUnixTimestamp | Convert a DateTime to a Long representing the corresponding Unix timestamp in seconds. | 
| ToUpper | Converted to uppercase of an expression (e.g. expr.ToUpper()) | 
| Trim | Removes all leading and trailing occurrences of white-space characters from the current string. | 
| TypeCast | Cast from an underlying type to the TypeKind of the UnaryOperation. |