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.