internal NrdoOrderByField(NrdoGetBase get, NrdoOrderByAttribute attr) : base(get, attr) { NrdoTableRef table = get.getTableByAlias(attr.Table); field = new NrdoFieldRef(table, attr.Field); }
internal NrdoJoin(NrdoGetBase get, NrdoJoinAttribute jattr) { this.get = get; from = new NrdoFieldRef(get.getFromTableByAlias(jattr.FromTable), jattr.FromField); to = new NrdoFieldRef(get.getToTableByAlias(jattr.ToTable), jattr.ToField); index = jattr.Index; }
internal NrdoFieldRef(NrdoGetBase get, NrdoByFieldAttribute fattr) : this(get.getTableByAlias(fattr.Table), fattr.FieldName) { index = fattr.Index; }
internal NrdoOrderBySql(NrdoGetBase get, NrdoOrderByAttribute attr) : base(get, attr) { this.sql = attr.Sql; }
// Cannot be subclassed outside this assembly internal NrdoOrderByClause(NrdoGetBase get, NrdoOrderByAttribute attr) { this.get = get; this.isDescending = attr.Descending; this.index = attr.Index; }