Quiq::PostgreSql::Psql - Wrapper für psql
Quiq::Object
use Quiq::PostgreSql::Psql; Quiq::PostgreSql::Psql->run($database,@opt);
Die Klasse stellt einen Wrapper für den PostgreSQL-Client psql dar.
$exitCode = $class->run($database);
Name der Datenbank oder der Universal Database Locator (UDL). Der Name muss in der Datenbank-Konfigurationsdatei definiert sein.
Führe Kommando $cmd aus und terminiere die Verbindung.
Gib alle Kommandos, die an den Server geschickt werden, auf stdout aus.
Logge Sitzung nach Datei $file.
Führe SQL-Skript $file aus und terminiere die Verbindung.
Gib die Queries aus, die psql im Zusammenhang mit Backslash-Kommandos intern ausführt.
Terminiere beim ersten Fehler.
Gib das ausgeführte psql-Kommando auf STDOUT aus.
Bei interaktiver Sitzung 0. Bei Skript- oder Kommando-Ausführung wie bei psql(1).
Rufe psql auf und führe eine Anmeldung durch, auch bei Passwort-Authentisierung. Die Datenbank kann per Name kontaktiert werden kann, wenn der UDL in die Konfiguration (s. Quiq::Database::Config) eingetragen wurde.
$ perl -MQuiq::PostgreSql::Psql -E 'Quiq::PostgreSql::Psql->run("test")' Password for user xv882js: Pager usage is off. Timing is on. psql (8.2.15) SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256) Type "help" for help. dsstest=>
1.196
Frank Seitz, http://fseitz.de/
Copyright (C) 2021 Frank Seitz
This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install Quiq, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Quiq
CPAN shell
perl -MCPAN -e shell install Quiq
For more information on module installation, please visit the detailed CPAN module installation guide.