Ejemplo n.º 1
0
            int _dataSeq = -1; // Unresolved

            public Template(SqlBuilderBase <TParamsIn, TParamsOut> builder, string sql, TParamsIn parameters)
            {
                _sql     = sql;
                _builder = builder;

                _initParams = builder.CreateParams();

                if (parameters != null)
                {
                    _initParams.Expand(parameters);
                }
            }
Ejemplo n.º 2
0
            public string ResolveClauses(ISqlBuilderParams <TParamsIn, TParamsOut> p)
            {
                var sql = string.Join(_joiner, this.Select(clause =>
                {
                    if (clause.Parameters != null)
                    {
                        p.Expand(clause.Parameters);
                    }

                    return(clause.Sql);
                }).ToArray());

                return(_prefix + sql + _postfix);
            }