Example #1
0
        internal static bool?HasReturnStatement(ProcedureMetadata procedure_metadata)
        {
            ReturnStatementVisitor vstor = new ReturnStatementVisitor();

            procedure_metadata.BodyFragment.Accept(vstor);
            return(vstor.result);
        }
Example #2
0
        public static ProcedureOutputSet[] IsQueryProcedure(bool resolveColumnType, ISchemaMetadataProvider schemaMetadata, ProcedureMetadata procedure_metadata)
        {
            BatchOutputColumnTypeResolver columnTypeResolver = new BatchOutputColumnTypeResolver(schemaMetadata, procedure_metadata.BodyFragment, procedure_metadata);
            StatementVisitor vstor = new StatementVisitor(resolveColumnType, columnTypeResolver, procedure_metadata.BodyFragment);

            procedure_metadata.BodyFragment.Accept(vstor);
            return(vstor.resultHasOutputResultSet.ToArray());
        }