internal static bool?HasReturnStatement(ProcedureMetadata procedure_metadata) { ReturnStatementVisitor vstor = new ReturnStatementVisitor(); procedure_metadata.BodyFragment.Accept(vstor); return(vstor.result); }
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()); }