Table of Contents

Class ISetWindowFieldsPartitionExtensions

Namespace
MongoDB.Driver.Linq
Assembly
MongoDB.Driver.dll

Extension methods that represent operations for SetWindowFields.

public static class ISetWindowFieldsPartitionExtensions
Inheritance
ISetWindowFieldsPartitionExtensions
Inherited Members

Methods

AddToSet<TInput, TValue>(ISetWindowFieldsPartition<TInput>, Func<TInput, TValue>, SetWindowFieldsWindow)

Returns a set.

Average<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal>, SetWindowFieldsWindow)

Returns the average value of the numeric values. Average ignores non-numeric values.

Average<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double>, SetWindowFieldsWindow)

Returns the average value of the numeric values. Average ignores non-numeric values.

Average<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int>, SetWindowFieldsWindow)

Returns the average value of the numeric values. Average ignores non-numeric values.

Average<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long>, SetWindowFieldsWindow)

Returns the average value of the numeric values. Average ignores non-numeric values.

Average<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal?>, SetWindowFieldsWindow)

Returns the average value of the numeric values. Average ignores non-numeric values.

Average<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double?>, SetWindowFieldsWindow)

Returns the average value of the numeric values. Average ignores non-numeric values.

Average<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int?>, SetWindowFieldsWindow)

Returns the average value of the numeric values. Average ignores non-numeric values.

Average<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long?>, SetWindowFieldsWindow)

Returns the average value of the numeric values. Average ignores non-numeric values.

Average<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float?>, SetWindowFieldsWindow)

Returns the average value of the numeric values. Average ignores non-numeric values.

Average<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float>, SetWindowFieldsWindow)

Returns the average value of the numeric values. Average ignores non-numeric values.

Count<TInput>(ISetWindowFieldsPartition<TInput>, SetWindowFieldsWindow)

Returns the number of documents in the window.

CovariancePopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal>, Func<TInput, decimal>, SetWindowFieldsWindow)

Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.

CovariancePopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double>, Func<TInput, double>, SetWindowFieldsWindow)

Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.

CovariancePopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int>, Func<TInput, int>, SetWindowFieldsWindow)

Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.

CovariancePopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long>, Func<TInput, long>, SetWindowFieldsWindow)

Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.

CovariancePopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal?>, Func<TInput, decimal?>, SetWindowFieldsWindow)

Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.

CovariancePopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double?>, Func<TInput, double?>, SetWindowFieldsWindow)

Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.

CovariancePopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int?>, Func<TInput, int?>, SetWindowFieldsWindow)

Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.

CovariancePopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long?>, Func<TInput, long?>, SetWindowFieldsWindow)

Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.

CovariancePopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float?>, Func<TInput, float?>, SetWindowFieldsWindow)

Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.

CovariancePopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float>, Func<TInput, float>, SetWindowFieldsWindow)

Returns the population covariance of two numeric expressions that are evaluated using documents in the partition window.

CovarianceSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal>, Func<TInput, decimal>, SetWindowFieldsWindow)

Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.

CovarianceSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double>, Func<TInput, double>, SetWindowFieldsWindow)

Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.

CovarianceSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int>, Func<TInput, int>, SetWindowFieldsWindow)

Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.

CovarianceSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long>, Func<TInput, long>, SetWindowFieldsWindow)

Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.

CovarianceSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal?>, Func<TInput, decimal?>, SetWindowFieldsWindow)

Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.

CovarianceSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double?>, Func<TInput, double?>, SetWindowFieldsWindow)

Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.

CovarianceSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int?>, Func<TInput, int?>, SetWindowFieldsWindow)

Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.

CovarianceSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long?>, Func<TInput, long?>, SetWindowFieldsWindow)

Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.

CovarianceSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float?>, Func<TInput, float?>, SetWindowFieldsWindow)

Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.

CovarianceSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float>, Func<TInput, float>, SetWindowFieldsWindow)

Returns the sample covariance of two numeric expressions that are evaluated using documents in the partition window.

DenseRank<TInput>(ISetWindowFieldsPartition<TInput>)

Returns the document position (known as the rank) relative to other documents in the $setWindowFields stage partition.

Derivative<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal>, WindowTimeUnit, SetWindowFieldsWindow)

