Beispiel #1
0
 public static IList <Field> GetFields(
     this ExecutableEntity executableEntity,
     ILogger logger,
     SchemaFile file
     )
 {
     return(executableEntity.GetSchema(logger, file).Columns.ToList());
 }
Beispiel #2
0
        public static IList <Parameter> GetParameters(
            this ExecutableEntity executableEntity,
            ILogger logger,
            SchemaFile file
            )
        {
            var executable = executableEntity.GetSchema(logger, file);

            switch (executable)
            {
            case StoredProcedure storedProcedure:
                return(storedProcedure.Parameters);

            case Function function:
                return(function.Parameters);

            default:
                return(new List <Parameter>());
            }
        }