public QueryWriterController( IQueryCreator queryCreator, IQueryParamCreator queryParamCreator) { QueryCreator = queryCreator ?? throw new System.ArgumentNullException(nameof(queryCreator)); QueryParamCreator = queryParamCreator ?? throw new System.ArgumentNullException(nameof(queryParamCreator)); }
/// <summary> /// Constructor que inicializa las propiedades. /// </summary> /// <remarks> /// Registro de versiones: /// /// 1.0 02/03/2015 Marcos Abraham Hernández Bravo (Ada Ltda.): versión inicial. /// 2.0 31/07/2015 Marcos Abraham Hernández Bravo (Ada Ltda.): Se añade IQueryCreator. /// </remarks> /// <param name="conexion">Representación de la conexión a una base de datos relacional.</param> /// <param name="mapeadorObjetos">Mapeador encargado de convertir la respuesta de una consulta a un objeto.</param> /// <param name="creadorQuery">Creador de queries como string.</param> public Query(ConexionBaseDatos conexion, MapeadorDeObjetos mapeadorObjetos, IQueryCreator creadorQuery) { Conexion = conexion; campoPropiedad = new Dictionary <string, string>(); Mapeador = mapeadorObjetos; CreadorQuery = creadorQuery; Parametros = new ColeccionParametroSql(); }
/// <summary> /// Constructor que inicializa las propiedades. /// </summary> /// <remarks> /// Registro de versiones: /// /// 1.0 02/03/2015 Marcos Abraham Hernández Bravo (Ada Ltda.): versión inicial. /// 2.0 31/07/2015 Marcos Abraham Hernández Bravo (Ada Ltda.): Se añade IQueryCreator. /// </remarks> /// <param name="conexion">Representación de la conexión a una base de datos relacional.</param> /// <param name="mapeadorObjetos">Mapeador encargado de convertir la respuesta de una consulta a un objeto.</param> /// <param name="creadorQuery">Creador de queries como string.</param> public Query(ConexionBaseDatos conexion, MapeadorDeObjetos mapeadorObjetos, IQueryCreator creadorQuery) : base(conexion, mapeadorObjetos, creadorQuery) { }
/// <summary> /// Constructor que inicializa las propiedades. /// </summary> /// <remarks> /// Registro de versiones: /// /// 1.0 02/03/2015 Marcos Abraham Hernández Bravo (Ada Ltda.): versión inicial. /// </remarks> /// <param name="conexion">Representación de la conexión a una base de datos relacional.</param> /// <param name="mapeadorObjetos">Mapeador que utilizará el procedimiento para transformar la respuesta de sus ejecuciones.</param> /// <param name="creadorQuery">Creador de queries como string.</param> public ProcedimientoAlmacenado(ConexionBaseDatos conexion, MapeadorDeObjetos mapeadorObjetos, IQueryCreator creadorQuery) : base(conexion, mapeadorObjetos, creadorQuery) { Parametros = new ColeccionParametroSql(); }
public NameSwitcherQueryCreator(IQueryCreator underlyingCreator, INamingConventionSwitcher nameSwitcher) { _underlyingCreator = underlyingCreator; _nameSwitcher = nameSwitcher; }
/// <summary> /// Constructor que inicializa las propiedades. /// </summary> /// <param name="conexion">Conexión con base de datos.</param> /// <param name="mapeadorObjetos">Mapeador encargado de convertir la respuesta de una ejecución a un objeto.</param> /// <param name="creadorQuery">Creador de queries como string.</param> public ProcedimientoAlmacenado(ConexionBaseDatos conexion, MapeadorDeObjetos mapeadorObjetos, IQueryCreator creadorQuery) : base(conexion, mapeadorObjetos, creadorQuery) { }
public RequestReader(IHttpRequestReader httpReader, INamingConventionSwitcher nameSwitcher, IQueryCreator queryCreator) { _httpReader = httpReader; _nameSwitcher = nameSwitcher; _queryCreator = new NameSwitcherQueryCreator(queryCreator, nameSwitcher); }