NAME

DBIO::ChangeLog::Table - Shared utilities for changelog table source definitions

VERSION

version 0.900000

DESCRIPTION

Shared utilities for DBIO::ChangeLog::Entry and DBIO::ChangeLog::Set. Provides validation and building helpers for source_definition hashes.

METHODS

validate_definition

DBIO::ChangeLog::Table->validate_definition(\%def);

Validates that a source_definition hash contains all required keys: table, columns, column_order, and primary_key. Croaks on invalid input.

build_source

my $def_hash = DBIO::ChangeLog::Table->build_source(\%def);

Validates the definition and returns a plain hashref with table, columns, column_order, and primary_key keys. Used by DBIO::ChangeLog::Entry and DBIO::ChangeLog::Set to build their source definitions.

NAME

DBIO::ChangeLog::Table — Shared utilities for changelog source definitions

AUTHOR

DBIO & DBIx::Class Authors

COPYRIGHT AND LICENSE

Copyright (C) 2026 DBIO Authors Portions Copyright (C) 2005-2025 DBIx::Class Authors Based on DBIx::Class, heavily modified.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.