Class VectorOperation
A row-wise operation that can take multiple arguments (similar to max_of in Kusto).
Inheritance
VectorOperation
Assembly: MetricSetSyntaxTree.dll
Syntax
public class VectorOperation : Expression<VectorOperation, Table>, IVisitable<IExpressionVisitor>, ICloneable<VectorOperation, Table, Expression>, ICloneable<Expression>, IDirectedAcyclicGraph<Expression>
Constructors
View Source
VectorOperation(Table, VectorOperationKind, IReadOnlyList<Expression>)
Declaration
public VectorOperation(Table table, VectorOperationKind operation, IReadOnlyList<Expression> vector)
Parameters
Properties
View Source
Operation
The kind of operation being applied to the arguments.
Declaration
public VectorOperationKind Operation { get; }
Property Value
View Source
Parents
Declaration
[JsonIgnore]
public override IReadOnlyList<Expression> Parents { get; }
Property Value
Overrides
View Source
Vector
List of arguments the operation is applied to.
Declaration
public IReadOnlyList<Expression> Vector { get; }
Property Value
Methods
View Source
Accept(IExpressionVisitor)
Declaration
public override void Accept(IExpressionVisitor visitor)
Parameters
Overrides
View Source
Clone(Table, IReadOnlyList<Expression>)
Declaration
public override VectorOperation Clone(Table table, IReadOnlyList<Expression> parents)
Parameters
Returns
Overrides
Mangrove.MetricSetSyntaxTree.Expression<Mangrove.MetricSetSyntaxTree.ExpressionNodes.VectorOperation, Mangrove.MetricSetSyntaxTree.Table>.Clone(Mangrove.MetricSetSyntaxTree.Table, System.Collections.Generic.IReadOnlyList<Mangrove.MetricSetSyntaxTree.Expression>)
Implements
Extension Methods