public override int Visit(SqlOffsetLimitClause sqlObject) { int hashCode = SqlOffsetLimitClauseHashCode; hashCode = CombineHashes(hashCode, sqlObject.OffsetSpec.Accept(this)); hashCode = CombineHashes(hashCode, sqlObject.LimitSpec.Accept(this)); return(hashCode); }
public static SqlQuery Create( SqlSelectClause selectClause, SqlFromClause fromClause, SqlWhereClause whereClause, SqlOrderbyClause orderbyClause, SqlOffsetLimitClause offsetLimitClause) { return(new SqlQuery(selectClause, fromClause, whereClause, orderbyClause, offsetLimitClause)); }
public static SqlQuery Create( SqlSelectClause selectClause, SqlFromClause fromClause, SqlWhereClause whereClause, SqlGroupByClause groupByClause, SqlOrderbyClause orderByClause, SqlOffsetLimitClause offsetLimitClause) => new SqlQuery( selectClause, fromClause, whereClause, groupByClause, orderByClause, offsetLimitClause);
private SqlQuery( SqlSelectClause selectClause, SqlFromClause fromClause, SqlWhereClause whereClause, SqlGroupByClause groupByClause, SqlOrderbyClause orderbyClause, SqlOffsetLimitClause offsetLimitClause) { this.SelectClause = selectClause ?? throw new ArgumentNullException(nameof(selectClause)); this.FromClause = fromClause; this.WhereClause = whereClause; this.GroupByClause = groupByClause; this.OrderbyClause = orderbyClause; this.OffsetLimitClause = offsetLimitClause; }
protected SqlQuery( SqlSelectClause selectClause, SqlFromClause fromClause, SqlWhereClause whereClause, SqlOrderbyClause orderbyClause, SqlOffsetLimitClause offsetLimitClause) : base(SqlObjectKind.Query) { if (selectClause == null) { throw new ArgumentNullException($"{nameof(selectClause)} must not be null."); } this.SelectClause = selectClause; this.FromClause = fromClause; this.WhereClause = whereClause; this.OrderbyClause = orderbyClause; this.OffsetLimitClause = offsetLimitClause; }
public override SqlObject Visit(SqlOffsetLimitClause sqlObject) { return(SqlOffsetLimitClause.Create( sqlObject.OffsetSpec.Accept(this) as SqlOffsetSpec, sqlObject.LimitSpec.Accept(this) as SqlLimitSpec)); }
public override void Visit(SqlOffsetLimitClause sqlObject) { sqlObject.OffsetSpec.Accept(this); this.writer.Write(" "); sqlObject.LimitSpec.Accept(this); }