Grafana
|
public abstract class GrafanaFunctionBase<T> : IGrafanaFunction<T>, IGrafanaFunction where T : struct, new(), IDataSourceValueType<T>
The GrafanaFunctionBaseT type exposes the following members.
Name | Description | |
---|---|---|
GrafanaFunctionBaseT | Initializes a new instance of the GrafanaFunctionBaseT class |
Name | Description | |
---|---|---|
Aliases | Gets any defined aliases for the Grafana function. | |
AllowedGroupOperations | Gets set of group operations that the Grafana function allows. | |
Category | Gets the category of the Grafana function, i.e., built-in or custom. | |
DataTypeIndex | Gets the data source value type index associated with the Grafana function. | |
Description | Gets the description of the Grafana function. | |
InternalParameterCount | Gets the number of internal parameters of the Grafana function. | |
IsSliceSeriesEquivalent | Gets or sets a flag indicating whether the function behaves equivalently when processed as a series or as a slice. Value defaults to true for functions that return a series of values, i.e., the return type is Series, and the AllowedGroupOperations includes the flag for Slice operations; otherwise, value defaults to false when the return type is a scalar value, i.e., Scalar, or the AllowedGroupOperations does not include the flag for Slice operations. | |
Name | Gets the name of the Grafana function. | |
OptionalParameterCount | Gets the number of optional parameters of the Grafana function. | |
ParameterDefinitions | Gets the list of defined parameter definitions for the Grafana function. | |
PublishedGroupOperations | Gets set of group operations that the Grafana function exposes publicly. | |
RequiredParameterCount | Gets the number of required parameters, not including data source values expression, of the Grafana function. | |
ResultIsSetTargetSeries | Gets flag that determines if function result is target series for set-based group operations. | |
ReturnType | Gets the return type of the Grafana function, i.e., scalar or series. |
Name | Description | |
---|---|---|
CheckAllowedGroupOperation | Checks if function allows requested group operation against AllowedGroupOperations property. | |
ComputeAsync | Executes the computation for the Grafana function. | |
ComputeSetAsync | Executes a custom set computation for the Grafana function. | |
ComputeSliceAsync | Executes a custom slice computation for the Grafana function. | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) | |
ExecuteFunction | Executes specified function against data source values enumeration using provided parameters. | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) | |
FormatTargetName | Gets a formatted target name for the Grafana function. | |
GetDataSourceValues | Gets data source values enumeration found in the provided parameters. | |
GetHashCode | Serves as the default hash function. (Inherited from Object) | |
GetType | Gets the Type of the current instance. (Inherited from Object) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) | |
ParseParameters | Executes custom parameter parsing for the Grafana function. | |
ToString | Returns a string that represents the current object. (Inherited from Object) |