NAME
Alien::DuckDB - Find or build DuckDB
VERSION
Version 0.01
SYNOPSIS
use Alien::DuckDB;
use FFI::Platypus;
my $ffi = FFI::Platypus->new;
$ffi->lib(Alien::DuckDB->dynamic_libs);
DESCRIPTION
This distribution provides DuckDB so that it can be used by other Perl distributions that require it. DuckDB is an in-process SQL OLAP database management system that provides fast analytics on large datasets.
This Alien distribution will download and install the appropriate pre-built DuckDB binaries for your platform. It supports Linux (x86_64, aarch64), macOS (Universal), and Windows (x86_64, arm64).
METHODS
dynamic_libs
my @libs = Alien::DuckDB->dynamic_libs;
Returns a list of dynamic libraries (usually a single dynamic library) that make up DuckDB. This is the recommended way to use DuckDB via FFI.
SEE ALSO
- Alien
-
Documentation on the Alien concept itself.
- Alien::Base
-
The base class for this Alien.
- FFI::Platypus
-
The recommended FFI interface for using C libraries like DuckDB from Perl.
- https://duckdb.org/
-
The DuckDB homepage with comprehensive documentation.
- https://github.com/duckdb/duckdb
-
The DuckDB GitHub repository.
AUTHOR
Chris Prather <chris@prather.org>
COPYRIGHT AND LICENSE
Copyright 2024 Chris Prather
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.