DaoRendimientoPesada
in package
DAO para la gestión de registros de RendimientoPesada.
Tabla afectada: rendimientopesada (dentro de la BD tracking_* destino).
Table of Contents
Methods
- addListaRendimientos() : int
- Inserta en bloque una lista de RendimientoPesada dentro de una transacción.
- addRendimientoPesada() : bool
- Inserta un único registro de RendimientoPesada.
- deleteByID() : bool
- Borrado fisico por ID
- getRendimientobyTipo() : RendimientoPesada|null
- Busca un registro por ticket, campaña, tipo y cif (clave natural).
- readAll() : array<int, array<string, mixed>>
- Devuelve todos los registros (uso administrativo).
- updateRendimientoPesada() : bool
- Actualiza un registro existente por id.
- fromRow() : RendimientoPesada
- Desde una fila crea un rendimiento pesada
Methods
addListaRendimientos()
Inserta en bloque una lista de RendimientoPesada dentro de una transacción.
public
static addListaRendimientos(mysqli $mysqli, array<string|int, RendimientoPesada> $listaRp, int $idConexion) : int
Parameters
- $mysqli : mysqli
-
: conexión objetivo
- $listaRp : array<string|int, RendimientoPesada>
-
: lista de rendimientosPesada
- $idConexion : int
Tags
Return values
int —Número de registros insertados correctamente.
addRendimientoPesada()
Inserta un único registro de RendimientoPesada.
public
static addRendimientoPesada(mysqli $mysqli, RendimientoPesada $rp) : bool
Parameters
- $mysqli : mysqli
-
: conexión sobre la que se escribe
- $rp : RendimientoPesada
-
: nuevo rendimiento pesada
Return values
bool —exito de la operacion
deleteByID()
Borrado fisico por ID
public
static deleteByID(mysqli $mysqli, RendimientoPesada $rp) : bool
Parameters
- $mysqli : mysqli
-
: conexión objetivo
- $rp : RendimientoPesada
-
: rendimiento a borrar
Return values
bool —exito de la operacion
getRendimientobyTipo()
Busca un registro por ticket, campaña, tipo y cif (clave natural).
public
static getRendimientobyTipo(mysqli $mysqli, RendimientoPesada $rp) : RendimientoPesada|null
Parameters
- $mysqli : mysqli
-
: conexión objetivo
- $rp : RendimientoPesada
-
: tipo de rendimiento
Return values
RendimientoPesada|nullreadAll()
Devuelve todos los registros (uso administrativo).
public
static readAll(mysqli $mysqli) : array<int, array<string, mixed>>
Parameters
- $mysqli : mysqli
-
: conexión objetivo
Return values
array<int, array<string, mixed>>updateRendimientoPesada()
Actualiza un registro existente por id.
public
static updateRendimientoPesada(mysqli $mysqli, RendimientoPesada $rp, int $idConexion) : bool
Parameters
- $mysqli : mysqli
-
: conexión objetivo
- $rp : RendimientoPesada
-
: rendimiento pesada
- $idConexion : int
Return values
bool —exito de la operacion
fromRow()
Desde una fila crea un rendimiento pesada
private
static fromRow(array<string|int, mixed> $fila) : RendimientoPesada
Parameters
- $fila : array<string|int, mixed>
-
: fila de BD (array asociativo)
Return values
RendimientoPesada —nuevo rendimiento Pesada