return $results;
}
+ /**
+ * This function will return the SQL code needed to add one key to the table for the specified DB and
+ * prefix. Just one simple wrapper over generators.
+ */
+ function getAddKeySQL ($dbtype, $prefix, $xmldb_key, $statement_end=true) {
+
+ $results = array();
+
+ $classname = 'XMLDB' . $dbtype;
+ $generator = new $classname();
+ $generator->setPrefix($prefix);
+ $results = $generator->getAddKeySQL($this, $xmldb_key);
+ if ($statement_end) {
+ $results = $generator->getEndedStatements($results);
+ }
+ return $results;
+ }
+
+ /**
+ * This function will return the SQL code needed to drop one key from the table for the specified DB and
+ * prefix. Just one simple wrapper over generators.
+ */
+ function getDropKeySQL ($dbtype, $prefix, $xmldb_key, $statement_end=true) {
+
+ $results = array();
+
+ $classname = 'XMLDB' . $dbtype;
+ $generator = new $classname();
+ $generator->setPrefix($prefix);
+ $results = $generator->getDropKeySQL($this, $xmldb_key);
+ if ($statement_end) {
+ $results = $generator->getEndedStatements($results);
+ }
+ return $results;
+ }
+
/**
* This function will return the SQL code needed to add one index to the table for the specified DB and
* prefix. Just one simple wrapper over generators.