Class DensifyRange
Represents a range for the $densify stage.
public abstract class DensifyRange
- Inheritance
-
DensifyRange
- Derived
- Inherited Members
Methods
DateTime(DensifyBounds, int, DensifyDateTimeUnit)
Creates a DensifyRange with DateTime bounds.
public static DensifyRange DateTime(DensifyBounds bounds, int step, DensifyDateTimeUnit unit)
Parameters
boundsDensifyBoundsThe bounds.
stepintThe step.
unitDensifyDateTimeUnitThe unit.
Returns
- DensifyRange
A DensifyRange with DateTime bounds.
DateTime(DateTime, DateTime, int, DensifyDateTimeUnit)
Creates a DensifyRange with DateTime bounds.
public static DensifyRange DateTime(DateTime lowerBound, DateTime upperBound, int step, DensifyDateTimeUnit unit)
Parameters
lowerBoundDateTimeThe lower bound.
upperBoundDateTimeThe upper bound.
stepintThe step.
unitDensifyDateTimeUnitThe unit.
Returns
- DensifyRange
A DensifyRange with DateTime bounds.
Numeric<TNumber>(DensifyBounds, TNumber)
Creates a DensifyRange with numeric bounds.
public static DensifyRange Numeric<TNumber>(DensifyBounds bounds, TNumber step)
Parameters
boundsDensifyBoundsThe bounds.
stepTNumberThe step.
Returns
- DensifyRange
A DensifyRange with numeric bounds.
Type Parameters
TNumberThe numeric type.
Numeric<TNumber>(TNumber, TNumber, TNumber)
Creates a DensifyRange with numeric bounds.
public static DensifyRange Numeric<TNumber>(TNumber lowerBound, TNumber upperBound, TNumber step)
Parameters
lowerBoundTNumberThe lower bound.
upperBoundTNumberThe upper bound.
stepTNumberThe step.
Returns
- DensifyRange
A DensifyRange with numeric bounds.
Type Parameters
TNumberThe numeric type.
Render()
Renders the range as a BsonDocument.
public abstract BsonDocument Render()
Returns
- BsonDocument
The rendered range.
ToString()
public override string ToString()