Returns the average rate of change within the specified window.

Derivative<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal>, SetWindowFieldsWindow)

Returns the average rate of change within the specified window.

Derivative<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double>, WindowTimeUnit, SetWindowFieldsWindow)

Returns the average rate of change within the specified window.

Derivative<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double>, SetWindowFieldsWindow)

Returns the average rate of change within the specified window.

Derivative<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int>, WindowTimeUnit, SetWindowFieldsWindow)

Returns the average rate of change within the specified window.

Derivative<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int>, SetWindowFieldsWindow)

Returns the average rate of change within the specified window.

Derivative<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long>, WindowTimeUnit, SetWindowFieldsWindow)

Returns the average rate of change within the specified window.

Derivative<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long>, SetWindowFieldsWindow)

Returns the average rate of change within the specified window.

Derivative<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float>, WindowTimeUnit, SetWindowFieldsWindow)

Returns the average rate of change within the specified window.

Derivative<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float>, SetWindowFieldsWindow)

Returns the average rate of change within the specified window.

DocumentNumber<TInput>(ISetWindowFieldsPartition<TInput>)

Returns the position of a document (known as the document number) in the $setWindowFields stage partition.

ExponentialMovingAverage<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal>, ExponentialMovingAverageWeighting, SetWindowFieldsWindow)

Returns the exponential moving average value of the numeric values. Ignores non-numeric values.

ExponentialMovingAverage<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double>, ExponentialMovingAverageWeighting, SetWindowFieldsWindow)

Returns the exponential moving average value of the numeric values. Ignores non-numeric values.

ExponentialMovingAverage<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int>, ExponentialMovingAverageWeighting, SetWindowFieldsWindow)

Returns the exponential moving average value of the numeric values. Ignores non-numeric values.

ExponentialMovingAverage<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long>, ExponentialMovingAverageWeighting, SetWindowFieldsWindow)

Returns the exponential moving average value of the numeric values. Ignores non-numeric values.

ExponentialMovingAverage<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float>, ExponentialMovingAverageWeighting, SetWindowFieldsWindow)

Returns the exponential moving average value of the numeric values. Ignores non-numeric values.

First<TInput, TValue>(ISetWindowFieldsPartition<TInput>, Func<TInput, TValue>, SetWindowFieldsWindow)

Returns the first value.

Integral<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal>, WindowTimeUnit, SetWindowFieldsWindow)

Returns the approximation of the area under a curve.

Integral<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal>, SetWindowFieldsWindow)

Returns the approximation of the area under a curve.

Integral<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double>, WindowTimeUnit, SetWindowFieldsWindow)

Returns the approximation of the area under a curve.

Integral<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double>, SetWindowFieldsWindow)

Returns the approximation of the area under a curve.

Integral<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int>, WindowTimeUnit, SetWindowFieldsWindow)

Returns the approximation of the area under a curve.

Integral<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int>, SetWindowFieldsWindow)

Returns the approximation of the area under a curve.

Integral<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long>, WindowTimeUnit, SetWindowFieldsWindow)

Returns the approximation of the area under a curve.

Integral<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long>, SetWindowFieldsWindow)

Returns the approximation of the area under a curve.

Integral<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float>, WindowTimeUnit, SetWindowFieldsWindow)

Returns the approximation of the area under a curve.

Integral<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float>, SetWindowFieldsWindow)

Returns the approximation of the area under a curve.

Last<TInput, TValue>(ISetWindowFieldsPartition<TInput>, Func<TInput, TValue>, SetWindowFieldsWindow)

Returns the last value.

Locf<TInput, TValue>(ISetWindowFieldsPartition<TInput>, Func<TInput, TValue>, SetWindowFieldsWindow)

Returns the last observation carried forward.

Max<TInput, TValue>(ISetWindowFieldsPartition<TInput>, Func<TInput, TValue>, SetWindowFieldsWindow)

Returns the maximum value.

Min<TInput, TValue>(ISetWindowFieldsPartition<TInput>, Func<TInput, TValue>, SetWindowFieldsWindow)

Returns the minimum value.

Push<TInput, TValue>(ISetWindowFieldsPartition<TInput>, Func<TInput, TValue>, SetWindowFieldsWindow)

