Skip to content
This repository has been archived by the owner on Oct 10, 2023. It is now read-only.

phpdoc datos condicion

Gabriel edited this page Jun 12, 2021 · 2 revisions

\datos\condicion

Interfaz de las condiciones del constructor de consultas.

Métodos

obtenerCondicion()

Devuelve los parámetros de la condición.
Devuelve: object

establecerTipo($tipo)

Establece el tipo de condición.

Parámetro Tipo Descripción Opcional Predeterminado
$tipo int Tipo de condición, condicion::donde (WHERE) o condicion::teniendo (HAVING).

Devuelve: \datos\condicion

obtenerTipo()

Devuelve el tipo de condición.
Devuelve: int

abreParentesis($union)

Abre un paréntesis en la secuencia de condiciones.

Parámetro Tipo Descripción Opcional Predeterminado
$union

Devuelve: \datos\condicion

cierraParentesis()

Cierra un paréntesis en la secuencia de condiciones.
Devuelve: \datos\condicion

obtenerParentesis()

Devuelve el tipo de paréntesis ('(' o ')'), o null.
Devuelve: string

valor($union,$alias,$campo,$operador,$valor[,$tipo])

Configura la condición como una comparación entre un campo y un valor dado campo[operador]valor.

Parámetro Tipo Descripción Opcional Predeterminado
$union int Unión con la condición anterior (ver constantes condicion::operador...).
$alias string Alias del esquema.
$campo string Nombre del campo.
$operador mixed Operador de comparación (=, <, <=, >, >=, <>, modelo::como, modelo::noComo).
$valor mixed Valor.
$tipo int Tipo del valor (ver constantes constructor::tipo....). Opcional; si se omite, se estimará el tipo automáticamente. Si null

campo($union,$alias,$campo,$operador,$alias2,$campo2)

Configura la condición como una comparación entre un dos campos campo[operador]campo2.

Parámetro Tipo Descripción Opcional Predeterminado
$union int Unión con la condición anterior (ver constantes condicion::operador...).
$alias string Alias del esquema.
$campo string Nombre del campo.
$operador string Operador de comparación (=, <, <=, >, >=, <>, modelo::como, modelo::noComo).
$alias2 string Alias del esquema del segundo campo.
$campo2 string Nombre del segundo campo.

sql($union,$sql[,$variables,$tipos])

Configura la condición como un fragmento de código SQL.

Parámetro Tipo Descripción Opcional Predeterminado
$union int Unión con la condición anterior (ver constantes condicion::operador...).
$sql string Código SQL.
$variables array Variables utilizadas en la sentencia, como ['nombre'=>valor]. Si null
$tipos array Tipos de los valores, como ['nombre'=>tipo] (ver constantes constructor::tipo). Opcional; si se omite, se estimarán los tipos automáticamente. Si null

obtenerSql([$condicionPrevia,$incluirAlias])

Devuelve el código SQL de la condición.

Parámetro Tipo Descripción Opcional Predeterminado
$condicionPrevia \datos\condicion Condición previa, o null. Si null
$incluirAlias bool Incluir los alias de campos en la salida. Si true

Devuelve: string

Clone this wiki locally