Exemple #1
0
        private void BuildBlock(SqlCodeObjectBuilder builder)
        {
            var block = new PlSqlBlock {
                Label = Label
            };

            if (Declarations != null)
            {
                foreach (var declaration in Declarations)
                {
                    var declBuilder = new SqlCodeObjectBuilder(builder.TypeResolver);
                    var results     = declBuilder.Build(declaration);
                    foreach (var result in results)
                    {
                        // TODO:
                    }
                }
            }

            if (CodeBlock != null)
            {
                foreach (var statement in CodeBlock.Statements)
                {
                }
            }

            builder.AddObject(block);
        }
Exemple #2
0
 public PlSqlBlockQueryContext(IQueryContext parentContext, PlSqlBlock block)
     : base(parentContext)
 {
     Block = block;
 }