| Línea 57... | Línea 57... | 
          
            | 57 |      *
 | 57 |      *
 | 
          
            | 58 |      * @param resource|PgSql\Result|null $result A pg_query() result object to create a recordset from.
 | 58 |      * @param resource|PgSql\Result|null $result A pg_query() result object to create a recordset from.
 | 
          
            | 59 |      * @param pgsql_native_moodle_database $db Database object (only required when using cursors)
 | 59 |      * @param pgsql_native_moodle_database $db Database object (only required when using cursors)
 | 
          
            | 60 |      * @param string $cursorname Name of cursor or '' if none
 | 60 |      * @param string $cursorname Name of cursor or '' if none
 | 
          
            | 61 |      */
 | 61 |      */
 | 
          
            | 62 |     public function __construct($result, pgsql_native_moodle_database $db = null, $cursorname = '') {
 | 62 |     public function __construct($result, ?pgsql_native_moodle_database $db = null, $cursorname = '') {
 | 
          
            | 63 |         if ($cursorname && !$db) {
 | 63 |         if ($cursorname && !$db) {
 | 
          
            | 64 |             throw new coding_exception('When specifying a cursor, $db is required');
 | 64 |             throw new coding_exception('When specifying a cursor, $db is required');
 | 
          
            | 65 |         }
 | 65 |         }
 | 
          
            | 66 |         $this->result = $result;
 | 66 |         $this->result = $result;
 | 
          
            | 67 |         $this->db = $db;
 | 67 |         $this->db = $db;
 |