summaryrefslogtreecommitdiff
path: root/includes/database/database.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/database/database.inc')
-rw-r--r--includes/database/database.inc12
1 files changed, 12 insertions, 0 deletions
diff --git a/includes/database/database.inc b/includes/database/database.inc
index b44846aa2..91c5ea4cb 100644
--- a/includes/database/database.inc
+++ b/includes/database/database.inc
@@ -1674,6 +1674,18 @@ function db_column_exists($table, $column) {
return Database::getActiveConnection()->schema()->columnExists($table, $column);
}
+ /**
+ * Find all tables that are like the specified base table name.
+ *
+ * @param table_expression
+ * An SQL expression, for example simpletest% . BEWARE: this is not
+ * prefixed, the caller should take care of that.
+ * @return
+ * Array, both the keys and the values are the matching tables.
+ */
+function db_find_tables($table_expression) {
+ return Database::getActiveConnection()->schema()->findTables($table_expression);
+}
/**
* Given a Schema API field type, return the correct %-placeholder.