Unterstützte Versionen: Aktuell (18) / 17 / 16 / 15 / 14 / 13
Entwicklungsversionen: devel
Nicht unterstützte Versionen: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4

Teil IV. Client-Schnittstellen

Dieser Teil beschreibt die Client-Programmierschnittstellen, die mit PostgreSQL ausgeliefert werden. Jedes dieser Kapitel kann unabhängig voneinander gelesen werden. Es gibt viele externe Programmierschnittstellen für Client-Programme, die separat verteilt werden. Diese enthalten ihre eigene Dokumentation (Anhang H listet einige der beliebtesten auf). Leser dieses Teils sollten mit der Verwendung vonSQLvertraut sein, um die Datenbank zu manipulieren und abzufragen (siehe Teil II) und natürlich mit der Programmiersprache ihrer Wahl.

Inhaltsverzeichnis

32. libpq — C-Bibliothek
32.1. Datenbankverbindungssteuerungsfunktionen
32.2. Verbindungsstatusfunktionen
32.3. Befehlsausführungsfunktionen
32.4. Asynchrone Befehlsverarbeitung
32.5. Pipeline-Modus
32.6. Abrufen von Abfrageergebnissen in Teilen
32.7. Abbrechen von laufenden Abfragen
32.8. Die Fast-Path-Schnittstelle
32.9. Asynchrone Benachrichtigung
32.10. Funktionen im Zusammenhang mit dem Befehl COPY
32.11. Steuerungsfunktionen
32.12. Verschiedene Funktionen
32.13. Benachrichtigungsverarbeitung
32.14. Ereignissystem
32.15. Umgebungsvariablen
32.16. Die Passwortdatei
32.17. Die Verbindungsdienstdatei
32.18. LDAP-Suche nach Verbindungsparametern
32.19. SSL-Unterstützung
32.20. OAuth-Unterstützung
32.21. Verhalten in Thread-Programmen
32.22. Erstellen von libpq-Programmen
32.23. Beispielprogramme
33. Große Objekte
33.1. Einführung
33.2. Implementierungsmerkmale
33.3. Client-Schnittstellen
33.4. Serverseitige Funktionen
33.5. Beispielprogramm
34. ECPG — EingebettetSQLin C
34.1. Das Konzept
34.2. Verwalten von Datenbankverbindungen
34.3. Ausführen von SQL-Befehlen
34.4. Verwenden von Host-Variablen
34.5. Dynamisches SQL
34.6. pgtypes-Bibliothek
34.7. Verwenden von Deskriptor-Bereichen
34.8. Fehlerbehandlung
34.9. Präprozessor-Direktiven
34.10. Verarbeiten eingebetteter SQL-Programme
34.11. Bibliotheksfunktionen
34.12. Große Objekte
34.13. C++Anwendungen
34.14. Eingebettete SQL-Befehle
34.15. Informix-Kompatibilitätsmodus
34.16. Oracle-Kompatibilitätsmodus
34.17. Interna
35. Das Informationsschema
35.1. Das Schema
35.2. Datentypen
35.3. information_schema_catalog_name
35.4. administrable_role_​authorizations
35.5. applicable_roles
35.6. attributes
35.7. character_sets
35.8. check_constraint_routine_usage
35.9. check_constraints
35.10. collations
35.11. collation_character_set_​applicability
35.12. column_column_usage
35.13. column_domain_usage
35.14. column_options
35.15. column_privileges
35.16. column_udt_usage
35.17. columns
35.18. constraint_column_usage
35.19. constraint_table_usage
35.20. data_type_privileges
35.21. domain_constraints
35.22. domain_udt_usage
35.23. domains
35.24. element_types
35.25. enabled_roles
35.26. foreign_data_wrapper_options
35.27. foreign_data_wrappers
35.28. foreign_server_options
35.29. foreign_servers
35.30. foreign_table_options
35.31. foreign_tables
35.32. key_column_usage
35.33. parameters
35.34. referential_constraints
35.35. role_column_grants
35.36. role_routine_grants
35.37. role_table_grants
35.38. role_udt_grants
35.39. role_usage_grants
35.40. routine_column_usage
35.41. routine_privileges
35.42. routine_routine_usage
35.43. routine_sequence_usage
35.44. routine_table_usage
35.45. routines
35.46. schemata
35.47. sequences
35.48. sql_features
35.49. sql_implementation_info
35.50. sql_parts
35.51. sql_sizing
35.52. table_constraints
35.53. table_privileges
35.54. tables
35.55. transforms
35.56. triggered_update_columns
35.57. triggers
35.58. udt_privileges
35.59. usage_privileges
35.60. user_defined_types
35.61. user_mapping_options
35.62. user_mappings
35.63. view_column_usage
35.64. view_routine_usage
35.65. view_table_usage
35.66. views

Korrektur einreichen

Wenn Sie in der Dokumentation etwas finden, das nicht korrekt ist, nicht mit Ihren Erfahrungen mit der jeweiligen Funktion übereinstimmt oder weitere Klärung erfordert, verwenden Sie bitte dieses Formular, um ein Dokumentationsproblem zu melden.