Returns a sequence of values.

Rank<TInput>(ISetWindowFieldsPartition<TInput>)

Returns the document position (known as the rank) relative to other documents in the $setWindowFields stage partition.

Shift<TInput, TValue>(ISetWindowFieldsPartition<TInput>, Func<TInput, TValue>, int)

Returns the value from an expression applied to a document in a specified position relative to the current document.

Shift<TInput, TValue>(ISetWindowFieldsPartition<TInput>, Func<TInput, TValue>, int, TValue)

Returns the value from an expression applied to a document in a specified position relative to the current document.

StandardDeviationPopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal>, SetWindowFieldsWindow)

Calculates the population standard deviation of the input values.

StandardDeviationPopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double>, SetWindowFieldsWindow)

Calculates the population standard deviation of the input values.

StandardDeviationPopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int>, SetWindowFieldsWindow)

Calculates the population standard deviation of the input values.

StandardDeviationPopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long>, SetWindowFieldsWindow)

Calculates the population standard deviation of the input values.

StandardDeviationPopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal?>, SetWindowFieldsWindow)

Calculates the population standard deviation of the input values.

StandardDeviationPopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double?>, SetWindowFieldsWindow)

Calculates the population standard deviation of the input values.

StandardDeviationPopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int?>, SetWindowFieldsWindow)

Calculates the population standard deviation of the input values.

StandardDeviationPopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long?>, SetWindowFieldsWindow)

Calculates the population standard deviation of the input values.

StandardDeviationPopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float?>, SetWindowFieldsWindow)

Calculates the population standard deviation of the input values.

StandardDeviationPopulation<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float>, SetWindowFieldsWindow)

Calculates the population standard deviation of the input values.

StandardDeviationSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal>, SetWindowFieldsWindow)

Calculates the sample standard deviation of the input values.

StandardDeviationSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double>, SetWindowFieldsWindow)

Calculates the sample standard deviation of the input values.

StandardDeviationSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int>, SetWindowFieldsWindow)

Calculates the sample standard deviation of the input values.

StandardDeviationSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long>, SetWindowFieldsWindow)

Calculates the sample standard deviation of the input values.

StandardDeviationSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal?>, SetWindowFieldsWindow)

Calculates the sample standard deviation of the input values.

StandardDeviationSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double?>, SetWindowFieldsWindow)

Calculates the sample standard deviation of the input values.

StandardDeviationSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int?>, SetWindowFieldsWindow)

Calculates the sample standard deviation of the input values.

StandardDeviationSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long?>, SetWindowFieldsWindow)

Calculates the sample standard deviation of the input values.

StandardDeviationSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float?>, SetWindowFieldsWindow)

Calculates the sample standard deviation of the input values.

StandardDeviationSample<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float>, SetWindowFieldsWindow)

Calculates the sample standard deviation of the input values.

Sum<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal>, SetWindowFieldsWindow)

Returns the sum of numeric values. $sum ignores non-numeric values.

Sum<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double>, SetWindowFieldsWindow)

Returns the sum of numeric values. $sum ignores non-numeric values.

Sum<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int>, SetWindowFieldsWindow)

Returns the sum of numeric values. $sum ignores non-numeric values.

Sum<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long>, SetWindowFieldsWindow)

Returns the sum of numeric values. $sum ignores non-numeric values.

Sum<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, decimal?>, SetWindowFieldsWindow)

Returns the sum of numeric values. $sum ignores non-numeric values.

Sum<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, double?>, SetWindowFieldsWindow)

Returns the sum of numeric values. $sum ignores non-numeric values.

Sum<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, int?>, SetWindowFieldsWindow)

Returns the sum of numeric values. $sum ignores non-numeric values.

Sum<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, long?>, SetWindowFieldsWindow)

Returns the sum of numeric values. $sum ignores non-numeric values.

Sum<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float?>, SetWindowFieldsWindow)

Returns the sum of numeric values. $sum ignores non-numeric values.

Sum<TInput>(ISetWindowFieldsPartition<TInput>, Func<TInput, float>, SetWindowFieldsWindow)

Returns the sum of numeric values. $sum ignores non-numeric values.