Peter Hormanns
2019-12-09 9f8db658bf07b13c3f7051e7bce8b678c2cfd453
commit | author | age
8d081a 1 .. _kap-modul-postgresqldb:
0a126d 2
8d081a 3 ==================
JUH 4 Modul postgresqldb
5 ==================
0a126d 6
8d081a 7 Funktionen
JUH 8 ==========
0a126d 9
8d081a 10 .. option:: postgresqldb.search
JUH 11
12    Suche Datenbank nach den im Befehlsausdruck angegebenen Feldern und Werten
13
14 .. option:: postgresqldb.add
15
16    Füge eine neue Datenbank nach den im Befehlsausdruck angegebenen Feldern und Werten hinzu.
17
18 .. option:: postgresqldb.update
19
20    Aktualisiere eine Datenbank nach den im Befehlsausdruck angegebenen Feldern und Werten.
21
22 .. option:: postgresqldb.remove
23
24    Lösche eine Datenbank nach den im Befehlsausdruck angegebenen Feldern und Werten.
25
26 Editierbare Felder
27 ==================
28
222551 29 Das HSAdmin-Modul ``postgresqldb`` kann entsprechend der folgenden Befehlssyntax von :command:`HSAdmin` Felder setzen oder verändern::
8d081a 30
JUH 31    postgresqldb.function({where:{field:'value',...}, set:{field:'value',...}})
32
33 Im Modul ``postgresqldb`` stehen folgende Felder zur Verfügung.
34
35 name
36    Datenbankname (z.B. xyz00_abc)
37 owner
38    Datenbanknutzer (z.B. xyz00_owner)
39 encoding
40    Zeichensatz der Datenbank (Standard ist UTF-8)
0a126d 41
JUH 42
43 Beispiel:
44
45 .. code-block:: console
46
9f8db6 47     xyz00@hsadmin> postgresqldb.add({set:{name:'xyz00_abc',owner:'xyz00_owner'}})
PH 48     xyz00@hsadmin> postgresqldb.search({where:{name:'xyz00_abc'}})
49     xyz00@hsadmin> postgresqldb.remove({where:{name:'xyz00_abc'}})