Table of Contents

Method Median

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

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

Returns the median of the numeric values. Median ignores non-numeric values.

public static decimal Median<TInput>(this ISetWindowFieldsPartition<TInput> partition, Func<TInput, decimal> selector, SetWindowFieldsWindow window = null)

Parameters

partition ISetWindowFieldsPartition<TInput>

The partition.

selector Func<TInput, decimal>

The selector that selects a value from the input document.

window SetWindowFieldsWindow

The window boundaries.

Returns

decimal

The median of the selected values.

Type Parameters

TInput

The type of the input documents in the partition.

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

Returns the median of the numeric values. Median ignores non-numeric values.

public static decimal? Median<TInput>(this ISetWindowFieldsPartition<TInput> partition, Func<TInput, decimal?> selector, SetWindowFieldsWindow window = null)

Parameters

partition ISetWindowFieldsPartition<TInput>

The partition.

selector Func<TInput, decimal?>

The selector that selects a value from the input document.

window SetWindowFieldsWindow

The window boundaries.

Returns

decimal?

The median of the selected values.

Type Parameters

TInput

The type of the input documents in the partition.

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

Returns the median of the numeric values. Median ignores non-numeric values.

public static double Median<TInput>(this ISetWindowFieldsPartition<TInput> partition, Func<TInput, double> selector, SetWindowFieldsWindow window = null)

Parameters

partition ISetWindowFieldsPartition<TInput>

The partition.

selector Func<TInput, double>

The selector that selects a value from the input document.

window SetWindowFieldsWindow

The window boundaries.

Returns

double

The median of the selected values.

Type Parameters

TInput

The type of the input documents in the partition.

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

Returns the median of the numeric values. Median ignores non-numeric values.

public static double? Median<TInput>(this ISetWindowFieldsPartition<TInput> partition, Func<TInput, double?> selector, SetWindowFieldsWindow window = null)

Parameters

partition ISetWindowFieldsPartition<TInput>

The partition.

selector Func<TInput, double?>

The selector that selects a value from the input document.

window SetWindowFieldsWindow

The window boundaries.

Returns

double?

The median of the selected values.

Type Parameters

TInput

The type of the input documents in the partition.

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

Returns the median of the numeric values. Median ignores non-numeric values.

public static float Median<TInput>(this ISetWindowFieldsPartition<TInput> partition, Func<TInput, float> selector, SetWindowFieldsWindow window = null)

Parameters

partition ISetWindowFieldsPartition<TInput>

The partition.

selector Func<TInput, float>

The selector that selects a value from the input document.

window SetWindowFieldsWindow

The window boundaries.

Returns

float

The median of the selected values.

Type Parameters

TInput

The type of the input documents in the partition.

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

Returns the median of the numeric values. Median ignores non-numeric values.

public static float? Median<TInput>(this ISetWindowFieldsPartition<TInput> partition, Func<TInput, float?> selector, SetWindowFieldsWindow window = null)

Parameters

partition ISetWindowFieldsPartition<TInput>

The partition.

selector Func<TInput, float?>

The selector that selects a value from the input document.

window SetWindowFieldsWindow

The window boundaries.

Returns

float?

The median of the selected values.

Type Parameters

TInput

The type of the input documents in the partition.

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

Returns the median of the numeric values. Median ignores non-numeric values.

public static double Median<TInput>(this ISetWindowFieldsPartition<TInput> partition, Func<TInput, int> selector, SetWindowFieldsWindow window = null)

Parameters

partition ISetWindowFieldsPartition<TInput>

The partition.

selector Func<TInput, int>

The selector that selects a value from the input document.

window SetWindowFieldsWindow

The window boundaries.

Returns

double

The median of the selected values.

Type Parameters

TInput

The type of the input documents in the partition.

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

Returns the median of the numeric values. Median ignores non-numeric values.

public static double? Median<TInput>(this ISetWindowFieldsPartition<TInput> partition, Func<TInput, int?> selector, SetWindowFieldsWindow window = null)

Parameters

partition ISetWindowFieldsPartition<TInput>

The partition.

selector Func<TInput, int?>

The selector that selects a value from the input document.

window SetWindowFieldsWindow

The window boundaries.

Returns

double?

The median of the selected values.

Type Parameters

TInput

The type of the input documents in the partition.

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

Returns the median of the numeric values. Median ignores non-numeric values.

public static double Median<TInput>(this ISetWindowFieldsPartition<TInput> partition, Func<TInput, long> selector, SetWindowFieldsWindow window = null)

Parameters

partition ISetWindowFieldsPartition<TInput>

The partition.

selector Func<TInput, long>

The selector that selects a value from the input document.

window SetWindowFieldsWindow

The window boundaries.

Returns

double

The median of the selected values.

Type Parameters

TInput

The type of the input documents in the partition.

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

Returns the median of the numeric values. Median ignores non-numeric values.

public static double? Median<TInput>(this ISetWindowFieldsPartition<TInput> partition, Func<TInput, long?> selector, SetWindowFieldsWindow window = null)

Parameters

partition ISetWindowFieldsPartition<TInput>

The partition.

selector Func<TInput, long?>

The selector that selects a value from the input document.

window SetWindowFieldsWindow

The window boundaries.

Returns

double?

The median of the selected values.

Type Parameters

TInput

The type of the input documents in the partition.