chdb::__construct

(PECL chdb >= 0.1.0)

chdb::__constructCrea una instancia de chdb

Descripción

public chdb::__construct ( string $pathname )

Carga un archivo chdb mapeándolo en memoria.

Nota:

Aunque se realicen algunas comprobaciones de validez sobre el archivo especificado, mayormente están allí para evitar la posibilidad de cometer errores comunes (por ejemplo, cargar un archivo que no es una base de datos chdb, o que sea de algún modo incompatible con el sistema actual). Así, Un archivo chdb malicioso puede ser peligroso si se carga, por lo que los archivos chdb files deberían ser verificados y tratados con las mismas protecciones de seguridad usadas para las bibliotecas PHP compartidas.

Parámetros

pathname

el nombre del archivo a cargar.

Errores/Excepciones

Lanza una excepción en caso de que el archivo chdb no haya sido cargado con éxito.

Nota:

Un archivo chdb válido puede fallar al cargarse en caso de que sea creado con sobre arquitectura con un "endianness" diferente, con una versión diferente de chdb, o si el archivo el demasiado grande para ser mapeado en memoria (generalmente en caso de archivos enormes y arquitecturas de 32-bit). En estos casos la garga fallará mediante el lanzamiento de una excepción, pero de otro modo no se llevará a cabo cualquier operación ilegal.