コード例 #1
0
        public void do_substitutions()
        {
            var func = new FunctionBody(new FunctionName("public", "mt_upsert_target"), new string[0], theFunctionBody);

            func.BuildTemplate($"*{DdlRules.SCHEMA}*").ShouldBe("*public*");
            func.BuildTemplate($"*{DdlRules.FUNCTION}*").ShouldBe("*mt_upsert_target*");
            func.BuildTemplate($"*{DdlRules.SIGNATURE}*").ShouldBe($"*{func.Signature()}*");
        }
コード例 #2
0
        public void derive_the_function_signature_from_the_body()
        {
            var func = new FunctionBody(new FunctionName("public", "mt_upsert_target"), new string[0], theFunctionBody);

            func.Signature().ShouldBe("public.mt_upsert_target(jsonb, character varying, uuid, uuid)");
        }