Table of Contents

Class WindowDefinition

Namespace
NextORM.Core
Assembly
nextorm.core.dll

A named window declared on a query with EntityBuilder<TEntity>.Window(...) and rendered as part of the query's WINDOW clause (w AS (PARTITION BY ... ORDER BY ... frame)). A window function references it through Over(string).

public sealed class WindowDefinition
Inheritance
WindowDefinition
Inherited Members
Extension Methods

Properties

Frame

The optional frame, or null when the window has none.

public WindowFrame? Frame { get; }

Property Value

WindowFrame

Name

The window name as written in the WINDOW clause and after OVER.

public string Name { get; }

Property Value

string

OrderBy

The ORDER BY keys; empty when the window has no ordering.

public IReadOnlyList<NamedWindowOrderKey> OrderBy { get; }

Property Value

IReadOnlyList<NamedWindowOrderKey>

PartitionBy

The PARTITION BY key expressions; empty when the window has no partition.

public IReadOnlyList<LambdaExpression> PartitionBy { get; }

Property Value

IReadOnlyList<LambdaExpression>