chdb::__construct

说明

publicchdb::__construct
( string$pathname
)

Loads a chdb file, by mapping it into memory.

Note:

While some validity checks are performed on the specified file, they are
mostly there to avoid the possibility of common mistakes (for example,
loading a file which is not a chdb database, or that is somehow
incompatible with the current system). A maliciously crafted chdb file can
thus be dangerous if loaded, so chdb files should be trusted and treated
with the same security protections used for PHP shared libraries.

参数

pathname

The name of the file to load.

错误／异常

Throws an exception in case the chdb file hasn't been successfully loaded.

Note:

A valid chdb file might fail to load in case it was created on an
architecture with a different endianness, with a different version of chdb,
or if the file is too big to be mapped into memory (mostly in case of huge
files and 32-bit architectures). In these cases the load will fail by
throwing an exception, but otherwise not performing any illegal operation.