public static SqlParseElementNode Form(IContext context, PlSqlParser.General_elementContext element)
        {
            var id  = SqlParseName.Object(element.objectName());
            var arg = element.function_argument();
            IEnumerable <SqlParseFunctionArgument> argNodes = null;

            if (arg != null)
            {
                argNodes = arg.argument().Select(x => SqlParseFunctionArgument.Form(context, x));
            }

            return(new SqlParseElementNode {
                Id = id,
                Argument = argNodes != null?argNodes.ToArray() : null
            });
        }
Esempio n. 2
0
        public static ElementNode Form(PlSqlParser.General_elementContext context)
        {
            var id  = Name.Object(context.objectName());
            var arg = context.function_argument();
            IEnumerable <FunctionArgument> argNodes = null;

            if (arg != null)
            {
                argNodes = arg.argument().Select(FunctionArgument.Form);
            }

            return(new ElementNode {
                Id = id,
                Argument = argNodes != null?argNodes.ToArray() : null
            });
        }