edit | blame | history | raw

.. _kap-modul-postgresqldb:

==================

Modul postgresqldb

Funktionen

.. option:: postgresqldb.search

Suche Datenbank nach den im Befehlsausdruck angegebenen Feldern und Werten

.. option:: postgresqldb.add

Füge eine neue Datenbank nach den im Befehlsausdruck angegebenen Feldern und Werten hinzu.

.. option:: postgresqldb.update

Aktualisiere eine Datenbank nach den im Befehlsausdruck angegebenen Feldern und Werten.

.. option:: postgresqldb.remove

Lösche eine Datenbank nach den im Befehlsausdruck angegebenen Feldern und Werten.

Editierbare Felder

Das HSAdmin-Modul postgresqldb kann entsprechend der folgenden Befehlssyntax von :command:HSAdmin Felder setzen oder verändern::

postgresqldb.function({where:{field:'value',...}, set:{field:'value',...}})

Im Modul postgresqldb stehen folgende Felder zur Verfügung.

name
Datenbankname (z.B. xyz00_abc)
owner
Datenbanknutzer (z.B. xyz00_owner)
encoding
Zeichensatz der Datenbank (Standard ist UTF-8)

Beispiele

Im ersten Beispiel erzeugen wir die Datenbank xyz00_abc und übergeben ihr als Besitzer den Datenbanknutzer xyz00_owner.

.. code-block:: console

xyz00@hsadmin> postgresqldb.add({set:{name:'xyz00_abc',owner:'xyz00_owner'}})

Die den beiden folgenden Beispielen lassen wir uns zunächst mit :option:postgresqldb.search Informationen zur Datenbank xyz00_abc anzeigen.
Anschließend löschen wir sie mit :option:postgresqldb.remove.

.. code-block:: console

xyz00@hsadmin> postgresqldb.search({where:{name:'xyz00_abc'}})
xyz00@hsadmin> postgresqldb.remove({where:{name:'xyz00_abc'}})