.. _object_PostgreSQLDatabase: :index:`PostgreSQLDatabase` --------------------------- Description *********** The PostgreSQLDatabase object can be used to connect to a PostgreSQL database server. This object was introduced in InCore 2.4. :**› Inherits**: :ref:`NetworkDatabase ` Overview ******** Properties ++++++++++ .. hlist:: :columns: 3 * :ref:`NetworkDatabase.password ` * :ref:`NetworkDatabase.port ` * :ref:`NetworkDatabase.server ` * :ref:`NetworkDatabase.user ` * :ref:`Database.autoOpen ` * :ref:`Database.closeOnConnectionError ` * :ref:`Database.debugSqlQueries ` * :ref:`Database.error ` * :ref:`Database.errorDetails ` * :ref:`Database.errorString ` * :ref:`Database.name ` * :ref:`Database.ready ` * :ref:`Database.reopenInterval ` * :ref:`Database.sqlQueries ` * :ref:`Database.tables ` * :ref:`Object.objectId ` * :ref:`Object.parent ` Methods +++++++ .. hlist:: :columns: 1 * :ref:`Database.close() ` * :ref:`Database.dropAllTables() ` * :ref:`Database.open() ` * :ref:`Object.deserializeProperties() ` * :ref:`Object.fromJson() ` * :ref:`Object.serializeProperties() ` * :ref:`Object.toJson() ` Signals +++++++ .. hlist:: :columns: 1 * :ref:`Database.errorOccurred() ` * :ref:`Database.sqlQueriesDataChanged() ` * :ref:`Database.tablesDataChanged() ` * :ref:`Object.completed() ` Enumerations ++++++++++++ .. hlist:: :columns: 1 * :ref:`Database.Error ` Properties ********** .. _example_PostgreSQLDatabase: Example ******* .. code-block:: qml import InCore.Foundation 2.5 import InCore.Database 2.5 Application { PostgreSQLDatabase { user: "postgres" password: "postgres" server: "localhost" sqlQueries: [ DatabaseSqlQuery { id: checkVersionQuery query: ("SELECT version();" ) onErrorOccurred: console.log(errorString) onResultsChanged: console.log(JSON.stringify(results)) } ] } onCompleted: checkVersionQuery.execute() }