public SqlBind Add(SqlColumn col, FieldDescriptor desc) { SqlBind bind = new SqlBind(col, desc); if (_last == null) _list = bind; else _last.Next = bind; return _last = bind; }
public LookupExpression(SqlBind keys) { _keys = keys; }
protected Sql.Builder add_key(Sql.Builder sb, SqlBind bi) { sb.Append(bi.Column.Name, "="); //sb.AppendParam(bi); return sb; }
public Sql.Builder SelectList(SqlBind _outs) { if (_outs == null) Append('*'); else { int pos = 0; for (SqlBind sc = _outs; sc != null; sc = sc.Next) { if (pos++ != 0) Comma(); string s = sc.Column.Name; Append(s); if (s != sc.Field.Name) Space().Append(sc.Field.Name); } } return this; }