* @param $table string the table containing the column
* @param $class string schema structure class to use to recreate indices
*
+ * @param array $triggers
+ *
* @return void
*/
static function makeSinglelingualTable(
return $query;
}
+ /**
+ * @param null $version
+ * @param bool $force
+ *
+ * @return array
+ */
static function schemaStructureTables($version = NULL, $force = FALSE) {
static $_tables = NULL;
if ($_tables === NULL || $force) {
return $_tables;
}
+ /**
+ * @param $version
+ *
+ * @return mixed
+ */
static function getLatestSchema($version) {
// remove any .upgrade sub-str from version. Makes it easy to do version_compare & give right result
$version = str_ireplace(".upgrade", "", $version);
return "CREATE OR REPLACE VIEW {$table}_{$locale} AS SELECT " . implode(', ', $cols) . " FROM {$table}";
}
+ /**
+ * @param $info
+ * @param null $tableName
+ */
static function triggerInfo(&$info, $tableName = NULL) {
// get the current supported locales
$domain = new CRM_Core_DAO_Domain();