internal esWfRange(esBaseOverClause parent, int count) { this.overClause = parent; this.overClause.WindowFrame = $"RANGE {count}"; }
internal esWfBetweenX BetweenX(esBaseOverClause overClause, int count) => new esWfBetweenX(this.overClause, count);
internal esWfRange(esBaseOverClause parent) { this.overClause = parent; this.overClause.WindowFrame = "RANGE"; }
internal esWfRows(esBaseOverClause parent) { this.overClause = parent; this.overClause.WindowFrame = "ROWS"; }
internal esWfRows(esBaseOverClause parent, int count) { this.overClause = parent; this.overClause.WindowFrame = $"ROWS {count}"; }
internal esWfFollowingAnd(esBaseOverClause parent) { this.overClause = parent; this.overClause.WindowFrame += " FOLLOWING"; }
internal esWfCurrentRowAnd(esBaseOverClause parent) { this.overClause = parent; this.overClause.WindowFrame += " CURRENT ROW"; }
internal esWfUnBoundedPrecedingAnd(esBaseOverClause parent) { this.overClause = parent; this.overClause.WindowFrame += " UNBOUNDED PRECEDING"; }
internal esWfPrecedingAnd(esBaseOverClause parent) { this.overClause = parent; this.overClause.WindowFrame += " PRECEDING"; }
internal esWfAndX(esBaseOverClause parent, int count) { this.overClause = parent; this.overClause.WindowFrame += $" AND {count}"; }
internal esWfAndX(esBaseOverClause parent) { this.overClause = parent; this.overClause.WindowFrame += " AND"; }
internal esWfBetweenX(esBaseOverClause parent, int count) { this.overClause = parent; this.overClause.WindowFrame += $" BETWEEN {count}"; }
internal esWfBetweenX(esBaseOverClause parent) { this.overClause = parent; this.overClause.WindowFrame += " BETWEEN"; }
public esBaseOverClausePartitionBy(esBaseOverClause parent) => _parent = parent;