diff --git a/include/lib/database_core.class.php b/include/lib/database_core.class.php index 7f35f178b..8f566d761 100644 --- a/include/lib/database_core.class.php +++ b/include/lib/database_core.class.php @@ -1024,7 +1024,28 @@ class DatabaseCore } } - + + /** + * @brief clear a prepare stmt + * @see DatabaseCore::is_prepare + * @see DatabaseCore::execute + * @see DatabaseCore::prepare + * @param $sql_name name of the prepare SQL + */ + function clear_prepare($sql_name) + { + pg_exec($this->db,sprintf('DEALLOCATE "%s"'),DatabaseCore::escape_string($sql_name)); + } + /** + * @brief clear all prepare stmt + * @see DatabaseCore::is_prepare + * @see DatabaseCore::execute + * @see DatabaseCore::prepare + */ + function clear_all_prepare() + { + pg_exec($this->db,'DEALLOCATE ALL'); + } } /* test::test_me(); */