The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

XAS::Model - Database abstraction layer for the XAS Middleware Suite

DESCRIPTION

The database abstraction layer is built upon DBIx::Class which is robust ORM for Perl. The modules provided try to make working with databases easier.

UTILITIES

These utility procedures are provided with this package.

xas-create-schema

This procedure will create a database schema. by default this is for SQLite. Others databases may be defined on the command line.

xas-create-schema --help

This will display a brief help screen on command options.

xas-create-schema --manual

This will display the utilities man page.

xas-pg-extract-data

This procedure will extract the data from a PostgreSQL dump file. This is done by table, which can be defined on the command line.

xas-pg-extract-data --help

This will display a brief help screen on command options.

xas-pg-extract-data --manual

This will display the utilities man page.

xas-pg-extract-global

This procedure will extract global data from a PostgreSQL dump file.

xas-pg-extract-global --help

This will display a brief help screen on command options.

xas-pg-extract-global --manual

This will display the utilities man page.

xas-pg-remove-data

This procedure will remove the data elements from a PostgreSQL dump file. This is usefull for recreating a database schema.

xas-pg-remove-data --help

This will display a brief help screen on command options.

xas-pg-remove-data --manual

This will display the utilities man page.

SEE ALSO

XAS::Model::Database
XAS::Model::DBM
XAS::Model::Schema
XAS::Apps::Database::ExtractData
XAS::Apps::Database::ExtractGlobals
XAS::Apps::Database::RemoveData
XAS::Apps::Database::Schema
XAS

AUTHOR

Kevin L. Esteb, <kevin@kesteb.us>

COPYRIGHT AND LICENSE

Copyright (c) 2012-2015 Kevin L. Esteb

This is free software; you can redistribute it and/or modify it under the terms of the Artistic License 2.0. For details, see the full text of the license at http://www.perlfoundation.org/artistic_license_2_0.