Wiki::...up::Pg(3pm)
π NAME π
okay bestie, welcome to the manual page for Wiki::Toolkit::Setup::Pg (3pm), from the User Contributed Perl Documentation universe π Its whole job is simple: set up tables for a Wiki::Toolkit store in a Postgres database. Iconic. No cap.
β¨ SYNOPSIS β¨
quick-start energy, literally:
use Wiki::Toolkit::Setup::Pg;
Wiki::Toolkit::Setup::Pg::setup($dbname, $dbuser, $dbpass, $dbhost);
Omit $dbhost if the database is local. π«Ά
πΈ DESCRIPTION πΈ
Set up a Postgres database for use as a Wiki::Toolkit store. That's the plot. That's the vibe. Slay. β¨
π οΈ FUNCTIONS π οΈ
π
setup π
use Wiki::Toolkit::Setup::Pg;
Wiki::Toolkit::Setup::Pg::setup($dbname, $dbuser, $dbpass, $dbhost);
or
Wiki::Toolkit::Setup::Pg::setup( $dbh );
You can either provide an active database handle $dbh or connection parameters. Easy.
If you provide connection parameters, the following arguments are mandatory β the database name, the username and the password. The username must be able to create and drop tables in the database. π
The $dbhost argument is optional β omit it if the database is local.
NOTE: If a table that the module wants to create already exists,setupwill leave it alone. This means that you can safely run this on an existingWiki::Toolkitdatabase to bring the schema up to date with the currentWiki::Toolkitversion. If you wish to completely start again with a fresh database, runcleardbfirst. π
π§ cleardb π§
use Wiki::Toolkit::Setup::Pg;
# Clear out all Wiki::Toolkit tables from the database.
Wiki::Toolkit::Setup::Pg::cleardb($dbname, $dbuser, $dbpass, $dbhost);
or
Wiki::Toolkit::Setup::Pg::cleardb( $dbh );
You can either provide an active database handle $dbh or connection parameters. Same energy as before.
If you provide connection parameters, the following arguments are mandatory β the database name, the username and the password. The username must be able to drop tables in the database. π«‘
The $dbhost argument is optional β omit it if the database is local.
Clears out all Wiki::Toolkit store tables from the database. NOTE that this will lose all your data; you probably only want to use this for testing purposes or if you really screwed up somewhere. π Note also that it doesn't touch any Wiki::Toolkit search backend tables; if you have any of those in the same or a different database see Wiki::Toolkit::Setup::DBIxFTS or Wiki::Toolkit::Setup::SII, depending on which search backend you're using.
π§ ALTERNATIVE CALLING SYNTAX π§
As requested by Podmaster. Instead of passing arguments to the methods as
($dbname, $dbuser, $dbpass, $dbhost)
you can pass them as
( { dbname => $dbname,
dbuser => $dbuser,
dbpass => $dbpass,
dbhost => $dbhost
}
)
or indeed as
( { dbh => $dbh } )
Note that's a hashref, not a hash. iykyk β¨
π AUTHOR π
Kake Pugh (kake@earth.li). π
π COPYRIGHT π
Copyright (C) 2002-2004 Kake Pugh. All Rights Reserved.
Copyright (C) 2006-2008 the Wiki::Toolkit team. All Rights Reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
π SEE ALSO π
Wiki::ToolkitWiki::Toolkit::Setup::DBIxFTSWiki::Toolkit::Setup::SII
okay that's the whole manual, bestie π this page is from perl v5.32.0, dated 2021-01-04. Bye, love you, hydrate and go be iconic. π«Άβ¨
π¦ where this page comes from
- debian bookworm: libwiki-toolkit-perl 0.86-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- debian trixie: libwiki-toolkit-perl 0.86-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu jammy: libwiki-toolkit-perl 0.86-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu noble: libwiki-toolkit-perl 0.86-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libwiki-toolkit-perl 0.86-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libwiki-toolkit-perl 0.86-1 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms