Index: includes/database.pgsql.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/Attic/database.pgsql.inc,v retrieving revision 1.68.2.9 diff -u -r1.68.2.9 database.pgsql.inc --- includes/database.pgsql.inc 28 May 2010 15:02:16 -0000 1.68.2.9 +++ includes/database.pgsql.inc 15 Dec 2010 16:14:58 -0000 @@ -383,6 +383,12 @@ /** * Check if a table exists. + * + * @param $table + * The name of the table. + * + * @return + * TRUE if the table exists, and FALSE if the table does not exist. */ function db_table_exists($table) { return (bool) db_result(db_query("SELECT COUNT(*) FROM pg_class WHERE relname = '{". db_escape_table($table) ."}'")); @@ -390,6 +396,14 @@ /** * Check if a column exists in the given table. + * + * @param $table + * The name of the table. + * @param $column + * The name of the column. + * + * @return + * TRUE if the column exists, and FALSE if the column does not exist. */ function db_column_exists($table, $column) { return (bool) db_result(db_query("SELECT COUNT(pg_attribute.attname) FROM pg_class, pg_attribute WHERE pg_attribute.attrelid = pg_class.oid AND pg_class.relname = '{". db_escape_table($table) ."}' AND attname = '". db_escape_table($column) ."'")); Index: includes/database.mysql.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/Attic/database.mysql.inc,v retrieving revision 1.89.2.2 diff -u -r1.89.2.2 database.mysql.inc --- includes/database.mysql.inc 1 Feb 2010 16:32:10 -0000 1.89.2.2 +++ includes/database.mysql.inc 15 Dec 2010 16:14:57 -0000 @@ -169,6 +169,7 @@ * * @param $result * A database query result resource, as returned from db_query(). + * * @return * The resulting field or FALSE. */ @@ -337,6 +338,12 @@ /** * Check if a table exists. + * + * @param $table + * The name of the table. + * + * @return + * TRUE if the table exists, and FALSE if the table does not exist. */ function db_table_exists($table) { return (bool) db_fetch_object(db_query("SHOW TABLES LIKE '{". db_escape_table($table) ."}'")); @@ -344,6 +351,14 @@ /** * Check if a column exists in the given table. + * + * @param $table + * The name of the table. + * @param $column + * The name of the column. + * + * @return + * TRUE if the column exists, and FALSE if the column does not exist. */ function db_column_exists($table, $column) { return (bool) db_fetch_object(db_query("SHOW COLUMNS FROM {". db_escape_table($table) ."} LIKE '". db_escape_table($column) ."'")); Index: includes/database.mysqli.inc =================================================================== RCS file: /cvs/drupal/drupal/includes/Attic/database.mysqli.inc,v retrieving revision 1.54.2.2 diff -u -r1.54.2.2 database.mysqli.inc --- includes/database.mysqli.inc 1 Feb 2010 16:32:10 -0000 1.54.2.2 +++ includes/database.mysqli.inc 15 Dec 2010 16:14:57 -0000 @@ -339,6 +339,12 @@ /** * Check if a table exists. + * + * @param $table + * The name of the table. + * + * @return + * TRUE if the table exists, and FALSE if the table does not exist. */ function db_table_exists($table) { return (bool) db_fetch_object(db_query("SHOW TABLES LIKE '{". db_escape_table($table) ."}'")); @@ -346,6 +352,14 @@ /** * Check if a column exists in the given table. + * + * @param $table + * The name of the table. + * @param $column + * The name of the column. + * + * @return + * TRUE if the column exists, and FALSE if the column does not exist. */ function db_column_exists($table, $column) { return (bool) db_fetch_object(db_query("SHOW COLUMNS FROM {". db_escape_table($table) ."} LIKE '". db_escape_table($column) ."'"));