From 9612405e6e19e84060ecd53263717f59d1e163b4 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Mon, 15 Jun 2026 11:01:31 +0200 Subject: [PATCH] [Sync EN] Document new pgsql functions added in PHP 8.4 (#5351) --- .../pgsql/functions/pg-change-password.xml | 87 ++++++++++++++ reference/pgsql/functions/pg-jit.xml | 67 +++++++++++ .../pgsql/functions/pg-put-copy-data.xml | 84 ++++++++++++++ reference/pgsql/functions/pg-put-copy-end.xml | 81 +++++++++++++ reference/pgsql/functions/pg-socket-poll.xml | 108 ++++++++++++++++++ 5 files changed, 427 insertions(+) create mode 100644 reference/pgsql/functions/pg-change-password.xml create mode 100644 reference/pgsql/functions/pg-jit.xml create mode 100644 reference/pgsql/functions/pg-put-copy-data.xml create mode 100644 reference/pgsql/functions/pg-put-copy-end.xml create mode 100644 reference/pgsql/functions/pg-socket-poll.xml diff --git a/reference/pgsql/functions/pg-change-password.xml b/reference/pgsql/functions/pg-change-password.xml new file mode 100644 index 000000000..79691a62b --- /dev/null +++ b/reference/pgsql/functions/pg-change-password.xml @@ -0,0 +1,87 @@ + + + + + pg_change_password + Ändert das Passwort eines PostgreSQL-Benutzers + + + + &reftitle.description; + + boolpg_change_password + PgSql\Connectionconnection + stringuser + stringpassword + + + pg_change_password ändert das Passwort eines + PostgreSQL-Benutzers. Diese Funktion verwendet die libpq-Funktion + PQchangePassword, die die Verschlüsselung des + Passworts anhand der Servereinstellungen automatisch übernimmt. + + + + + &reftitle.parameters; + + + connection + + &pgsql.parameter.connection; + + + + user + + + Der Name des PostgreSQL-Benutzers, dessen Passwort geändert werden soll. + + + + + password + + + Das neue Passwort. + + + + + + + + &reftitle.returnvalues; + + &return.success; + + + + + &reftitle.seealso; + + pg_connect + + + + + diff --git a/reference/pgsql/functions/pg-jit.xml b/reference/pgsql/functions/pg-jit.xml new file mode 100644 index 000000000..41cfc073b --- /dev/null +++ b/reference/pgsql/functions/pg-jit.xml @@ -0,0 +1,67 @@ + + + + + pg_jit + Gibt die JIT-Informationen des Servers zurück + + + + &reftitle.description; + + arraypg_jit + PgSql\Connectionnullconnection&null; + + + pg_jit gibt ein Array mit den JIT-Informationen + (Just-In-Time-Kompilierung) des PostgreSQL-Servers zurück. + + + + + &reftitle.parameters; + + + connection + + &pgsql.parameter.connection-with-nullable-default; + + + + + + + &reftitle.returnvalues; + + Gibt ein &array; mit den JIT-Informationen des Servers zurück. + + + + + &reftitle.seealso; + + pg_version + + + + + diff --git a/reference/pgsql/functions/pg-put-copy-data.xml b/reference/pgsql/functions/pg-put-copy-data.xml new file mode 100644 index 000000000..751f277fb --- /dev/null +++ b/reference/pgsql/functions/pg-put-copy-data.xml @@ -0,0 +1,84 @@ + + + + + pg_put_copy_data + Sendet während einer COPY-Operation Daten an den Server + + + + &reftitle.description; + + intpg_put_copy_data + PgSql\Connectionconnection + stringcmd + + + Sendet während einer COPY FROM STDIN-Operation Daten + an den Server. Vor dem Aufruf dieser Funktion muss über + pg_query ein COPY-Befehl + abgesetzt worden sein. + + + + + &reftitle.parameters; + + + connection + + &pgsql.parameter.connection; + + + + cmd + + + Die an den Server zu sendenden Daten. Ein abschließender + Zeilenumbruch wird automatisch hinzugefügt, falls er nicht + vorhanden ist. Die Daten müssen gemäß dem Format des + COPY-Befehls formatiert sein. + + + + + + + + &reftitle.returnvalues; + + Gibt bei Erfolg 1 zurück, 0, wenn + die Daten nicht in die Warteschlange aufgenommen werden konnten (nur im + nicht-blockierenden Modus), oder -1 bei einem Fehler. + + + + + &reftitle.seealso; + + pg_put_copy_end + pg_query + + + + + diff --git a/reference/pgsql/functions/pg-put-copy-end.xml b/reference/pgsql/functions/pg-put-copy-end.xml new file mode 100644 index 000000000..1f4a74ce3 --- /dev/null +++ b/reference/pgsql/functions/pg-put-copy-end.xml @@ -0,0 +1,81 @@ + + + + + pg_put_copy_end + Signalisiert dem Server den Abschluss einer COPY-Operation + + + + &reftitle.description; + + intpg_put_copy_end + PgSql\Connectionconnection + stringnullerror&null; + + + Sendet während einer COPY FROM STDIN-Operation eine + Anzeige über das Ende der Daten an den Server. + + + + + &reftitle.parameters; + + + connection + + &pgsql.parameter.connection; + + + + error + + + Ist dieser Parameter nicht &null;, so wird die + COPY-Operation mit der angegebenen + Fehlermeldung zum Scheitern gezwungen. + + + + + + + + &reftitle.returnvalues; + + Gibt bei Erfolg 1 zurück, 0, wenn + die Daten nicht in die Warteschlange aufgenommen werden konnten (nur im + nicht-blockierenden Modus), oder -1 bei einem Fehler. + + + + + &reftitle.seealso; + + pg_put_copy_data + pg_query + + + + + diff --git a/reference/pgsql/functions/pg-socket-poll.xml b/reference/pgsql/functions/pg-socket-poll.xml new file mode 100644 index 000000000..248e5efb6 --- /dev/null +++ b/reference/pgsql/functions/pg-socket-poll.xml @@ -0,0 +1,108 @@ + + + + + pg_socket_poll + Prüft einen PostgreSQL-Verbindungssocket auf Lese-/Schreibbereitschaft + + + + &reftitle.description; + + intpg_socket_poll + resourcesocket + intread + intwrite + inttimeout-1 + + + Prüft einen PostgreSQL-Verbindungssocket auf Lese- und/oder + Schreibbereitschaft. Der Socket kann mit pg_socket + ermittelt werden. Diese Funktion ist nützlich, um nicht-blockierende, + asynchrone Abfrageabläufe umzusetzen. + + + + + &reftitle.parameters; + + + socket + + + Eine mit pg_socket ermittelte Socket-Ressource. + + + + + read + + + Ob auf Lesebereitschaft geprüft werden soll. 1 + übergeben, um zu prüfen, 0, um die Prüfung zu + überspringen. + + + + + write + + + Ob auf Schreibbereitschaft geprüft werden soll. 1 + übergeben, um zu prüfen, 0, um die Prüfung zu + überspringen. + + + + + timeout + + + Die maximale Anzahl an Millisekunden, die gewartet werden soll. + -1 übergeben, um unbegrenzt zu warten, oder + 0, um überhaupt nicht zu warten. + + + + + + + + &reftitle.returnvalues; + + Gibt einen positiven Wert zurück, wenn der Socket bereit ist, + 0, wenn das Zeitlimit erreicht wurde, oder + -1 bei einem Fehler. + + + + + &reftitle.seealso; + + pg_socket + pg_consume_input + pg_send_query + + + + +