Clase que permite utilizar una tabla de la base de datos como si fuera un objeto.
Facilita métodos para recuperar, eliminar, actualizar e insertar registros.
package | db |
---|---|
license | MIT License |
link | http://jharo.net |
author | Juan Haro |
__get(string $fieldName) : \field
Si no encuentra ningún campo con ese nombre, creará un nuevo campo en el conjunto y devolverá el objeto creado.
string
delete(array $rowData) : \type
array
\type
get(string $tableName) : \self
string
\self
getFieldNames() : array
Alias de $this->getFields()->getFieldNames()
array
getFields(string $fieldName) : \fieldSet
Si recibe el nombre de un campo existente en la tabla, devuelve su objeto field.
string
\dbTableException |
El campo no existe en la tabla. |
---|
\fieldSet
| \fieldgetTableName()
insert(array $rowData) : \type
array
\type
isNew()
save()
selectAll(array $conditions) : \rowSet
Si no recibe condiciones, devolverá todos los registros de la tabla.
array
\rowSet
| \tableRowselectAllQuery(string $whereClause) : \rowSet
$whereClause debe ser una cadena de condiciones en lenguaje de consultas MySQL (p.ej., WHERE field = value and field2 = value2 or field3 = value3). Si no recibe condiciones, devolverá todos los registros de la tabla.
string
\rowSet
| \tableRowselectOne(\type $id) : \tableRow
setFields(\fieldSet $fieldSet)
\fieldSet
unsetTable()
update(array $rowData) : \type
array
\type
__construct(string $tableName)
Si recibe un nombre de tabla existente, cargará todos sus campos en el objeto de conjunto de campos $fields. Si el nombre de la tabla no coincide con ninguna tabla existente, creará un objeto de conjunto de campos vacío para la proceder a la creación de nueva tabla.
string
mapFields()
setTableName($tableName)
$loadedTables : array
Tras mapear una tabla, ésta se guarda en el array y puede ser recuperada posteriormente sin necesidad de crear un nuevo objeto.
$fields : \fieldSet
$id : \field
$tableName
$newTable : \booean
Se utiliza en el modo de creación de tablas.
$rowSet : \rowSet
SQL_NULL_FIELD
SQL_PRIMARY_KEY