administrador.base.orm.filtros.keys_complemento - gamboamartin/administrador GitHub Wiki

keys_complemento

La función keys_complemento devuelve un array con una lista de claves predefinidas que se utilizan para complementar y estructurar una consulta SQL. Estas claves representan filtros especiales, rangos, y otros elementos adicionales que pueden formar parte de una consulta.

Signatura

private function keys_complemento(): array

Retorno

array

  • Tipo: array
  • Descripción: Un array que contiene una lista de claves predefinidas. Estas claves son utilizadas para construir o complementar una consulta SQL.

Claves retornadas

El array devuelto por la función contiene las siguientes claves:

  • filtro_especial: Indica la existencia de un filtro especial en la consulta.
  • filtro_extra: Representa un filtro adicional que puede aplicarse a la consulta.
  • filtro_fecha: Se utiliza para especificar un filtro basado en fechas.
  • filtro_rango: Indica un filtro basado en un rango de valores.
  • in: Se usa para especificar un conjunto de valores en una cláusula SQL IN.
  • not_in: Similar a in, pero representa un conjunto de valores que deben excluirse con la cláusula SQL NOT IN.
  • sentencia: Representa una sentencia o condición SQL adicional.
  • sql_extra: Define un complemento adicional en la consulta SQL, como una cláusula extra no estándar.

Ejemplos

$keys = $this->keys_complemento();

// Resultado esperado:
// $keys = ['filtro_especial', 'filtro_extra', 'filtro_fecha', 'filtro_rango', 'in', 'not_in', 'sentencia', 'sql_extra'];

Código de la Función

private function keys_complemento(): array
    {
        return array('filtro_especial','filtro_extra','filtro_fecha','filtro_rango','in','not_in','sentencia',
            'sql_extra');
    }