示例#1
0
        // Build method for string argument
        private string _FunctionStringArgBuildMethod(BuildContext buildContext, BuildArgs buildArgs, string arg)
        {
            string sql;

            if (ProcessVariable(buildContext, buildArgs, out sql))
            {
                return(sql);
            }

            // process string as value
            if (buildContext.IsCurrentStringAsValue)
            {
                return(buildContext.BuildString(arg));
            }

            sql = Filter.DelimitMultiPartOrParam(arg, IdentifierType.ColumnOrParam, out chainException);
            buildContext.TryTakeException(chainException);
            return(sql);
        }