示例#1
0
        public void Concat()
        {
            IAlias    person = sql.Alias("person");
            IFunction func   = SqlFn.Concat(person["Name"], person["SurName"]);

            QueryResult result = engine.Compile(func);

            Assert.Equal("CONCAT(\"person\".\"name\", \"person\".\"surname\")", result.Sql);
            Assert.Equal(new Dictionary <string, object>(), result.Parameters);
        }
示例#2
0
        public void Concat()
        {
            IAlias    person = sql.Alias("person");
            IFunction func   = SqlFn.Concat(person["Name"], person["SurName"]);

            QueryResult result = engine.Compile(func);

            Assert.Equal("\"PERSON\".\"NAME\" || \"PERSON\".\"SURNAME\"", result.Sql);
            Assert.Equal(new Dictionary <string, object>(), result.Parameters);
        }
示例#3
0
        public void Concat_With_Or()
        {
            engine.AddFunction(FunctionName.Concat, FunctionHelper.ConcatOr);

            IAlias    person = sql.Alias("person");
            IFunction func   = SqlFn.Concat(person["Name"], person["SurName"]);

            QueryResult result = engine.Compile(func);

            Assert.Equal("\"person\".\"Name\" || \"person\".\"SurName\"", result.Sql);
            Assert.Equal(new Dictionary <string, object>(), result.Parameters);
        }