public SqlScriptExecutor(DbScriptsManager manager, IDbProvider dbProvider, ArgumentListModel arguments, TimeSpan timeout) { Manager = manager; _dbProvider = dbProvider; _arguments = arguments; _timeout = timeout; }
internal SqlCommandController(DbScriptsManager manager) { Manager = manager; }
internal SqlScriptInterpreter(DbScriptsManager manager) { Manager = manager; }
/// <summary> /// Obtiene el plan de ejecución de una consulta /// </summary> public async Task <DataTable> GetExecutionPlanAsync(ConnectionModel connection, string query, ArgumentListModel arguments, TimeSpan timeout, CancellationToken cancellationToken) { return(await DbScriptsManager.GetExecutionPlanAsync(connection, query, arguments, timeout, cancellationToken)); }
internal ConnectionManager(DbScriptsManager manager) { Manager = manager; }
/// <summary> /// Obtiene el datareader de una consulta /// </summary> public async Task <System.Data.Common.DbDataReader> ExecuteReaderAsync(ConnectionModel connection, string query, ArgumentListModel arguments, TimeSpan timeout, CancellationToken cancellationToken) { return(await DbScriptsManager.ExecuteReaderAsync(connection, query, arguments, timeout, cancellationToken)); }
/// <summary> /// Obtiene un <see cref="DataTable"/> paginada con una consulta sobre una conexión /// </summary> public async Task <DataTable> GetDatatableQueryAsync(ConnectionModel connection, string query, ArgumentListModel arguments, int actualPage, int pageSize, TimeSpan timeout, CancellationToken cancellationToken) { return(await DbScriptsManager.GetDatatableQueryAsync(connection, query, arguments, actualPage, pageSize, timeout, cancellationToken)); }
/// <summary> /// Ejecuta una consulta interpretada sobre una conexión /// </summary> public async Task ExecuteInterpretedQueryAsync(ConnectionModel connection, string query, ArgumentListModel arguments, CancellationToken cancellationToken) { await DbScriptsManager.ExecuteInterpretedQueryAsync(connection, query, arguments, cancellationToken); }
/// <summary> /// Ejecuta una consulta sobre una conexión /// </summary> public async Task ExecuteQueryAsync(ConnectionModel connection, string query, ArgumentListModel arguments, TimeSpan timeout, CancellationToken cancellationToken) { await DbScriptsManager.ExecuteQueryAsync(connection, query, arguments, timeout, cancellationToken); }
/// <summary> /// Carga el esquema de una conexión /// </summary> public async Task LoadSchemaAsync(ConnectionModel connection, CancellationToken cancellationToken) { await DbScriptsManager.LoadSchemaAsync(connection, cancellationToken); }