diff --git a/reference/session_pgsql/functions/session-pgsql-add-error.xml b/reference/session_pgsql/functions/session-pgsql-add-error.xml
new file mode 100644
index 0000000000..189d301170
--- /dev/null
+++ b/reference/session_pgsql/functions/session-pgsql-add-error.xml
@@ -0,0 +1,80 @@
+
+
+
+
+
+ session_pgsql_add_error
+ Increments error counts and sets last error message
+
+
+ &reftitle.description;
+
+ boolsession_pgsql_add_error
+ interror_level
+ stringerror_message
+
+
+ &warn.undocumented.func;
+
+
+
+ &reftitle.parameters;
+
+
+
+ error_level
+
+
+
+
+
+
+
+ error_message
+
+
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ &return.success;
+
+
+
+
+ &reftitle.seealso;
+
+
+ session_pgsql_get_error
+
+
+
+
+
+
+
diff --git a/reference/session_pgsql/functions/session-pgsql-get-error.xml b/reference/session_pgsql/functions/session-pgsql-get-error.xml
new file mode 100644
index 0000000000..4066e8c4a7
--- /dev/null
+++ b/reference/session_pgsql/functions/session-pgsql-get-error.xml
@@ -0,0 +1,103 @@
+
+
+
+
+
+ session_pgsql_get_error
+ Returns number of errors and last error message
+
+
+ &reftitle.description;
+
+ arraysession_pgsql_get_error
+ boolwith_error_message
+
+
+ Get the number of errors and optional the errror messages.
+
+
+
+ &reftitle.parameters;
+
+
+
+ with_error_message
+
+
+ Set to &true; the literal error message for each error is also returned.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ The number of errors are returned as array.
+
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ session_pgsql_add_error
+
+
+
+
+
+
+
diff --git a/reference/session_pgsql/functions/session-pgsql-get-field.xml b/reference/session_pgsql/functions/session-pgsql-get-field.xml
new file mode 100644
index 0000000000..bda3de550d
--- /dev/null
+++ b/reference/session_pgsql/functions/session-pgsql-get-field.xml
@@ -0,0 +1,81 @@
+
+
+
+
+
+ session_pgsql_get_field
+ Get custom field value
+
+
+ &reftitle.description;
+
+ stringsession_pgsql_get_field
+
+
+
+ &warn.undocumented.func;
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ session_pgsql_set_field
+
+
+
+
+
+
+
diff --git a/reference/session_pgsql/functions/session-pgsql-reset.xml b/reference/session_pgsql/functions/session-pgsql-reset.xml
new file mode 100644
index 0000000000..07890620d7
--- /dev/null
+++ b/reference/session_pgsql/functions/session-pgsql-reset.xml
@@ -0,0 +1,94 @@
+
+
+
+
+
+ session_pgsql_reset
+ Reset connection to session database servsers
+
+
+ &reftitle.description;
+
+ boolsession_pgsql_reset
+
+
+
+ Reset the connection to the seession database server.
+
+
+
+
+ &reftitle.returnvalues;
+
+ &return.success;
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reference/session_pgsql/functions/session-pgsql-set-field.xml b/reference/session_pgsql/functions/session-pgsql-set-field.xml
new file mode 100644
index 0000000000..8c0e72502e
--- /dev/null
+++ b/reference/session_pgsql/functions/session-pgsql-set-field.xml
@@ -0,0 +1,104 @@
+
+
+
+
+
+ session_pgsql_set_field
+ Set custom field value
+
+
+ &reftitle.description;
+
+ boolsession_pgsql_set_field
+ stringvalue
+
+
+ &warn.undocumented.func;
+
+
+
+ &reftitle.parameters;
+
+
+
+ value
+
+
+
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ &return.success;
+
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ session_pgsql_get_field
+
+
+
+
+
+
+
+
+