diff --git a/htdocs/core/db/mssql.class.php b/htdocs/core/db/mssql.class.php index 706bacef870..d16462dce12 100644 --- a/htdocs/core/db/mssql.class.php +++ b/htdocs/core/db/mssql.class.php @@ -805,6 +805,23 @@ class DoliDBMssql extends DoliDB return $this->_results; } + /** + * List information of columns into a table. + * + * @param string $table Name of table + * @return array Tableau des informations des champs de la table + */ + function DDLInfoTable($table) + { + + // FIXME: Dummy method + // TODO: Implement + // May help: https://stackoverflow.com/questions/600446/sql-server-how-do-you-return-the-column-names-from-a-table + + $infotables=array(); + return $infotables; + } + /** * Create a table into database * @@ -976,6 +993,24 @@ class DoliDBMssql extends DoliDB else return 1; } + /** + * Create a user and privileges to connect to database (even if database does not exists yet) + * + * @param string $dolibarr_main_db_host Ip serveur + * @param string $dolibarr_main_db_user Nom user a creer + * @param string $dolibarr_main_db_pass Mot de passe user a creer + * @param string $dolibarr_main_db_name Database name where user must be granted + * @return int <0 if KO, >=0 if OK + */ + function DDLCreateUser($dolibarr_main_db_host,$dolibarr_main_db_user,$dolibarr_main_db_pass,$dolibarr_main_db_name) + { + // FIXME: Dummy method + // TODO: Implement + // May help: http://msdn.microsoft.com/fr-fr/library/ms173463.aspx + + // Always fail for now + return -1; + } /** * Return charset used to store data in database @@ -1088,6 +1123,37 @@ class DoliDBMssql extends DoliDB return ''; } + + /** + * Return value of server parameters + * + * @param string $filter Filter list on a particular value + * @return string Value for parameter + */ + function getServerParametersValues($filter='') + { + // FIXME: Dummy method + // TODO: Implement + // May help: SELECT SERVERPROPERTY + + $result=array(); + return $result; + } + + /** + * Return value of server status + * + * @param string $filter Filter list on a particular value + * @return string Value for parameter + */ + function getServerStatusValues($filter='') + { + // FIXME: Dummy method + // TODO: Implement + // May help: http://www.experts-exchange.com/Database/MS-SQL-Server/Q_20971756.html + + return ''; + } } ?> diff --git a/htdocs/core/db/pgsql.class.php b/htdocs/core/db/pgsql.class.php index 78cafae6c4a..f85eff1e5e1 100644 --- a/htdocs/core/db/pgsql.class.php +++ b/htdocs/core/db/pgsql.class.php @@ -1403,5 +1403,20 @@ class DoliDBPgsql extends DoliDB return $result; } + + /** + * Return value of server status + * + * @param string $filter Filter list on a particular value + * @return string Value for parameter + */ + function getServerStatusValues($filter='') + { + // FIXME: Dummy method + // TODO: Implement + // May help: http://netpenthe.wordpress.com/2011/12/07/mysql-show-status-for-postgresql + + return ''; + } } ?>