NAME
DBD::DuckDB::Constants - Constants for DuckDB
use DBI;
use DBD::DuckDB::Constants qw(:duckdb_types);
CONSTANTS
:duckdb_types
DUCKDB_TYPE_INVALID
DUCKDB_TYPE_BOOLEAN
DUCKDB_TYPE_TINYINT
DUCKDB_TYPE_SMALLINT
DUCKDB_TYPE_INTEGER
DUCKDB_TYPE_BIGINT
DUCKDB_TYPE_UTINYINT
DUCKDB_TYPE_USMALLINT
DUCKDB_TYPE_UINTEGER
DUCKDB_TYPE_UBIGINT
DUCKDB_TYPE_FLOAT
DUCKDB_TYPE_DOUBLE
DUCKDB_TYPE_TIMESTAMP
DUCKDB_TYPE_DATE
DUCKDB_TYPE_TIME
DUCKDB_TYPE_INTERVAL
DUCKDB_TYPE_HUGEINT
DUCKDB_TYPE_UHUGEINT
DUCKDB_TYPE_VARCHAR
DUCKDB_TYPE_BLOB
DUCKDB_TYPE_DECIMAL
DUCKDB_TYPE_TIMESTAMP_S
DUCKDB_TYPE_TIMESTAMP_MS
DUCKDB_TYPE_TIMESTAMP_NS
DUCKDB_TYPE_ENUM
DUCKDB_TYPE_LIST
DUCKDB_TYPE_STRUCT
DUCKDB_TYPE_MAP
DUCKDB_TYPE_ARRAY
DUCKDB_TYPE_UUID
DUCKDB_TYPE_UNION
DUCKDB_TYPE_BIT
DUCKDB_TYPE_TIME_TZ
DUCKDB_TYPE_TIMESTAMP_TZ
DUCKDB_TYPE_ANY
DUCKDB_TYPE_BIGNUM
DUCKDB_TYPE_SQLNULL
DUCKDB_TYPE_STRING_LITERAL
DUCKDB_TYPE_INTEGER_LITERAL
DUCKDB_TYPE_TIME_NS
:duckdb_states
DUCKDB_SUCCESS
DUCKDB_ERROR
:duckdb_pending_states
DUCKDB_PENDING_RESULT_READY
DUCKDB_PENDING_RESULT_NOT_READY
DUCKDB_PENDING_ERROR
DUCKDB_PENDING_NO_TASKS_AVAILABLE
:duckdb_result_types
DUCKDB_RESULT_TYPE_INVALID
DUCKDB_RESULT_TYPE_CHANGED_ROWS
DUCKDB_RESULT_TYPE_NOTHING
DUCKDB_RESULT_TYPE_QUERY_RESULT
:duckdb_statement_types
DUCKDB_STATEMENT_TYPE_INVALID
DUCKDB_STATEMENT_TYPE_SELECT
DUCKDB_STATEMENT_TYPE_INSERT
DUCKDB_STATEMENT_TYPE_UPDATE
DUCKDB_STATEMENT_TYPE_EXPLAIN
DUCKDB_STATEMENT_TYPE_DELETE
DUCKDB_STATEMENT_TYPE_PREPARE
DUCKDB_STATEMENT_TYPE_CREATE
DUCKDB_STATEMENT_TYPE_EXECUTE
DUCKDB_STATEMENT_TYPE_ALTER
DUCKDB_STATEMENT_TYPE_TRANSACTION
DUCKDB_STATEMENT_TYPE_COPY
DUCKDB_STATEMENT_TYPE_ANALYZE
DUCKDB_STATEMENT_TYPE_VARIABLE_SET
DUCKDB_STATEMENT_TYPE_CREATE_FUNC
DUCKDB_STATEMENT_TYPE_DROP
DUCKDB_STATEMENT_TYPE_EXPORT
DUCKDB_STATEMENT_TYPE_PRAGMA
DUCKDB_STATEMENT_TYPE_VACUUM
DUCKDB_STATEMENT_TYPE_CALL
DUCKDB_STATEMENT_TYPE_SET
DUCKDB_STATEMENT_TYPE_LOAD
DUCKDB_STATEMENT_TYPE_RELATION
DUCKDB_STATEMENT_TYPE_EXTENSION
DUCKDB_STATEMENT_TYPE_LOGICAL_PLAN
DUCKDB_STATEMENT_TYPE_ATTACH
DUCKDB_STATEMENT_TYPE_DETACH
DUCKDB_STATEMENT_TYPE_MULTI
:duckdb_error_types
DUCKDB_ERROR_INVALID
DUCKDB_ERROR_OUT_OF_RANGE
DUCKDB_ERROR_CONVERSION
DUCKDB_ERROR_UNKNOWN_TYPE
DUCKDB_ERROR_DECIMAL
DUCKDB_ERROR_MISMATCH_TYPE
DUCKDB_ERROR_DIVIDE_BY_ZERO
DUCKDB_ERROR_OBJECT_SIZE
DUCKDB_ERROR_INVALID_TYPE
DUCKDB_ERROR_SERIALIZATION
DUCKDB_ERROR_TRANSACTION
DUCKDB_ERROR_NOT_IMPLEMENTED
DUCKDB_ERROR_EXPRESSION
DUCKDB_ERROR_CATALOG
DUCKDB_ERROR_PARSER
DUCKDB_ERROR_PLANNER
DUCKDB_ERROR_SCHEDULER
DUCKDB_ERROR_EXECUTOR
DUCKDB_ERROR_CONSTRAINT
DUCKDB_ERROR_INDEX
DUCKDB_ERROR_STAT
DUCKDB_ERROR_CONNECTION
DUCKDB_ERROR_SYNTAX
DUCKDB_ERROR_SETTINGS
DUCKDB_ERROR_BINDER
DUCKDB_ERROR_NETWORK
DUCKDB_ERROR_OPTIMIZER
DUCKDB_ERROR_NULL_POINTER
DUCKDB_ERROR_IO
DUCKDB_ERROR_INTERRUPT
DUCKDB_ERROR_FATAL
DUCKDB_ERROR_INTERNAL
DUCKDB_ERROR_INVALID_INPUT
DUCKDB_ERROR_OUT_OF_MEMORY
DUCKDB_ERROR_PERMISSION
DUCKDB_ERROR_PARAMETER_NOT_RESOLVED
DUCKDB_ERROR_PARAMETER_NOT_ALLOWED
DUCKDB_ERROR_DEPENDENCY
DUCKDB_ERROR_HTTP
DUCKDB_ERROR_MISSING_EXTENSION
DUCKDB_ERROR_AUTOLOAD
DUCKDB_ERROR_SEQUENCE
DUCKDB_INVALID_CONFIGURATION
SUPPORT
Bugs / Feature Requests
Please report any bugs or feature requests through the issue tracker at https://github.com/giterlizzi/perl-DBD-DuckDB/issues. You will be notified automatically of any progress on your issue.
Source Code
This is open source software. The code repository is available for public review and contribution under the terms of the license.
https://github.com/giterlizzi/perl-DBD-DuckDB
git clone https://github.com/giterlizzi/perl-DBD-DuckDB.git
AUTHOR
Giuseppe Di Terlizzi <gdt@cpan.org>
LICENSE AND COPYRIGHT
This software is copyright (c) 2024-2025 by Giuseppe Di Terlizzi.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.