@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator

Update the quickstart.sql

Summary:
Ref T1191. Use `storage quickstart` to regenerate `quickstart.sql` using modern schema construction statements.

This puts new installs into utf8mb4 mode immediately without requiring storage adjustment.

Test Plan:
- Ran `arc unit --everything`, which uses quickstart.
- Ran `bin/storage upgrade --namespace temp`, to quickstart a new namespace.
- Ran `bin/storage upgrade --namespace temp --disable-utf8mb4`, to quickstart a new namespace without utf8mb4 support.

Reviewers: btrahan

Reviewed By: btrahan

Subscribers: epriestley

Maniphest Tasks: T1191

Differential Revision: https://secure.phabricator.com/D10797

+2528 -2049
+4 -2
.arclint
··· 59 59 "text": { 60 60 "type": "text", 61 61 "exclude": [ 62 - "(^\\.arclint)" 62 + "(^\\.arclint)", 63 + "(^resources/sql/quickstart.sql)" 63 64 ] 64 65 }, 65 66 "text-without-length": { ··· 68 69 "3": "disabled" 69 70 }, 70 71 "include": [ 71 - "(^\\.arclint)" 72 + "(^\\.arclint)", 73 + "(^resources/sql/quickstart.sql)" 72 74 ] 73 75 }, 74 76 "xhpast": {
+1
resources/sql/autopatches/20141106.dropold.sql
··· 1 + DROP TABLE IF EXISTS {$NAMESPACE}_metamta.phid_type;
+2517 -2047
resources/sql/quickstart.sql
··· 1 - CREATE DATABASE `{$NAMESPACE}_audit` /*!40100 DEFAULT CHARACTER SET utf8 */; 1 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_audit` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 2 + 2 3 USE `{$NAMESPACE}_audit`; 3 4 4 - CREATE TABLE `audit_comment` ( 5 + CREATE TABLE `audit_transaction` ( 5 6 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 6 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 7 - `targetPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 8 - `actorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 7 + `phid` varbinary(64) NOT NULL, 8 + `authorPHID` varbinary(64) NOT NULL, 9 + `objectPHID` varbinary(64) NOT NULL, 10 + `viewPolicy` varbinary(64) NOT NULL, 11 + `editPolicy` varbinary(64) NOT NULL, 12 + `commentPHID` varbinary(64) DEFAULT NULL, 13 + `commentVersion` int(10) unsigned NOT NULL, 14 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 15 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 16 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 17 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 18 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 9 19 `dateCreated` int(10) unsigned NOT NULL, 10 20 `dateModified` int(10) unsigned NOT NULL, 11 - `action` varchar(64) NOT NULL, 12 - `content` longtext NOT NULL, 13 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 14 21 PRIMARY KEY (`id`), 15 - KEY `targetPHID` (`targetPHID`,`actorPHID`,`id`) 16 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 17 - 22 + UNIQUE KEY `key_phid` (`phid`), 23 + KEY `key_object` (`objectPHID`) 24 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 18 25 19 - CREATE TABLE `audit_inlinecomment` ( 26 + CREATE TABLE `audit_transaction_comment` ( 20 27 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 21 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 22 - `commitPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 23 - `pathID` int(10) unsigned NOT NULL, 24 - `auditCommentID` int(10) unsigned DEFAULT NULL, 28 + `phid` varbinary(64) NOT NULL, 29 + `transactionPHID` varbinary(64) DEFAULT NULL, 30 + `authorPHID` varbinary(64) NOT NULL, 31 + `viewPolicy` varbinary(64) NOT NULL, 32 + `editPolicy` varbinary(64) NOT NULL, 33 + `commentVersion` int(10) unsigned NOT NULL, 34 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 35 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 36 + `isDeleted` tinyint(1) NOT NULL, 37 + `dateCreated` int(10) unsigned NOT NULL, 38 + `dateModified` int(10) unsigned NOT NULL, 39 + `commitPHID` varbinary(64) DEFAULT NULL, 40 + `pathID` int(10) unsigned DEFAULT NULL, 25 41 `isNewFile` tinyint(1) NOT NULL, 26 42 `lineNumber` int(10) unsigned NOT NULL, 27 43 `lineLength` int(10) unsigned NOT NULL, 28 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin, 29 - `cache` longtext CHARACTER SET utf8 COLLATE utf8_bin, 30 - `dateCreated` int(10) unsigned NOT NULL, 31 - `dateModified` int(10) unsigned NOT NULL, 44 + `fixedState` varchar(12) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 45 + `hasReplies` tinyint(1) NOT NULL, 46 + `replyToCommentPHID` varbinary(64) DEFAULT NULL, 47 + `legacyCommentID` int(10) unsigned DEFAULT NULL, 32 48 PRIMARY KEY (`id`), 33 - KEY `commitPHID` (`commitPHID`,`pathID`), 34 - KEY `authorPHID` (`authorPHID`,`commitPHID`,`auditCommentID`) 35 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 49 + UNIQUE KEY `key_phid` (`phid`), 50 + UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`), 51 + KEY `key_path` (`pathID`), 52 + KEY `key_draft` (`authorPHID`,`transactionPHID`), 53 + KEY `key_commit` (`commitPHID`), 54 + KEY `key_legacy` (`legacyCommentID`) 55 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 36 56 57 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_calendar` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 37 58 38 - CREATE DATABASE `{$NAMESPACE}_calendar` /*!40100 DEFAULT CHARACTER SET utf8 */; 39 59 USE `{$NAMESPACE}_calendar`; 40 60 61 + CREATE TABLE `calendar_event` ( 62 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 63 + `phid` varbinary(64) NOT NULL, 64 + `userPHID` varbinary(64) NOT NULL, 65 + `dateFrom` int(10) unsigned NOT NULL, 66 + `dateTo` int(10) unsigned NOT NULL, 67 + `status` int(10) unsigned NOT NULL, 68 + `dateCreated` int(10) unsigned NOT NULL, 69 + `dateModified` int(10) unsigned NOT NULL, 70 + `description` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 71 + PRIMARY KEY (`id`), 72 + UNIQUE KEY `key_phid` (`phid`), 73 + KEY `userPHID_dateFrom` (`userPHID`,`dateTo`) 74 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 75 + 41 76 CREATE TABLE `calendar_holiday` ( 42 77 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 43 78 `day` date NOT NULL, 44 - `name` varchar(50) NOT NULL, 79 + `name` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 45 80 PRIMARY KEY (`id`), 46 81 UNIQUE KEY `day` (`day`) 47 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 82 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 48 83 84 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_chatlog` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 49 85 50 - CREATE DATABASE `{$NAMESPACE}_chatlog` /*!40100 DEFAULT CHARACTER SET utf8 */; 51 86 USE `{$NAMESPACE}_chatlog`; 52 87 53 88 CREATE TABLE `chatlog_channel` ( 54 89 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 55 - `serviceName` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 56 - `serviceType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 57 - `channelName` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 58 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 59 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 90 + `serviceName` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 91 + `serviceType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 92 + `channelName` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 93 + `viewPolicy` varbinary(64) NOT NULL, 94 + `editPolicy` varbinary(64) NOT NULL, 60 95 `dateCreated` int(10) unsigned NOT NULL, 61 96 `dateModified` int(10) unsigned NOT NULL, 62 97 PRIMARY KEY (`id`), 63 98 UNIQUE KEY `key_channel` (`channelName`,`serviceType`,`serviceName`) 64 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 65 - 99 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 66 100 67 101 CREATE TABLE `chatlog_event` ( 68 102 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 69 103 `epoch` int(10) unsigned NOT NULL, 70 - `author` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 71 - `type` varchar(4) NOT NULL, 72 - `message` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 73 - `loggedByPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 104 + `author` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 105 + `type` varchar(4) COLLATE {$COLLATE_TEXT} NOT NULL, 106 + `message` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 107 + `loggedByPHID` varbinary(64) NOT NULL, 74 108 `channelID` int(10) unsigned NOT NULL, 75 109 PRIMARY KEY (`id`), 76 110 KEY `channel` (`epoch`) 77 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 111 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 78 112 113 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_conduit` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 79 114 80 - CREATE DATABASE `{$NAMESPACE}_conduit` /*!40100 DEFAULT CHARACTER SET utf8 */; 81 115 USE `{$NAMESPACE}_conduit`; 82 116 83 117 CREATE TABLE `conduit_certificatetoken` ( 84 118 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 85 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 86 - `token` varchar(64) DEFAULT NULL, 119 + `userPHID` varbinary(64) NOT NULL, 120 + `token` varchar(64) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 87 121 `dateCreated` int(10) unsigned NOT NULL, 88 122 `dateModified` int(10) unsigned NOT NULL, 89 123 PRIMARY KEY (`id`), 90 124 UNIQUE KEY `userPHID` (`userPHID`), 91 125 UNIQUE KEY `token` (`token`) 92 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 93 - 126 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 94 127 95 128 CREATE TABLE `conduit_connectionlog` ( 96 129 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 97 - `client` varchar(255) DEFAULT NULL, 98 - `clientVersion` varchar(255) DEFAULT NULL, 99 - `clientDescription` varchar(255) DEFAULT NULL, 100 - `username` varchar(255) DEFAULT NULL, 130 + `client` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 131 + `clientVersion` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 132 + `clientDescription` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 133 + `username` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 101 134 `dateCreated` int(10) unsigned NOT NULL, 102 135 `dateModified` int(10) unsigned NOT NULL, 103 136 PRIMARY KEY (`id`), 104 137 KEY `key_created` (`dateCreated`) 105 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 106 - 138 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 107 139 108 140 CREATE TABLE `conduit_methodcalllog` ( 109 141 `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 110 142 `connectionID` bigint(20) unsigned DEFAULT NULL, 111 - `method` varchar(255) NOT NULL, 112 - `error` varchar(255) NOT NULL, 143 + `method` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 144 + `error` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 113 145 `duration` bigint(20) unsigned NOT NULL, 114 146 `dateCreated` int(10) unsigned NOT NULL, 115 147 `dateModified` int(10) unsigned NOT NULL, 116 - `callerPHID` varchar(64) DEFAULT NULL, 148 + `callerPHID` varbinary(64) DEFAULT NULL, 117 149 PRIMARY KEY (`id`), 118 - KEY `key_created` (`dateCreated`), 119 150 KEY `key_method` (`method`), 120 - KEY `key_callermethod` (`callerPHID`,`method`) 121 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 151 + KEY `key_callermethod` (`callerPHID`,`method`), 152 + KEY `key_date` (`dateCreated`) 153 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 122 154 155 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_countdown` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 123 156 124 - CREATE DATABASE `{$NAMESPACE}_countdown` /*!40100 DEFAULT CHARACTER SET utf8 */; 125 157 USE `{$NAMESPACE}_countdown`; 126 158 127 159 CREATE TABLE `countdown` ( 128 160 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 129 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 130 - `title` varchar(255) NOT NULL, 131 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 161 + `phid` varbinary(64) NOT NULL, 162 + `title` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 163 + `authorPHID` varbinary(64) NOT NULL, 132 164 `epoch` int(10) unsigned NOT NULL, 133 165 `dateCreated` int(10) unsigned NOT NULL, 134 166 `dateModified` int(10) unsigned NOT NULL, 135 - `viewPolicy` varchar(64) NOT NULL, 167 + `viewPolicy` varbinary(64) NOT NULL, 136 168 PRIMARY KEY (`id`), 137 169 UNIQUE KEY `key_phid` (`phid`) 138 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 170 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 139 171 172 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_daemon` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 140 173 141 - CREATE DATABASE `{$NAMESPACE}_daemon` /*!40100 DEFAULT CHARACTER SET utf8 */; 142 174 USE `{$NAMESPACE}_daemon`; 143 175 144 176 CREATE TABLE `daemon_log` ( 145 177 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 146 - `daemon` varchar(255) NOT NULL, 147 - `host` varchar(255) NOT NULL, 178 + `daemon` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 179 + `host` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 148 180 `pid` int(10) unsigned NOT NULL, 149 - `argv` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 181 + `argv` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 182 + `explicitArgv` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 150 183 `dateCreated` int(10) unsigned NOT NULL, 151 184 `dateModified` int(10) unsigned NOT NULL, 152 - `status` varchar(8) NOT NULL, 185 + `envHash` binary(40) NOT NULL, 186 + `status` varchar(8) COLLATE {$COLLATE_TEXT} NOT NULL, 153 187 PRIMARY KEY (`id`), 154 - KEY `status` (`status`) 155 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 156 - 188 + KEY `status` (`status`), 189 + KEY `dateCreated` (`dateCreated`) 190 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 157 191 158 192 CREATE TABLE `daemon_logevent` ( 159 193 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 160 194 `logID` int(10) unsigned NOT NULL, 161 - `logType` varchar(4) NOT NULL, 162 - `message` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 195 + `logType` varchar(4) COLLATE {$COLLATE_TEXT} NOT NULL, 196 + `message` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 163 197 `epoch` int(10) unsigned NOT NULL, 164 198 PRIMARY KEY (`id`), 165 199 KEY `logID` (`logID`,`epoch`) 166 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 200 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 167 201 202 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_differential` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 168 203 169 - CREATE DATABASE `{$NAMESPACE}_differential` /*!40100 DEFAULT CHARACTER SET utf8 */; 170 204 USE `{$NAMESPACE}_differential`; 171 205 172 206 CREATE TABLE `differential_affectedpath` ( ··· 176 210 `revisionID` int(10) unsigned NOT NULL, 177 211 KEY `repositoryID` (`repositoryID`,`pathID`,`epoch`), 178 212 KEY `revisionID` (`revisionID`) 179 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 180 - 181 - 182 - CREATE TABLE `differential_auxiliaryfield` ( 183 - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 184 - `revisionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 185 - `name` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 186 - `value` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 187 - `dateCreated` int(10) unsigned NOT NULL, 188 - `dateModified` int(10) unsigned NOT NULL, 189 - PRIMARY KEY (`id`), 190 - UNIQUE KEY `revisionPHID` (`revisionPHID`,`name`), 191 - KEY `name` (`name`,`value`(64)) 192 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 193 - 213 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 194 214 195 215 CREATE TABLE `differential_changeset` ( 196 216 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 197 217 `diffID` int(10) unsigned NOT NULL, 198 - `oldFile` varchar(255) DEFAULT NULL, 199 - `filename` varchar(255) NOT NULL, 200 - `awayPaths` longtext CHARACTER SET utf8 COLLATE utf8_bin, 218 + `oldFile` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 219 + `filename` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 220 + `awayPaths` longtext COLLATE {$COLLATE_TEXT}, 201 221 `changeType` int(10) unsigned NOT NULL, 202 222 `fileType` int(10) unsigned NOT NULL, 203 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin, 204 - `oldProperties` longtext CHARACTER SET utf8 COLLATE utf8_bin, 205 - `newProperties` longtext CHARACTER SET utf8 COLLATE utf8_bin, 223 + `metadata` longtext COLLATE {$COLLATE_TEXT}, 224 + `oldProperties` longtext COLLATE {$COLLATE_TEXT}, 225 + `newProperties` longtext COLLATE {$COLLATE_TEXT}, 206 226 `addLines` int(10) unsigned NOT NULL, 207 227 `delLines` int(10) unsigned NOT NULL, 208 228 `dateCreated` int(10) unsigned NOT NULL, 209 229 `dateModified` int(10) unsigned NOT NULL, 210 230 PRIMARY KEY (`id`), 211 231 KEY `diffID` (`diffID`) 212 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 213 - 232 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 214 233 215 234 CREATE TABLE `differential_changeset_parse_cache` ( 216 235 `id` int(10) unsigned NOT NULL, 217 - `cache` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 236 + `cache` longblob NOT NULL, 218 237 `dateCreated` int(10) unsigned NOT NULL, 219 238 PRIMARY KEY (`id`), 220 239 KEY `dateCreated` (`dateCreated`) 221 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 222 - 223 - 224 - CREATE TABLE `differential_comment` ( 225 - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 226 - `revisionID` int(10) unsigned NOT NULL, 227 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 228 - `action` varchar(64) NOT NULL, 229 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 230 - `dateCreated` int(10) unsigned NOT NULL, 231 - `dateModified` int(10) unsigned NOT NULL, 232 - `cache` longtext CHARACTER SET utf8 COLLATE utf8_bin, 233 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 234 - `contentSource` varchar(255) DEFAULT NULL, 235 - PRIMARY KEY (`id`), 236 - KEY `revisionID` (`revisionID`) 237 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 238 - 240 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 239 241 240 242 CREATE TABLE `differential_commit` ( 241 243 `revisionID` int(10) unsigned NOT NULL, 242 - `commitPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 244 + `commitPHID` varbinary(64) NOT NULL, 243 245 PRIMARY KEY (`revisionID`,`commitPHID`), 244 246 UNIQUE KEY `commitPHID` (`commitPHID`) 245 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 246 - 247 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 247 248 248 249 CREATE TABLE `differential_customfieldnumericindex` ( 249 250 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 250 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 251 - `indexKey` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 251 + `objectPHID` varbinary(64) NOT NULL, 252 + `indexKey` binary(12) NOT NULL, 252 253 `indexValue` bigint(20) NOT NULL, 253 254 PRIMARY KEY (`id`), 254 255 KEY `key_join` (`objectPHID`,`indexKey`,`indexValue`), 255 256 KEY `key_find` (`indexKey`,`indexValue`) 256 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 257 - 257 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 258 258 259 259 CREATE TABLE `differential_customfieldstorage` ( 260 260 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 261 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 262 - `fieldIndex` char(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 263 - `fieldValue` longtext NOT NULL, 261 + `objectPHID` varbinary(64) NOT NULL, 262 + `fieldIndex` binary(12) NOT NULL, 263 + `fieldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 264 264 PRIMARY KEY (`id`), 265 265 UNIQUE KEY `objectPHID` (`objectPHID`,`fieldIndex`) 266 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 267 - 266 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 268 267 269 268 CREATE TABLE `differential_customfieldstringindex` ( 270 269 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 271 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 272 - `indexKey` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 273 - `indexValue` longtext NOT NULL, 270 + `objectPHID` varbinary(64) NOT NULL, 271 + `indexKey` binary(12) NOT NULL, 272 + `indexValue` longtext CHARACTER SET {$CHARSET} COLLATE {$COLLATE_SORT} NOT NULL, 274 273 PRIMARY KEY (`id`), 275 274 KEY `key_join` (`objectPHID`,`indexKey`,`indexValue`(64)), 276 275 KEY `key_find` (`indexKey`,`indexValue`(64)) 277 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 278 - 276 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 279 277 280 278 CREATE TABLE `differential_diff` ( 281 279 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 282 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 280 + `phid` varbinary(64) NOT NULL, 283 281 `revisionID` int(10) unsigned DEFAULT NULL, 284 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 285 - `sourceMachine` varchar(255) DEFAULT NULL, 286 - `sourcePath` varchar(255) DEFAULT NULL, 287 - `sourceControlSystem` varchar(64) DEFAULT NULL, 288 - `sourceControlBaseRevision` varchar(255) DEFAULT NULL, 289 - `sourceControlPath` varchar(255) DEFAULT NULL, 282 + `authorPHID` varbinary(64) DEFAULT NULL, 283 + `repositoryPHID` varbinary(64) DEFAULT NULL, 284 + `sourceMachine` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 285 + `sourcePath` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 286 + `sourceControlSystem` varchar(64) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 287 + `sourceControlBaseRevision` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 288 + `sourceControlPath` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 290 289 `lintStatus` int(10) unsigned NOT NULL, 291 290 `unitStatus` int(10) unsigned NOT NULL, 292 291 `lineCount` int(10) unsigned NOT NULL, 293 - `branch` varchar(255) DEFAULT NULL, 294 - `bookmark` varchar(255) DEFAULT NULL, 295 - `parentRevisionID` int(10) unsigned DEFAULT NULL, 296 - `arcanistProjectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 297 - `creationMethod` varchar(255) DEFAULT NULL, 292 + `branch` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 293 + `bookmark` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 294 + `arcanistProjectPHID` varbinary(64) DEFAULT NULL, 295 + `creationMethod` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 298 296 `dateCreated` int(10) unsigned NOT NULL, 299 297 `dateModified` int(10) unsigned NOT NULL, 300 - `description` varchar(255) DEFAULT NULL, 301 - `repositoryUUID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 298 + `description` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 299 + `repositoryUUID` varchar(64) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 302 300 PRIMARY KEY (`id`), 303 301 UNIQUE KEY `key_phid` (`phid`), 304 302 KEY `revisionID` (`revisionID`) 305 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 306 - 303 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 307 304 308 305 CREATE TABLE `differential_diffproperty` ( 309 306 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 310 307 `diffID` int(10) unsigned NOT NULL, 311 - `name` varchar(255) NOT NULL, 312 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 308 + `name` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 309 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 313 310 `dateCreated` int(10) unsigned NOT NULL, 314 311 `dateModified` int(10) unsigned NOT NULL, 315 312 PRIMARY KEY (`id`), 316 313 UNIQUE KEY `diffID` (`diffID`,`name`) 317 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 314 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 318 315 316 + CREATE TABLE `differential_draft` ( 317 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 318 + `objectPHID` varbinary(64) NOT NULL, 319 + `authorPHID` varbinary(64) NOT NULL, 320 + `draftKey` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 321 + `dateCreated` int(10) unsigned NOT NULL, 322 + `dateModified` int(10) unsigned NOT NULL, 323 + PRIMARY KEY (`id`), 324 + UNIQUE KEY `key_unique` (`objectPHID`,`authorPHID`,`draftKey`) 325 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 319 326 320 327 CREATE TABLE `differential_hunk` ( 321 328 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 322 329 `changesetID` int(10) unsigned NOT NULL, 323 - `changes` longtext CHARACTER SET utf8 COLLATE utf8_bin, 330 + `changes` longtext COLLATE {$COLLATE_TEXT}, 324 331 `oldOffset` int(10) unsigned NOT NULL, 325 332 `oldLen` int(10) unsigned NOT NULL, 326 333 `newOffset` int(10) unsigned NOT NULL, ··· 329 336 `dateModified` int(10) unsigned NOT NULL, 330 337 PRIMARY KEY (`id`), 331 338 KEY `changesetID` (`changesetID`) 332 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 339 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 333 340 334 - 335 - CREATE TABLE `differential_inlinecomment` ( 341 + CREATE TABLE `differential_hunk_modern` ( 336 342 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 337 - `revisionID` int(10) unsigned NOT NULL, 338 - `commentID` int(10) unsigned DEFAULT NULL, 339 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 340 343 `changesetID` int(10) unsigned NOT NULL, 341 - `isNewFile` tinyint(1) NOT NULL, 342 - `lineNumber` int(10) unsigned NOT NULL, 343 - `lineLength` int(10) unsigned NOT NULL, 344 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 344 + `oldOffset` int(10) unsigned NOT NULL, 345 + `oldLen` int(10) unsigned NOT NULL, 346 + `newOffset` int(10) unsigned NOT NULL, 347 + `newLen` int(10) unsigned NOT NULL, 348 + `dataType` binary(4) NOT NULL, 349 + `dataEncoding` varchar(16) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 350 + `dataFormat` binary(4) NOT NULL, 351 + `data` longblob NOT NULL, 345 352 `dateCreated` int(10) unsigned NOT NULL, 346 353 `dateModified` int(10) unsigned NOT NULL, 347 - `cache` longtext CHARACTER SET utf8 COLLATE utf8_bin, 348 354 PRIMARY KEY (`id`), 349 - KEY `changesetID` (`changesetID`), 350 - KEY `commentID` (`commentID`), 351 - KEY `revisionID` (`revisionID`,`authorPHID`) 352 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 353 - 354 - 355 - CREATE TABLE `differential_relationship` ( 356 - `revisionID` int(10) unsigned NOT NULL, 357 - `relation` varchar(4) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 358 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 359 - `sequence` int(10) unsigned NOT NULL, 360 - `reasonPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 361 - PRIMARY KEY (`revisionID`,`relation`,`objectPHID`), 362 - KEY `objectPHID` (`objectPHID`,`relation`) 363 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 364 - 355 + KEY `key_changeset` (`changesetID`), 356 + KEY `key_created` (`dateCreated`) 357 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 365 358 366 359 CREATE TABLE `differential_revision` ( 367 360 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 368 - `title` varchar(255) NOT NULL, 369 - `originalTitle` varchar(255) NOT NULL, 370 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 371 - `status` varchar(32) NOT NULL, 372 - `summary` longtext NOT NULL, 373 - `testPlan` text NOT NULL, 374 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 375 - `lastReviewerPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 376 - `dateCommitted` int(10) unsigned DEFAULT NULL, 361 + `title` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 362 + `originalTitle` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 363 + `phid` varbinary(64) NOT NULL, 364 + `status` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 365 + `summary` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 366 + `testPlan` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 367 + `authorPHID` varbinary(64) DEFAULT NULL, 368 + `lastReviewerPHID` varbinary(64) DEFAULT NULL, 377 369 `lineCount` int(10) unsigned DEFAULT NULL, 378 370 `dateCreated` int(10) unsigned NOT NULL, 379 371 `dateModified` int(10) unsigned NOT NULL, 380 - `attached` longtext NOT NULL, 381 - `mailKey` varchar(40) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 382 - `branchName` varchar(255) DEFAULT NULL, 383 - `arcanistProjectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 384 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 385 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 386 - `repositoryPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 372 + `attached` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 373 + `mailKey` binary(40) NOT NULL, 374 + `branchName` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 375 + `arcanistProjectPHID` varbinary(64) DEFAULT NULL, 376 + `viewPolicy` varbinary(64) NOT NULL, 377 + `editPolicy` varbinary(64) NOT NULL, 378 + `repositoryPHID` varbinary(64) DEFAULT NULL, 387 379 PRIMARY KEY (`id`), 388 380 UNIQUE KEY `phid` (`phid`), 389 381 KEY `authorPHID` (`authorPHID`,`status`), 390 382 KEY `repositoryPHID` (`repositoryPHID`) 391 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 392 - 383 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 393 384 394 385 CREATE TABLE `differential_revisionhash` ( 395 386 `revisionID` int(10) unsigned NOT NULL, 396 - `type` char(4) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 397 - `hash` varchar(40) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 387 + `type` binary(4) NOT NULL, 388 + `hash` binary(40) NOT NULL, 398 389 KEY `type` (`type`,`hash`), 399 390 KEY `revisionID` (`revisionID`) 400 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 401 - 391 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 402 392 403 393 CREATE TABLE `differential_transaction` ( 404 394 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 405 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 406 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 407 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 408 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 409 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 410 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 395 + `phid` varbinary(64) NOT NULL, 396 + `authorPHID` varbinary(64) NOT NULL, 397 + `objectPHID` varbinary(64) NOT NULL, 398 + `viewPolicy` varbinary(64) NOT NULL, 399 + `editPolicy` varbinary(64) NOT NULL, 400 + `commentPHID` varbinary(64) DEFAULT NULL, 411 401 `commentVersion` int(10) unsigned NOT NULL, 412 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 413 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 414 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 415 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 416 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 402 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 403 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 404 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 405 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 406 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 417 407 `dateCreated` int(10) unsigned NOT NULL, 418 408 `dateModified` int(10) unsigned NOT NULL, 419 409 PRIMARY KEY (`id`), 420 410 UNIQUE KEY `key_phid` (`phid`), 421 411 KEY `key_object` (`objectPHID`) 422 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 423 - 412 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 424 413 425 414 CREATE TABLE `differential_transaction_comment` ( 426 415 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 427 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 428 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 429 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 430 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 431 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 416 + `phid` varbinary(64) NOT NULL, 417 + `transactionPHID` varbinary(64) DEFAULT NULL, 418 + `authorPHID` varbinary(64) NOT NULL, 419 + `viewPolicy` varbinary(64) NOT NULL, 420 + `editPolicy` varbinary(64) NOT NULL, 432 421 `commentVersion` int(10) unsigned NOT NULL, 433 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 434 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 422 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 423 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 435 424 `isDeleted` tinyint(1) NOT NULL, 436 425 `dateCreated` int(10) unsigned NOT NULL, 437 426 `dateModified` int(10) unsigned NOT NULL, 438 - `revisionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 427 + `revisionPHID` varbinary(64) DEFAULT NULL, 439 428 `changesetID` int(10) unsigned DEFAULT NULL, 440 429 `isNewFile` tinyint(1) NOT NULL, 441 430 `lineNumber` int(10) unsigned NOT NULL, 442 431 `lineLength` int(10) unsigned NOT NULL, 443 - `fixedState` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 432 + `fixedState` varchar(12) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 444 433 `hasReplies` tinyint(1) NOT NULL, 445 - `replyToCommentPHID` varchar(64) DEFAULT NULL, 446 - `legacyCommentID` int(10) unsigned DEFAULT NULL, 434 + `replyToCommentPHID` varbinary(64) DEFAULT NULL, 447 435 PRIMARY KEY (`id`), 448 436 UNIQUE KEY `key_phid` (`phid`), 449 437 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`), 450 438 KEY `key_changeset` (`changesetID`), 451 439 KEY `key_draft` (`authorPHID`,`transactionPHID`), 452 - KEY `key_revision` (`revisionPHID`), 453 - KEY `key_legacy` (`legacyCommentID`) 454 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 455 - 440 + KEY `key_revision` (`revisionPHID`) 441 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 456 442 457 443 CREATE TABLE `edge` ( 458 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 444 + `src` varbinary(64) NOT NULL, 459 445 `type` int(10) unsigned NOT NULL, 460 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 446 + `dst` varbinary(64) NOT NULL, 461 447 `dateCreated` int(10) unsigned NOT NULL, 462 448 `seq` int(10) unsigned NOT NULL, 463 449 `dataID` int(10) unsigned DEFAULT NULL, 464 450 PRIMARY KEY (`src`,`type`,`dst`), 465 451 UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 466 452 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 467 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 468 - 453 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 469 454 470 455 CREATE TABLE `edgedata` ( 471 456 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 472 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 457 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 473 458 PRIMARY KEY (`id`) 474 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 459 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 475 460 461 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_draft` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 476 462 477 - CREATE DATABASE `{$NAMESPACE}_draft` /*!40100 DEFAULT CHARACTER SET utf8 */; 478 463 USE `{$NAMESPACE}_draft`; 479 464 480 465 CREATE TABLE `draft` ( 481 466 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 482 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 483 - `draftKey` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 484 - `draft` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 485 - `metadata` longtext, 467 + `authorPHID` varbinary(64) NOT NULL, 468 + `draftKey` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 469 + `draft` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 470 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 486 471 `dateCreated` int(10) unsigned NOT NULL, 487 472 `dateModified` int(10) unsigned NOT NULL, 488 473 PRIMARY KEY (`id`), 489 474 UNIQUE KEY `authorPHID` (`authorPHID`,`draftKey`) 490 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 475 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 491 476 477 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_drydock` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 492 478 493 - CREATE DATABASE `{$NAMESPACE}_drydock` /*!40100 DEFAULT CHARACTER SET utf8 */; 494 479 USE `{$NAMESPACE}_drydock`; 495 480 496 481 CREATE TABLE `drydock_blueprint` ( 497 482 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 498 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 499 - `className` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 500 - `blueprintName` varchar(255) NOT NULL, 501 - `viewPolicy` varchar(64) NOT NULL, 502 - `editPolicy` varchar(64) NOT NULL, 503 - `details` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 483 + `phid` varbinary(64) NOT NULL, 484 + `className` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 485 + `blueprintName` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 486 + `viewPolicy` varbinary(64) NOT NULL, 487 + `editPolicy` varbinary(64) NOT NULL, 488 + `details` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 504 489 `dateCreated` int(10) unsigned NOT NULL, 505 490 `dateModified` int(10) unsigned NOT NULL, 506 491 PRIMARY KEY (`id`), 507 492 UNIQUE KEY `key_phid` (`phid`) 508 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 509 - 493 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 510 494 511 495 CREATE TABLE `drydock_blueprinttransaction` ( 512 496 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 513 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 514 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 515 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 516 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 517 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 518 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 497 + `phid` varbinary(64) NOT NULL, 498 + `authorPHID` varbinary(64) NOT NULL, 499 + `objectPHID` varbinary(64) NOT NULL, 500 + `viewPolicy` varbinary(64) NOT NULL, 501 + `editPolicy` varbinary(64) NOT NULL, 502 + `commentPHID` varbinary(64) DEFAULT NULL, 519 503 `commentVersion` int(10) unsigned NOT NULL, 520 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 521 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 522 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 523 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 524 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 504 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 505 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 506 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 507 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 508 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 525 509 `dateCreated` int(10) unsigned NOT NULL, 526 510 `dateModified` int(10) unsigned NOT NULL, 527 511 PRIMARY KEY (`id`), 528 512 UNIQUE KEY `key_phid` (`phid`), 529 513 KEY `key_object` (`objectPHID`) 530 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 531 - 514 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 532 515 533 516 CREATE TABLE `drydock_lease` ( 534 517 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 535 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 518 + `phid` varbinary(64) NOT NULL, 536 519 `resourceID` int(10) unsigned DEFAULT NULL, 537 520 `status` int(10) unsigned NOT NULL, 538 521 `until` int(10) unsigned DEFAULT NULL, 539 - `ownerPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 540 - `attributes` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 522 + `ownerPHID` varbinary(64) DEFAULT NULL, 523 + `attributes` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 541 524 `dateCreated` int(10) unsigned NOT NULL, 542 525 `dateModified` int(10) unsigned NOT NULL, 543 526 `taskID` int(10) unsigned DEFAULT NULL, 544 - `resourceType` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 527 + `resourceType` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 545 528 PRIMARY KEY (`id`), 546 529 UNIQUE KEY `phid` (`phid`) 547 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 548 - 530 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 549 531 550 532 CREATE TABLE `drydock_log` ( 551 533 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 552 534 `resourceID` int(10) unsigned DEFAULT NULL, 553 535 `leaseID` int(10) unsigned DEFAULT NULL, 554 536 `epoch` int(10) unsigned NOT NULL, 555 - `message` longtext NOT NULL, 537 + `message` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 556 538 PRIMARY KEY (`id`), 557 539 KEY `resourceID` (`resourceID`,`epoch`), 558 540 KEY `leaseID` (`leaseID`,`epoch`), 559 541 KEY `epoch` (`epoch`) 560 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 561 - 542 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 562 543 563 544 CREATE TABLE `drydock_resource` ( 564 545 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 565 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 566 - `name` varchar(255) NOT NULL, 567 - `ownerPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 546 + `phid` varbinary(64) NOT NULL, 547 + `name` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 548 + `ownerPHID` varbinary(64) DEFAULT NULL, 568 549 `status` int(10) unsigned NOT NULL, 569 - `type` varchar(64) NOT NULL, 570 - `attributes` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 571 - `capabilities` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 550 + `type` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 551 + `attributes` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 552 + `capabilities` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 572 553 `dateCreated` int(10) unsigned NOT NULL, 573 554 `dateModified` int(10) unsigned NOT NULL, 574 - `blueprintPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 555 + `blueprintPHID` varbinary(64) NOT NULL, 575 556 PRIMARY KEY (`id`), 576 557 UNIQUE KEY `phid` (`phid`) 577 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 558 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 578 559 560 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_feed` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 579 561 580 - CREATE DATABASE `{$NAMESPACE}_feed` /*!40100 DEFAULT CHARACTER SET utf8 */; 581 562 USE `{$NAMESPACE}_feed`; 582 563 583 564 CREATE TABLE `feed_storydata` ( 584 565 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 585 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 566 + `phid` varbinary(64) NOT NULL, 586 567 `chronologicalKey` bigint(20) unsigned NOT NULL, 587 - `storyType` varchar(64) NOT NULL, 588 - `storyData` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 589 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 568 + `storyType` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 569 + `storyData` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 570 + `authorPHID` varbinary(64) NOT NULL, 590 571 `dateCreated` int(10) unsigned NOT NULL, 591 572 `dateModified` int(10) unsigned NOT NULL, 592 573 PRIMARY KEY (`id`), 593 574 UNIQUE KEY `chronologicalKey` (`chronologicalKey`), 594 575 UNIQUE KEY `phid` (`phid`) 595 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 596 - 576 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 597 577 598 578 CREATE TABLE `feed_storynotification` ( 599 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 600 - `primaryObjectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 579 + `userPHID` varbinary(64) NOT NULL, 580 + `primaryObjectPHID` varbinary(64) NOT NULL, 601 581 `chronologicalKey` bigint(20) unsigned NOT NULL, 602 582 `hasViewed` tinyint(1) NOT NULL, 603 583 UNIQUE KEY `userPHID` (`userPHID`,`chronologicalKey`), 604 584 KEY `userPHID_2` (`userPHID`,`hasViewed`,`primaryObjectPHID`) 605 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 606 - 585 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 607 586 608 587 CREATE TABLE `feed_storyreference` ( 609 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 588 + `objectPHID` varbinary(64) NOT NULL, 610 589 `chronologicalKey` bigint(20) unsigned NOT NULL, 611 590 UNIQUE KEY `objectPHID` (`objectPHID`,`chronologicalKey`), 612 591 KEY `chronologicalKey` (`chronologicalKey`) 613 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 592 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 614 593 594 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_file` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 615 595 616 - CREATE DATABASE `{$NAMESPACE}_file` /*!40100 DEFAULT CHARACTER SET utf8 */; 617 596 USE `{$NAMESPACE}_file`; 618 597 619 598 CREATE TABLE `edge` ( 620 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 599 + `src` varbinary(64) NOT NULL, 621 600 `type` int(10) unsigned NOT NULL, 622 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 601 + `dst` varbinary(64) NOT NULL, 623 602 `dateCreated` int(10) unsigned NOT NULL, 624 603 `seq` int(10) unsigned NOT NULL, 625 604 `dataID` int(10) unsigned DEFAULT NULL, 626 605 PRIMARY KEY (`src`,`type`,`dst`), 606 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 627 607 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 628 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 629 - 608 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 630 609 631 610 CREATE TABLE `edgedata` ( 632 611 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 633 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 612 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 634 613 PRIMARY KEY (`id`) 635 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 636 - 614 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 637 615 638 616 CREATE TABLE `file` ( 639 617 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 640 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 641 - `name` varchar(255) DEFAULT NULL, 642 - `mimeType` varchar(255) DEFAULT NULL, 618 + `phid` varbinary(64) NOT NULL, 619 + `name` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 620 + `mimeType` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 643 621 `byteSize` bigint(20) unsigned NOT NULL, 644 - `storageEngine` varchar(32) NOT NULL, 645 - `storageFormat` varchar(32) NOT NULL, 646 - `storageHandle` varchar(255) NOT NULL, 622 + `storageEngine` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 623 + `storageFormat` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 624 + `storageHandle` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 647 625 `dateCreated` int(10) unsigned NOT NULL, 648 626 `dateModified` int(10) unsigned NOT NULL, 649 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 650 - `secretKey` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 651 - `contentHash` varchar(40) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 652 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 627 + `authorPHID` varbinary(64) DEFAULT NULL, 628 + `secretKey` binary(20) DEFAULT NULL, 629 + `contentHash` binary(40) DEFAULT NULL, 630 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 653 631 `ttl` int(10) unsigned DEFAULT NULL, 654 632 `isExplicitUpload` tinyint(1) DEFAULT '1', 655 - `mailKey` varchar(20) NOT NULL, 656 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 633 + `mailKey` binary(20) NOT NULL, 634 + `viewPolicy` varbinary(64) NOT NULL, 657 635 PRIMARY KEY (`id`), 658 636 UNIQUE KEY `phid` (`phid`), 659 637 KEY `authorPHID` (`authorPHID`), 660 638 KEY `contentHash` (`contentHash`), 661 639 KEY `key_ttl` (`ttl`), 662 640 KEY `key_dateCreated` (`dateCreated`) 663 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 664 - 641 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 665 642 666 643 CREATE TABLE `file_imagemacro` ( 667 644 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 668 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 669 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 670 - `filePHID` varchar(64) NOT NULL, 671 - `name` varchar(255) NOT NULL, 645 + `phid` varbinary(64) NOT NULL, 646 + `authorPHID` varbinary(64) DEFAULT NULL, 647 + `filePHID` varbinary(64) NOT NULL, 648 + `name` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 672 649 `dateCreated` int(10) unsigned NOT NULL, 673 650 `dateModified` int(10) unsigned NOT NULL, 674 651 `isDisabled` tinyint(1) NOT NULL, 675 - `audioPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 676 - `audioBehavior` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 677 - `mailKey` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 652 + `audioPHID` varbinary(64) DEFAULT NULL, 653 + `audioBehavior` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 654 + `mailKey` binary(20) NOT NULL, 678 655 PRIMARY KEY (`id`), 679 - UNIQUE KEY `name` (`name`), 680 656 UNIQUE KEY `key_phid` (`phid`), 657 + UNIQUE KEY `name` (`name`), 681 658 KEY `key_disabled` (`isDisabled`), 682 659 KEY `key_dateCreated` (`dateCreated`) 683 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 684 - 660 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 685 661 686 662 CREATE TABLE `file_storageblob` ( 687 663 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, ··· 689 665 `dateCreated` int(10) unsigned NOT NULL, 690 666 `dateModified` int(10) unsigned NOT NULL, 691 667 PRIMARY KEY (`id`) 692 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 693 - 668 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 694 669 695 670 CREATE TABLE `file_transaction` ( 696 671 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 697 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 698 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 699 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 700 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 701 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 702 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 672 + `phid` varbinary(64) NOT NULL, 673 + `authorPHID` varbinary(64) NOT NULL, 674 + `objectPHID` varbinary(64) NOT NULL, 675 + `viewPolicy` varbinary(64) NOT NULL, 676 + `editPolicy` varbinary(64) NOT NULL, 677 + `commentPHID` varbinary(64) DEFAULT NULL, 703 678 `commentVersion` int(10) unsigned NOT NULL, 704 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 705 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 706 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 707 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 708 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 679 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 680 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 681 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 682 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 683 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 709 684 `dateCreated` int(10) unsigned NOT NULL, 710 685 `dateModified` int(10) unsigned NOT NULL, 711 686 PRIMARY KEY (`id`), 712 687 UNIQUE KEY `key_phid` (`phid`), 713 688 KEY `key_object` (`objectPHID`) 714 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 715 - 689 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 716 690 717 691 CREATE TABLE `file_transaction_comment` ( 718 692 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 719 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 720 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 721 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 722 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 723 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 693 + `phid` varbinary(64) NOT NULL, 694 + `transactionPHID` varbinary(64) DEFAULT NULL, 695 + `authorPHID` varbinary(64) NOT NULL, 696 + `viewPolicy` varbinary(64) NOT NULL, 697 + `editPolicy` varbinary(64) NOT NULL, 724 698 `commentVersion` int(10) unsigned NOT NULL, 725 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 726 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 699 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 700 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 727 701 `isDeleted` tinyint(1) NOT NULL, 728 702 `dateCreated` int(10) unsigned NOT NULL, 729 703 `dateModified` int(10) unsigned NOT NULL, ··· 731 705 UNIQUE KEY `key_phid` (`phid`), 732 706 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`), 733 707 UNIQUE KEY `key_draft` (`authorPHID`,`transactionPHID`) 734 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 735 - 708 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 736 709 737 710 CREATE TABLE `file_transformedfile` ( 738 711 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 739 - `originalPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 740 - `transform` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 741 - `transformedPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 712 + `originalPHID` varbinary(64) NOT NULL, 713 + `transform` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 714 + `transformedPHID` varbinary(64) NOT NULL, 742 715 `dateCreated` int(10) unsigned NOT NULL, 743 716 `dateModified` int(10) unsigned NOT NULL, 744 717 PRIMARY KEY (`id`), 745 718 UNIQUE KEY `originalPHID` (`originalPHID`,`transform`), 746 719 KEY `transformedPHID` (`transformedPHID`) 747 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 748 - 720 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 749 721 750 722 CREATE TABLE `macro_transaction` ( 751 723 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 752 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 753 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 754 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 755 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 756 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 757 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 724 + `phid` varbinary(64) NOT NULL, 725 + `authorPHID` varbinary(64) NOT NULL, 726 + `objectPHID` varbinary(64) NOT NULL, 727 + `viewPolicy` varbinary(64) NOT NULL, 728 + `editPolicy` varbinary(64) NOT NULL, 729 + `commentPHID` varbinary(64) DEFAULT NULL, 758 730 `commentVersion` int(10) unsigned NOT NULL, 759 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 760 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 761 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 762 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 731 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 732 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 733 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 734 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 763 735 `dateCreated` int(10) unsigned NOT NULL, 764 736 `dateModified` int(10) unsigned NOT NULL, 765 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 737 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 766 738 PRIMARY KEY (`id`), 767 739 UNIQUE KEY `key_phid` (`phid`), 768 740 KEY `key_object` (`objectPHID`) 769 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 770 - 741 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 771 742 772 743 CREATE TABLE `macro_transaction_comment` ( 773 744 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 774 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 775 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 776 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 777 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 778 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 745 + `phid` varbinary(64) NOT NULL, 746 + `transactionPHID` varbinary(64) DEFAULT NULL, 747 + `authorPHID` varbinary(64) NOT NULL, 748 + `viewPolicy` varbinary(64) NOT NULL, 749 + `editPolicy` varbinary(64) NOT NULL, 779 750 `commentVersion` int(10) unsigned NOT NULL, 780 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 781 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 751 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 752 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 782 753 `isDeleted` tinyint(1) NOT NULL, 783 754 `dateCreated` int(10) unsigned NOT NULL, 784 755 `dateModified` int(10) unsigned NOT NULL, 785 756 PRIMARY KEY (`id`), 786 757 UNIQUE KEY `key_phid` (`phid`), 787 758 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`) 788 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 759 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 789 760 761 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_flag` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 790 762 791 - CREATE DATABASE `{$NAMESPACE}_flag` /*!40100 DEFAULT CHARACTER SET utf8 */; 792 763 USE `{$NAMESPACE}_flag`; 793 764 794 765 CREATE TABLE `flag` ( 795 766 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 796 - `ownerPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 797 - `type` varchar(4) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 798 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 799 - `reasonPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 767 + `ownerPHID` varbinary(64) NOT NULL, 768 + `type` varchar(4) COLLATE {$COLLATE_TEXT} NOT NULL, 769 + `objectPHID` varbinary(64) NOT NULL, 770 + `reasonPHID` varbinary(64) NOT NULL, 800 771 `color` int(10) unsigned NOT NULL, 801 - `note` varchar(255) DEFAULT NULL, 772 + `note` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 802 773 `dateCreated` int(10) unsigned NOT NULL, 803 774 `dateModified` int(10) unsigned NOT NULL, 804 775 PRIMARY KEY (`id`), 805 776 UNIQUE KEY `ownerPHID` (`ownerPHID`,`type`,`objectPHID`), 806 777 KEY `objectPHID` (`objectPHID`) 807 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 778 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 808 779 780 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_harbormaster` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 809 781 810 - CREATE DATABASE `{$NAMESPACE}_harbormaster` /*!40100 DEFAULT CHARACTER SET utf8 */; 811 782 USE `{$NAMESPACE}_harbormaster`; 812 783 813 784 CREATE TABLE `edge` ( 814 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 785 + `src` varbinary(64) NOT NULL, 815 786 `type` int(10) unsigned NOT NULL, 816 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 787 + `dst` varbinary(64) NOT NULL, 817 788 `dateCreated` int(10) unsigned NOT NULL, 818 789 `seq` int(10) unsigned NOT NULL, 819 790 `dataID` int(10) unsigned DEFAULT NULL, 820 791 PRIMARY KEY (`src`,`type`,`dst`), 792 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 821 793 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 822 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 823 - 794 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 824 795 825 796 CREATE TABLE `edgedata` ( 826 797 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 827 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 798 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 828 799 PRIMARY KEY (`id`) 829 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 830 - 800 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 831 801 832 802 CREATE TABLE `harbormaster_build` ( 833 803 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 834 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 835 - `buildablePHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 836 - `buildPlanPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 837 - `buildStatus` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 804 + `phid` varbinary(64) NOT NULL, 805 + `buildablePHID` varbinary(64) NOT NULL, 806 + `buildPlanPHID` varbinary(64) NOT NULL, 807 + `buildStatus` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 838 808 `dateCreated` int(10) unsigned NOT NULL, 839 809 `dateModified` int(10) unsigned NOT NULL, 810 + `buildGeneration` int(10) unsigned NOT NULL DEFAULT '0', 840 811 PRIMARY KEY (`id`), 841 812 UNIQUE KEY `key_phid` (`phid`), 842 813 KEY `key_buildable` (`buildablePHID`), 843 814 KEY `key_plan` (`buildPlanPHID`), 844 815 KEY `key_status` (`buildStatus`) 845 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 846 - 816 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 847 817 848 818 CREATE TABLE `harbormaster_buildable` ( 849 819 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 850 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 851 - `buildablePHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 852 - `containerPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 853 - `buildStatus` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 854 - `buildableStatus` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 820 + `phid` varbinary(64) NOT NULL, 821 + `buildablePHID` varbinary(64) NOT NULL, 822 + `containerPHID` varbinary(64) DEFAULT NULL, 823 + `buildableStatus` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 855 824 `dateCreated` int(10) unsigned NOT NULL, 856 825 `dateModified` int(10) unsigned NOT NULL, 857 826 `isManualBuildable` tinyint(1) NOT NULL, ··· 860 829 KEY `key_buildable` (`buildablePHID`), 861 830 KEY `key_container` (`containerPHID`), 862 831 KEY `key_manual` (`isManualBuildable`) 863 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 832 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 864 833 834 + CREATE TABLE `harbormaster_buildabletransaction` ( 835 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 836 + `phid` varbinary(64) NOT NULL, 837 + `authorPHID` varbinary(64) NOT NULL, 838 + `objectPHID` varbinary(64) NOT NULL, 839 + `viewPolicy` varbinary(64) NOT NULL, 840 + `editPolicy` varbinary(64) NOT NULL, 841 + `commentPHID` varbinary(64) DEFAULT NULL, 842 + `commentVersion` int(10) unsigned NOT NULL, 843 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 844 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 845 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 846 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 847 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 848 + `dateCreated` int(10) unsigned NOT NULL, 849 + `dateModified` int(10) unsigned NOT NULL, 850 + PRIMARY KEY (`id`), 851 + UNIQUE KEY `key_phid` (`phid`), 852 + KEY `key_object` (`objectPHID`) 853 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 865 854 866 855 CREATE TABLE `harbormaster_buildartifact` ( 867 856 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 868 - `artifactType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 869 - `artifactIndex` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 870 - `artifactKey` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 871 - `artifactData` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 857 + `artifactType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 858 + `artifactIndex` binary(12) NOT NULL, 859 + `artifactKey` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 860 + `artifactData` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 872 861 `dateCreated` int(10) unsigned NOT NULL, 873 862 `dateModified` int(10) unsigned NOT NULL, 874 - `buildTargetPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 863 + `buildTargetPHID` varbinary(64) NOT NULL, 875 864 PRIMARY KEY (`id`), 876 865 UNIQUE KEY `key_artifact` (`artifactType`,`artifactIndex`), 877 - UNIQUE KEY `key_artifact_type` (`artifactType`,`artifactIndex`), 878 866 KEY `key_garbagecollect` (`artifactType`,`dateCreated`) 879 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 880 - 867 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 881 868 882 869 CREATE TABLE `harbormaster_buildcommand` ( 883 870 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 884 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 885 - `targetPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 886 - `command` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 871 + `authorPHID` varbinary(64) NOT NULL, 872 + `targetPHID` varbinary(64) NOT NULL, 873 + `command` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 887 874 `dateCreated` int(10) unsigned NOT NULL, 888 875 `dateModified` int(10) unsigned NOT NULL, 889 876 PRIMARY KEY (`id`), 890 877 KEY `key_target` (`targetPHID`) 891 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 892 - 878 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 893 879 894 880 CREATE TABLE `harbormaster_buildlog` ( 895 881 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 896 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 897 - `logSource` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 898 - `logType` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 882 + `phid` varbinary(64) NOT NULL, 883 + `logSource` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 884 + `logType` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 899 885 `duration` int(10) unsigned DEFAULT NULL, 900 886 `live` tinyint(1) NOT NULL, 901 887 `dateCreated` int(10) unsigned NOT NULL, 902 888 `dateModified` int(10) unsigned NOT NULL, 903 - `buildTargetPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 889 + `buildTargetPHID` varbinary(64) NOT NULL, 904 890 PRIMARY KEY (`id`), 905 - UNIQUE KEY `key_phid` (`phid`) 906 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 907 - 891 + UNIQUE KEY `key_phid` (`phid`), 892 + KEY `key_buildtarget` (`buildTargetPHID`) 893 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 908 894 909 895 CREATE TABLE `harbormaster_buildlogchunk` ( 910 896 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 911 897 `logID` int(10) unsigned NOT NULL, 912 - `encoding` varchar(30) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 913 - `size` mediumtext, 898 + `encoding` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 899 + `size` int(10) unsigned DEFAULT NULL, 914 900 `chunk` longblob NOT NULL, 915 901 PRIMARY KEY (`id`), 916 902 KEY `key_log` (`logID`) 917 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 903 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 918 904 905 + CREATE TABLE `harbormaster_buildmessage` ( 906 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 907 + `authorPHID` varbinary(64) NOT NULL, 908 + `buildTargetPHID` varbinary(64) NOT NULL, 909 + `type` varchar(16) COLLATE {$COLLATE_TEXT} NOT NULL, 910 + `isConsumed` tinyint(1) NOT NULL, 911 + `dateCreated` int(10) unsigned NOT NULL, 912 + `dateModified` int(10) unsigned NOT NULL, 913 + PRIMARY KEY (`id`), 914 + KEY `key_buildtarget` (`buildTargetPHID`) 915 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 919 916 920 917 CREATE TABLE `harbormaster_buildplan` ( 921 918 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 922 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 923 - `name` varchar(255) NOT NULL, 924 - `planStatus` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 919 + `phid` varbinary(64) NOT NULL, 920 + `name` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 921 + `planStatus` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 925 922 `dateCreated` int(10) unsigned NOT NULL, 926 923 `dateModified` int(10) unsigned NOT NULL, 927 924 PRIMARY KEY (`id`), 928 925 UNIQUE KEY `key_phid` (`phid`), 929 926 KEY `key_status` (`planStatus`) 930 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 931 - 927 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 932 928 933 929 CREATE TABLE `harbormaster_buildplantransaction` ( 934 930 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 935 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 936 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 937 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 938 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 939 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 940 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 931 + `phid` varbinary(64) NOT NULL, 932 + `authorPHID` varbinary(64) NOT NULL, 933 + `objectPHID` varbinary(64) NOT NULL, 934 + `viewPolicy` varbinary(64) NOT NULL, 935 + `editPolicy` varbinary(64) NOT NULL, 936 + `commentPHID` varbinary(64) DEFAULT NULL, 941 937 `commentVersion` int(10) unsigned NOT NULL, 942 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 943 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 944 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 945 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 946 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 938 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 939 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 940 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 941 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 942 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 947 943 `dateCreated` int(10) unsigned NOT NULL, 948 944 `dateModified` int(10) unsigned NOT NULL, 949 945 PRIMARY KEY (`id`), 950 946 UNIQUE KEY `key_phid` (`phid`), 951 947 KEY `key_object` (`objectPHID`) 952 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 953 - 948 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 954 949 955 950 CREATE TABLE `harbormaster_buildstep` ( 956 951 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 957 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 958 - `buildPlanPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 959 - `className` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 960 - `details` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 952 + `phid` varbinary(64) NOT NULL, 953 + `buildPlanPHID` varbinary(64) NOT NULL, 954 + `className` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 955 + `details` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 961 956 `dateCreated` int(10) unsigned NOT NULL, 962 957 `dateModified` int(10) unsigned NOT NULL, 963 958 `sequence` int(10) unsigned NOT NULL, 959 + `name` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 960 + `description` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 964 961 PRIMARY KEY (`id`), 965 962 UNIQUE KEY `key_phid` (`phid`), 966 963 KEY `key_plan` (`buildPlanPHID`) 967 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 964 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 968 965 966 + CREATE TABLE `harbormaster_buildsteptransaction` ( 967 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 968 + `phid` varbinary(64) NOT NULL, 969 + `authorPHID` varbinary(64) NOT NULL, 970 + `objectPHID` varbinary(64) NOT NULL, 971 + `viewPolicy` varbinary(64) NOT NULL, 972 + `editPolicy` varbinary(64) NOT NULL, 973 + `commentPHID` varbinary(64) DEFAULT NULL, 974 + `commentVersion` int(10) unsigned NOT NULL, 975 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 976 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 977 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 978 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 979 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 980 + `dateCreated` int(10) unsigned NOT NULL, 981 + `dateModified` int(10) unsigned NOT NULL, 982 + PRIMARY KEY (`id`), 983 + UNIQUE KEY `key_phid` (`phid`), 984 + KEY `key_object` (`objectPHID`) 985 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 969 986 970 987 CREATE TABLE `harbormaster_buildtarget` ( 971 988 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 972 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 973 - `buildPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 974 - `buildStepPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 975 - `className` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 976 - `details` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 977 - `variables` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 989 + `phid` varbinary(64) NOT NULL, 990 + `buildPHID` varbinary(64) NOT NULL, 991 + `buildStepPHID` varbinary(64) NOT NULL, 992 + `className` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 993 + `details` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 994 + `variables` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 978 995 `dateCreated` int(10) unsigned NOT NULL, 979 996 `dateModified` int(10) unsigned NOT NULL, 980 - `targetStatus` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 997 + `targetStatus` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 998 + `name` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 999 + `dateStarted` int(10) unsigned DEFAULT NULL, 1000 + `dateCompleted` int(10) unsigned DEFAULT NULL, 1001 + `buildGeneration` int(10) unsigned NOT NULL DEFAULT '0', 981 1002 PRIMARY KEY (`id`), 982 1003 UNIQUE KEY `key_phid` (`phid`), 983 1004 KEY `key_build` (`buildPHID`,`buildStepPHID`) 984 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1005 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 985 1006 1007 + CREATE TABLE `harbormaster_buildtransaction` ( 1008 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1009 + `phid` varbinary(64) NOT NULL, 1010 + `authorPHID` varbinary(64) NOT NULL, 1011 + `objectPHID` varbinary(64) NOT NULL, 1012 + `viewPolicy` varbinary(64) NOT NULL, 1013 + `editPolicy` varbinary(64) NOT NULL, 1014 + `commentPHID` varbinary(64) DEFAULT NULL, 1015 + `commentVersion` int(10) unsigned NOT NULL, 1016 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1017 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1018 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1019 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1020 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1021 + `dateCreated` int(10) unsigned NOT NULL, 1022 + `dateModified` int(10) unsigned NOT NULL, 1023 + PRIMARY KEY (`id`), 1024 + UNIQUE KEY `key_phid` (`phid`), 1025 + KEY `key_object` (`objectPHID`) 1026 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 986 1027 987 1028 CREATE TABLE `harbormaster_object` ( 988 1029 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 989 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 990 - `name` varchar(255) DEFAULT NULL, 1030 + `phid` varbinary(64) NOT NULL, 1031 + `name` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 991 1032 `dateCreated` int(10) unsigned NOT NULL, 992 1033 `dateModified` int(10) unsigned NOT NULL, 993 - PRIMARY KEY (`id`) 994 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 995 - 1034 + PRIMARY KEY (`id`), 1035 + UNIQUE KEY `key_phid` (`phid`) 1036 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 996 1037 997 1038 CREATE TABLE `harbormaster_scratchtable` ( 998 1039 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 999 - `data` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1040 + `data` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 1000 1041 `dateCreated` int(10) unsigned NOT NULL, 1001 1042 `dateModified` int(10) unsigned NOT NULL, 1043 + `bigData` longtext COLLATE {$COLLATE_TEXT}, 1002 1044 PRIMARY KEY (`id`), 1003 1045 KEY `data` (`data`) 1004 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1005 - 1046 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1006 1047 1007 1048 CREATE TABLE `lisk_counter` ( 1008 - `counterName` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1049 + `counterName` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1009 1050 `counterValue` bigint(20) unsigned NOT NULL, 1010 1051 PRIMARY KEY (`counterName`) 1011 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1052 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1012 1053 1054 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_herald` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 1013 1055 1014 - CREATE DATABASE `{$NAMESPACE}_herald` /*!40100 DEFAULT CHARACTER SET utf8 */; 1015 1056 USE `{$NAMESPACE}_herald`; 1016 1057 1017 1058 CREATE TABLE `herald_action` ( 1018 1059 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1019 1060 `ruleID` int(10) unsigned NOT NULL, 1020 - `action` varchar(255) NOT NULL, 1021 - `target` text NOT NULL, 1061 + `action` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 1062 + `target` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1022 1063 PRIMARY KEY (`id`), 1023 1064 KEY `ruleID` (`ruleID`) 1024 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1025 - 1065 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1026 1066 1027 1067 CREATE TABLE `herald_condition` ( 1028 1068 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1029 1069 `ruleID` int(10) unsigned NOT NULL, 1030 - `fieldName` varchar(255) NOT NULL, 1031 - `fieldCondition` varchar(255) NOT NULL, 1032 - `value` text NOT NULL, 1070 + `fieldName` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 1071 + `fieldCondition` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 1072 + `value` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1033 1073 PRIMARY KEY (`id`), 1034 1074 KEY `ruleID` (`ruleID`) 1035 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1036 - 1075 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1037 1076 1038 1077 CREATE TABLE `herald_rule` ( 1039 1078 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1040 - `name` varchar(255) NOT NULL, 1041 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1042 - `contentType` varchar(255) NOT NULL, 1079 + `name` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 1080 + `authorPHID` varbinary(64) NOT NULL, 1081 + `contentType` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 1043 1082 `mustMatchAll` tinyint(1) NOT NULL, 1044 1083 `configVersion` int(10) unsigned NOT NULL DEFAULT '1', 1045 1084 `dateCreated` int(10) unsigned NOT NULL, 1046 1085 `dateModified` int(10) unsigned NOT NULL, 1047 1086 `repetitionPolicy` int(10) unsigned DEFAULT NULL, 1048 - `ruleType` varchar(255) NOT NULL DEFAULT 'global', 1049 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1087 + `ruleType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1088 + `phid` varbinary(64) NOT NULL, 1050 1089 `isDisabled` int(10) unsigned NOT NULL DEFAULT '0', 1051 - `triggerObjectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1090 + `triggerObjectPHID` varbinary(64) DEFAULT NULL, 1052 1091 PRIMARY KEY (`id`), 1053 - UNIQUE KEY `authorPHID` (`authorPHID`,`name`), 1054 - UNIQUE KEY `phid` (`phid`), 1055 - KEY `IDX_RULE_TYPE` (`ruleType`), 1056 - KEY `key_trigger` (`triggerObjectPHID`) 1057 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1058 - 1092 + UNIQUE KEY `key_phid` (`phid`), 1093 + KEY `key_trigger` (`triggerObjectPHID`), 1094 + KEY `key_author` (`authorPHID`), 1095 + KEY `key_ruletype` (`ruleType`) 1096 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1059 1097 1060 1098 CREATE TABLE `herald_ruleapplied` ( 1061 1099 `ruleID` int(10) unsigned NOT NULL, 1062 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1100 + `phid` varbinary(64) NOT NULL, 1063 1101 PRIMARY KEY (`ruleID`,`phid`), 1064 1102 KEY `phid` (`phid`) 1065 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1066 - 1103 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1067 1104 1068 1105 CREATE TABLE `herald_ruleedit` ( 1069 1106 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1070 1107 `ruleID` int(10) unsigned NOT NULL, 1071 - `editorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1108 + `editorPHID` varbinary(64) NOT NULL, 1072 1109 `dateCreated` int(10) unsigned NOT NULL, 1073 1110 `dateModified` int(10) unsigned NOT NULL, 1074 - `ruleName` varchar(255) NOT NULL, 1075 - `action` varchar(32) NOT NULL, 1111 + `ruleName` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 1112 + `action` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1076 1113 PRIMARY KEY (`id`), 1077 1114 KEY `ruleID` (`ruleID`,`dateCreated`) 1078 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1079 - 1115 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1080 1116 1081 1117 CREATE TABLE `herald_ruletransaction` ( 1082 1118 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1083 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1084 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1085 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1086 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1087 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1088 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1119 + `phid` varbinary(64) NOT NULL, 1120 + `authorPHID` varbinary(64) NOT NULL, 1121 + `objectPHID` varbinary(64) NOT NULL, 1122 + `viewPolicy` varbinary(64) NOT NULL, 1123 + `editPolicy` varbinary(64) NOT NULL, 1124 + `commentPHID` varbinary(64) DEFAULT NULL, 1089 1125 `commentVersion` int(10) unsigned NOT NULL, 1090 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1091 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1092 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1093 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1094 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1126 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1127 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1128 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1129 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1130 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1095 1131 `dateCreated` int(10) unsigned NOT NULL, 1096 1132 `dateModified` int(10) unsigned NOT NULL, 1097 1133 PRIMARY KEY (`id`), 1098 1134 UNIQUE KEY `key_phid` (`phid`), 1099 1135 KEY `key_object` (`objectPHID`) 1100 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1101 - 1136 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1102 1137 1103 1138 CREATE TABLE `herald_ruletransaction_comment` ( 1104 1139 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1105 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1106 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1107 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1108 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1109 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1140 + `phid` varbinary(64) NOT NULL, 1141 + `transactionPHID` varbinary(64) DEFAULT NULL, 1142 + `authorPHID` varbinary(64) NOT NULL, 1143 + `viewPolicy` varbinary(64) NOT NULL, 1144 + `editPolicy` varbinary(64) NOT NULL, 1110 1145 `commentVersion` int(10) unsigned NOT NULL, 1111 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1112 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1146 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1147 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1113 1148 `isDeleted` tinyint(1) NOT NULL, 1114 1149 `dateCreated` int(10) unsigned NOT NULL, 1115 1150 `dateModified` int(10) unsigned NOT NULL, 1116 1151 PRIMARY KEY (`id`), 1117 1152 UNIQUE KEY `key_phid` (`phid`), 1118 1153 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`) 1119 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1120 - 1154 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1121 1155 1122 1156 CREATE TABLE `herald_savedheader` ( 1123 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1124 - `header` varchar(255) NOT NULL, 1157 + `phid` varbinary(64) NOT NULL, 1158 + `header` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1125 1159 PRIMARY KEY (`phid`) 1126 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1127 - 1160 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1128 1161 1129 1162 CREATE TABLE `herald_transcript` ( 1130 1163 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1131 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1164 + `phid` varbinary(64) NOT NULL, 1132 1165 `time` int(10) unsigned NOT NULL, 1133 - `host` varchar(255) NOT NULL, 1134 - `duration` float NOT NULL, 1135 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1166 + `host` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 1167 + `duration` double NOT NULL, 1168 + `objectPHID` varbinary(64) NOT NULL, 1136 1169 `dryRun` tinyint(1) NOT NULL, 1137 - `objectTranscript` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1138 - `ruleTranscripts` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1139 - `conditionTranscripts` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1140 - `applyTranscripts` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1170 + `objectTranscript` longblob NOT NULL, 1171 + `ruleTranscripts` longblob NOT NULL, 1172 + `conditionTranscripts` longblob NOT NULL, 1173 + `applyTranscripts` longblob NOT NULL, 1141 1174 `garbageCollected` tinyint(1) NOT NULL DEFAULT '0', 1142 1175 PRIMARY KEY (`id`), 1143 1176 UNIQUE KEY `phid` (`phid`), 1144 1177 KEY `objectPHID` (`objectPHID`), 1145 1178 KEY `garbageCollected` (`garbageCollected`,`time`) 1146 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1179 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1147 1180 1181 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_maniphest` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 1148 1182 1149 - CREATE DATABASE `{$NAMESPACE}_maniphest` /*!40100 DEFAULT CHARACTER SET utf8 */; 1150 1183 USE `{$NAMESPACE}_maniphest`; 1151 1184 1152 1185 CREATE TABLE `edge` ( 1153 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1186 + `src` varbinary(64) NOT NULL, 1154 1187 `type` int(10) unsigned NOT NULL, 1155 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1188 + `dst` varbinary(64) NOT NULL, 1156 1189 `dateCreated` int(10) unsigned NOT NULL, 1157 1190 `seq` int(10) unsigned NOT NULL, 1158 1191 `dataID` int(10) unsigned DEFAULT NULL, 1159 1192 PRIMARY KEY (`src`,`type`,`dst`), 1193 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 1160 1194 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 1161 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1162 - 1195 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1163 1196 1164 1197 CREATE TABLE `edgedata` ( 1165 1198 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1166 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1199 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1167 1200 PRIMARY KEY (`id`) 1168 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1169 - 1201 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1170 1202 1171 1203 CREATE TABLE `maniphest_customfieldnumericindex` ( 1172 1204 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1173 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1174 - `indexKey` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1205 + `objectPHID` varbinary(64) NOT NULL, 1206 + `indexKey` binary(12) NOT NULL, 1175 1207 `indexValue` bigint(20) NOT NULL, 1176 1208 PRIMARY KEY (`id`), 1177 1209 KEY `key_join` (`objectPHID`,`indexKey`,`indexValue`), 1178 1210 KEY `key_find` (`indexKey`,`indexValue`) 1179 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1180 - 1211 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1181 1212 1182 1213 CREATE TABLE `maniphest_customfieldstorage` ( 1183 1214 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1184 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1185 - `fieldIndex` char(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1186 - `fieldValue` longtext NOT NULL, 1215 + `objectPHID` varbinary(64) NOT NULL, 1216 + `fieldIndex` binary(12) NOT NULL, 1217 + `fieldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1187 1218 PRIMARY KEY (`id`), 1188 1219 UNIQUE KEY `objectPHID` (`objectPHID`,`fieldIndex`) 1189 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1190 - 1220 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1191 1221 1192 1222 CREATE TABLE `maniphest_customfieldstringindex` ( 1193 1223 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1194 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1195 - `indexKey` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1196 - `indexValue` longtext NOT NULL, 1224 + `objectPHID` varbinary(64) NOT NULL, 1225 + `indexKey` binary(12) NOT NULL, 1226 + `indexValue` longtext CHARACTER SET {$CHARSET} COLLATE {$COLLATE_SORT} NOT NULL, 1197 1227 PRIMARY KEY (`id`), 1198 1228 KEY `key_join` (`objectPHID`,`indexKey`,`indexValue`(64)), 1199 1229 KEY `key_find` (`indexKey`,`indexValue`(64)) 1200 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1201 - 1230 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1202 1231 1203 1232 CREATE TABLE `maniphest_nameindex` ( 1204 1233 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1205 - `indexedObjectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1206 - `indexedObjectName` varchar(128) NOT NULL, 1234 + `indexedObjectPHID` varbinary(64) NOT NULL, 1235 + `indexedObjectName` varchar(128) CHARACTER SET {$CHARSET} COLLATE {$COLLATE_SORT} NOT NULL, 1207 1236 PRIMARY KEY (`id`), 1208 1237 UNIQUE KEY `key_phid` (`indexedObjectPHID`), 1209 1238 KEY `key_name` (`indexedObjectName`) 1210 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1211 - 1239 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1212 1240 1213 1241 CREATE TABLE `maniphest_task` ( 1214 1242 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1215 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1216 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1217 - `ownerPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1218 - `ccPHIDs` text, 1219 - `attached` longtext NOT NULL, 1220 - `status` int(10) unsigned NOT NULL, 1243 + `phid` varbinary(64) NOT NULL, 1244 + `authorPHID` varbinary(64) NOT NULL, 1245 + `ownerPHID` varbinary(64) DEFAULT NULL, 1246 + `ccPHIDs` longtext COLLATE {$COLLATE_TEXT}, 1247 + `attached` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1248 + `status` varchar(12) COLLATE {$COLLATE_TEXT} NOT NULL, 1221 1249 `priority` int(10) unsigned NOT NULL, 1222 - `title` text NOT NULL, 1223 - `originalTitle` text NOT NULL, 1224 - `description` longtext NOT NULL, 1250 + `title` longtext CHARACTER SET {$CHARSET} COLLATE {$COLLATE_SORT} NOT NULL, 1251 + `originalTitle` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1252 + `description` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1225 1253 `dateCreated` int(10) unsigned NOT NULL, 1226 1254 `dateModified` int(10) unsigned NOT NULL, 1227 - `projectPHIDs` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1228 - `mailKey` varchar(40) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1229 - `ownerOrdering` varchar(64) DEFAULT NULL, 1230 - `originalEmailSource` varchar(255) DEFAULT NULL, 1255 + `projectPHIDs` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1256 + `mailKey` binary(20) NOT NULL, 1257 + `ownerOrdering` varchar(64) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 1258 + `originalEmailSource` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 1231 1259 `subpriority` double NOT NULL, 1232 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1233 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1260 + `viewPolicy` varbinary(64) NOT NULL, 1261 + `editPolicy` varbinary(64) NOT NULL, 1234 1262 PRIMARY KEY (`id`), 1235 1263 UNIQUE KEY `phid` (`phid`), 1236 1264 KEY `priority` (`priority`,`status`), ··· 1239 1267 KEY `authorPHID` (`authorPHID`,`status`), 1240 1268 KEY `ownerOrdering` (`ownerOrdering`), 1241 1269 KEY `priority_2` (`priority`,`subpriority`), 1242 - KEY `key_dateCreated` (`dateCreated`) 1243 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1244 - 1245 - 1246 - CREATE TABLE `maniphest_taskauxiliarystorage` ( 1247 - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1248 - `taskPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1249 - `name` varchar(255) NOT NULL, 1250 - `value` longtext CHARACTER SET utf8 COLLATE utf8_bin, 1251 - `dateCreated` int(10) unsigned NOT NULL, 1252 - `dateModified` int(10) unsigned NOT NULL, 1253 - PRIMARY KEY (`id`), 1254 - UNIQUE KEY `taskPHID` (`taskPHID`,`name`) 1255 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1256 - 1257 - 1258 - CREATE TABLE `maniphest_taskproject` ( 1259 - `taskPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1260 - `projectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1261 - PRIMARY KEY (`projectPHID`,`taskPHID`), 1262 - UNIQUE KEY `taskPHID` (`taskPHID`,`projectPHID`) 1263 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1264 - 1270 + KEY `key_dateCreated` (`dateCreated`), 1271 + KEY `key_dateModified` (`dateModified`), 1272 + KEY `key_title` (`title`(64)) 1273 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1265 1274 1266 1275 CREATE TABLE `maniphest_tasksubscriber` ( 1267 - `taskPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1268 - `subscriberPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1276 + `taskPHID` varbinary(64) NOT NULL, 1277 + `subscriberPHID` varbinary(64) NOT NULL, 1269 1278 PRIMARY KEY (`subscriberPHID`,`taskPHID`), 1270 1279 UNIQUE KEY `taskPHID` (`taskPHID`,`subscriberPHID`) 1271 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1272 - 1280 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1273 1281 1274 1282 CREATE TABLE `maniphest_transaction` ( 1275 1283 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1276 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1277 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1278 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1279 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1280 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1281 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1284 + `phid` varbinary(64) NOT NULL, 1285 + `authorPHID` varbinary(64) NOT NULL, 1286 + `objectPHID` varbinary(64) NOT NULL, 1287 + `viewPolicy` varbinary(64) NOT NULL, 1288 + `editPolicy` varbinary(64) NOT NULL, 1289 + `commentPHID` varbinary(64) DEFAULT NULL, 1282 1290 `commentVersion` int(10) unsigned NOT NULL, 1283 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1284 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1285 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1286 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1287 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1291 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1292 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1293 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1294 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1295 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1288 1296 `dateCreated` int(10) unsigned NOT NULL, 1289 1297 `dateModified` int(10) unsigned NOT NULL, 1290 1298 PRIMARY KEY (`id`), 1291 1299 UNIQUE KEY `key_phid` (`phid`), 1292 1300 KEY `key_object` (`objectPHID`) 1293 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1294 - 1301 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1295 1302 1296 1303 CREATE TABLE `maniphest_transaction_comment` ( 1297 1304 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1298 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1299 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1300 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1301 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1302 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1305 + `phid` varbinary(64) NOT NULL, 1306 + `transactionPHID` varbinary(64) DEFAULT NULL, 1307 + `authorPHID` varbinary(64) NOT NULL, 1308 + `viewPolicy` varbinary(64) NOT NULL, 1309 + `editPolicy` varbinary(64) NOT NULL, 1303 1310 `commentVersion` int(10) unsigned NOT NULL, 1304 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1305 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1311 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1312 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1306 1313 `isDeleted` tinyint(1) NOT NULL, 1307 1314 `dateCreated` int(10) unsigned NOT NULL, 1308 1315 `dateModified` int(10) unsigned NOT NULL, 1309 1316 PRIMARY KEY (`id`), 1310 1317 UNIQUE KEY `key_phid` (`phid`), 1311 1318 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`) 1312 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1319 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1313 1320 1314 - 1315 - CREATE TABLE `maniphest_transaction_legacy` ( 1316 - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1317 - `taskID` int(10) unsigned NOT NULL, 1318 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1319 - `transactionType` varchar(16) NOT NULL, 1320 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin, 1321 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin, 1322 - `comments` longtext CHARACTER SET utf8 COLLATE utf8_bin, 1323 - `dateCreated` int(10) unsigned NOT NULL, 1324 - `dateModified` int(10) unsigned NOT NULL, 1325 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1326 - `contentSource` varchar(255) DEFAULT NULL, 1327 - PRIMARY KEY (`id`), 1328 - KEY `taskID` (`taskID`) 1329 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1330 - 1321 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_meta_data` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 1331 1322 1332 - CREATE DATABASE `{$NAMESPACE}_meta_data` /*!40100 DEFAULT CHARACTER SET utf8 */; 1333 1323 USE `{$NAMESPACE}_meta_data`; 1334 1324 1335 1325 CREATE TABLE `patch_status` ( 1336 - `patch` varchar(255) NOT NULL, 1326 + `patch` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 1337 1327 `applied` int(10) unsigned NOT NULL, 1338 1328 PRIMARY KEY (`patch`) 1339 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1329 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1340 1330 1331 + INSERT INTO `patch_status` VALUES ('phabricator:000.project.sql',1415307258),('phabricator:0000.legacy.sql',1415307258),('phabricator:001.maniphest_projects.sql',1415307258),('phabricator:002.oauth.sql',1415307258),('phabricator:003.more_oauth.sql',1415307258),('phabricator:004.daemonrepos.sql',1415307258),('phabricator:005.workers.sql',1415307258),('phabricator:006.repository.sql',1415307258),('phabricator:007.daemonlog.sql',1415307258),('phabricator:008.repoopt.sql',1415307258),('phabricator:009.repo_summary.sql',1415307258),('phabricator:010.herald.sql',1415307258),('phabricator:011.badcommit.sql',1415307258),('phabricator:012.dropphidtype.sql',1415307258),('phabricator:013.commitdetail.sql',1415307258),('phabricator:014.shortcuts.sql',1415307258),('phabricator:015.preferences.sql',1415307258),('phabricator:016.userrealnameindex.sql',1415307258),('phabricator:017.sessionkeys.sql',1415307258),('phabricator:018.owners.sql',1415307258),('phabricator:019.arcprojects.sql',1415307258),('phabricator:020.pathcapital.sql',1415307258),('phabricator:021.xhpastview.sql',1415307258),('phabricator:022.differentialcommit.sql',1415307258),('phabricator:023.dxkeys.sql',1415307259),('phabricator:024.mlistkeys.sql',1415307259),('phabricator:025.commentopt.sql',1415307259),('phabricator:026.diffpropkey.sql',1415307259),('phabricator:027.metamtakeys.sql',1415307259),('phabricator:028.systemagent.sql',1415307259),('phabricator:029.cursors.sql',1415307259),('phabricator:030.imagemacro.sql',1415307259),('phabricator:031.workerrace.sql',1415307259),('phabricator:032.viewtime.sql',1415307259),('phabricator:033.privtest.sql',1415307259),('phabricator:034.savedheader.sql',1415307259),('phabricator:035.proxyimage.sql',1415307259),('phabricator:036.mailkey.sql',1415307259),('phabricator:037.setuptest.sql',1415307259),('phabricator:038.admin.sql',1415307259),('phabricator:039.userlog.sql',1415307259),('phabricator:040.transform.sql',1415307259),('phabricator:041.heraldrepetition.sql',1415307259),('phabricator:042.commentmetadata.sql',1415307259),('phabricator:043.pastebin.sql',1415307259),('phabricator:044.countdown.sql',1415307259),('phabricator:045.timezone.sql',1415307259),('phabricator:046.conduittoken.sql',1415307259),('phabricator:047.projectstatus.sql',1415307259),('phabricator:048.relationshipkeys.sql',1415307259),('phabricator:049.projectowner.sql',1415307259),('phabricator:050.taskdenormal.sql',1415307259),('phabricator:051.projectfilter.sql',1415307259),('phabricator:052.pastelanguage.sql',1415307259),('phabricator:053.feed.sql',1415307259),('phabricator:054.subscribers.sql',1415307259),('phabricator:055.add_author_to_files.sql',1415307259),('phabricator:056.slowvote.sql',1415307259),('phabricator:057.parsecache.sql',1415307259),('phabricator:058.missingkeys.sql',1415307259),('phabricator:059.engines.php',1415307259),('phabricator:060.phriction.sql',1415307260),('phabricator:061.phrictioncontent.sql',1415307260),('phabricator:062.phrictionmenu.sql',1415307260),('phabricator:063.pasteforks.sql',1415307260),('phabricator:064.subprojects.sql',1415307260),('phabricator:065.sshkeys.sql',1415307260),('phabricator:066.phrictioncontent.sql',1415307260),('phabricator:067.preferences.sql',1415307260),('phabricator:068.maniphestauxiliarystorage.sql',1415307260),('phabricator:069.heraldxscript.sql',1415307260),('phabricator:070.differentialaux.sql',1415307260),('phabricator:071.contentsource.sql',1415307260),('phabricator:072.blamerevert.sql',1415307260),('phabricator:073.reposymbols.sql',1415307260),('phabricator:074.affectedpath.sql',1415307260),('phabricator:075.revisionhash.sql',1415307260),('phabricator:076.indexedlanguages.sql',1415307260),('phabricator:077.originalemail.sql',1415307260),('phabricator:078.nametoken.sql',1415307260),('phabricator:079.nametokenindex.php',1415307260),('phabricator:080.filekeys.sql',1415307260),('phabricator:081.filekeys.php',1415307260),('phabricator:082.xactionkey.sql',1415307260),('phabricator:083.dxviewtime.sql',1415307260),('phabricator:084.pasteauthorkey.sql',1415307260),('phabricator:085.packagecommitrelationship.sql',1415307260),('phabricator:086.formeraffil.sql',1415307260),('phabricator:087.phrictiondelete.sql',1415307260),('phabricator:088.audit.sql',1415307260),('phabricator:089.projectwiki.sql',1415307260),('phabricator:090.forceuniqueprojectnames.php',1415307260),('phabricator:091.uniqueslugkey.sql',1415307260),('phabricator:092.dropgithubnotification.sql',1415307260),('phabricator:093.gitremotes.php',1415307260),('phabricator:094.phrictioncolumn.sql',1415307260),('phabricator:095.directory.sql',1415307260),('phabricator:096.filename.sql',1415307260),('phabricator:097.heraldruletypes.sql',1415307260),('phabricator:098.heraldruletypemigration.php',1415307260),('phabricator:099.drydock.sql',1415307260),('phabricator:100.projectxaction.sql',1415307260),('phabricator:101.heraldruleapplied.sql',1415307260),('phabricator:102.heraldcleanup.php',1415307260),('phabricator:103.heraldedithistory.sql',1415307260),('phabricator:104.searchkey.sql',1415307260),('phabricator:105.mimetype.sql',1415307260),('phabricator:106.chatlog.sql',1415307260),('phabricator:107.oauthserver.sql',1415307260),('phabricator:108.oauthscope.sql',1415307260),('phabricator:109.oauthclientphidkey.sql',1415307260),('phabricator:110.commitaudit.sql',1415307260),('phabricator:111.commitauditmigration.php',1415307260),('phabricator:112.oauthaccesscoderedirecturi.sql',1415307260),('phabricator:113.lastreviewer.sql',1415307260),('phabricator:114.auditrequest.sql',1415307260),('phabricator:115.prepareutf8.sql',1415307260),('phabricator:116.utf8-backup-first-expect-wait.sql',1415307263),('phabricator:117.repositorydescription.php',1415307263),('phabricator:118.auditinline.sql',1415307263),('phabricator:119.filehash.sql',1415307263),('phabricator:120.noop.sql',1415307263),('phabricator:121.drydocklog.sql',1415307263),('phabricator:122.flag.sql',1415307263),('phabricator:123.heraldrulelog.sql',1415307263),('phabricator:124.subpriority.sql',1415307263),('phabricator:125.ipv6.sql',1415307263),('phabricator:126.edges.sql',1415307263),('phabricator:127.userkeybody.sql',1415307263),('phabricator:128.phabricatorcom.sql',1415307263),('phabricator:129.savedquery.sql',1415307263),('phabricator:130.denormalrevisionquery.sql',1415307263),('phabricator:131.migraterevisionquery.php',1415307263),('phabricator:132.phame.sql',1415307263),('phabricator:133.imagemacro.sql',1415307263),('phabricator:134.emptysearch.sql',1415307263),('phabricator:135.datecommitted.sql',1415307263),('phabricator:136.sex.sql',1415307263),('phabricator:137.auditmetadata.sql',1415307263),('phabricator:138.notification.sql',1415307263),('phabricator:20121209.pholioxactions.sql',1415307264),('phabricator:20121209.xmacroadd.sql',1415307264),('phabricator:20121209.xmacromigrate.php',1415307264),('phabricator:20121209.xmacromigratekey.sql',1415307264),('phabricator:20121220.generalcache.sql',1415307264),('phabricator:20121226.config.sql',1415307264),('phabricator:20130101.confxaction.sql',1415307264),('phabricator:20130102.metamtareceivedmailmessageidhash.sql',1415307264),('phabricator:20130103.filemetadata.sql',1415307264),('phabricator:20130111.conpherence.sql',1415307264),('phabricator:20130127.altheraldtranscript.sql',1415307264),('phabricator:20130131.conpherencepics.sql',1415307264),('phabricator:20130201.revisionunsubscribed.php',1415307264),('phabricator:20130201.revisionunsubscribed.sql',1415307264),('phabricator:20130214.chatlogchannel.sql',1415307264),('phabricator:20130214.chatlogchannelid.sql',1415307264),('phabricator:20130214.token.sql',1415307264),('phabricator:20130215.phabricatorfileaddttl.sql',1415307264),('phabricator:20130217.cachettl.sql',1415307264),('phabricator:20130218.longdaemon.sql',1415307264),('phabricator:20130218.updatechannelid.php',1415307264),('phabricator:20130219.commitsummary.sql',1415307264),('phabricator:20130219.commitsummarymig.php',1415307264),('phabricator:20130222.dropchannel.sql',1415307264),('phabricator:20130226.commitkey.sql',1415307264),('phabricator:20130304.lintauthor.sql',1415307264),('phabricator:20130310.xactionmeta.sql',1415307265),('phabricator:20130317.phrictionedge.sql',1415307265),('phabricator:20130319.conpherence.sql',1415307265),('phabricator:20130319.phabricatorfileexplicitupload.sql',1415307265),('phabricator:20130320.phlux.sql',1415307265),('phabricator:20130321.token.sql',1415307265),('phabricator:20130322.phortune.sql',1415307265),('phabricator:20130323.phortunepayment.sql',1415307265),('phabricator:20130324.phortuneproduct.sql',1415307265),('phabricator:20130330.phrequent.sql',1415307265),('phabricator:20130403.conpherencecache.sql',1415307265),('phabricator:20130403.conpherencecachemig.php',1415307265),('phabricator:20130409.commitdrev.php',1415307265),('phabricator:20130417.externalaccount.sql',1415307265),('phabricator:20130423.conpherenceindices.sql',1415307265),('phabricator:20130423.phortunepaymentrevised.sql',1415307265),('phabricator:20130423.updateexternalaccount.sql',1415307265),('phabricator:20130426.search_savedquery.sql',1415307265),('phabricator:20130502.countdownrevamp1.sql',1415307265),('phabricator:20130502.countdownrevamp2.php',1415307265),('phabricator:20130502.countdownrevamp3.sql',1415307265),('phabricator:20130507.releephrqmailkey.sql',1415307265),('phabricator:20130507.releephrqmailkeypop.php',1415307265),('phabricator:20130507.releephrqsimplifycols.sql',1415307265),('phabricator:20130508.releephtransactions.sql',1415307265),('phabricator:20130508.releephtransactionsmig.php',1415307265),('phabricator:20130508.search_namedquery.sql',1415307265),('phabricator:20130513.receviedmailstatus.sql',1415307265),('phabricator:20130519.diviner.sql',1415307265),('phabricator:20130521.dropconphimages.sql',1415307265),('phabricator:20130523.maniphest_owners.sql',1415307265),('phabricator:20130524.repoxactions.sql',1415307265),('phabricator:20130529.macroauthor.sql',1415307265),('phabricator:20130529.macroauthormig.php',1415307265),('phabricator:20130530.macrodatekey.sql',1415307265),('phabricator:20130530.pastekeys.sql',1415307265),('phabricator:20130530.sessionhash.php',1415307265),('phabricator:20130531.filekeys.sql',1415307265),('phabricator:20130602.morediviner.sql',1415307265),('phabricator:20130602.namedqueries.sql',1415307265),('phabricator:20130606.userxactions.sql',1415307265),('phabricator:20130607.xaccount.sql',1415307265),('phabricator:20130611.migrateoauth.php',1415307265),('phabricator:20130611.nukeldap.php',1415307265),('phabricator:20130613.authdb.sql',1415307265),('phabricator:20130619.authconf.php',1415307265),('phabricator:20130620.diffxactions.sql',1415307265),('phabricator:20130621.diffcommentphid.sql',1415307265),('phabricator:20130621.diffcommentphidmig.php',1415307265),('phabricator:20130621.diffcommentunphid.sql',1415307266),('phabricator:20130622.doorkeeper.sql',1415307266),('phabricator:20130628.legalpadv0.sql',1415307266),('phabricator:20130701.conduitlog.sql',1415307266),('phabricator:20130703.legalpaddocdenorm.php',1415307266),('phabricator:20130703.legalpaddocdenorm.sql',1415307266),('phabricator:20130709.droptimeline.sql',1415307266),('phabricator:20130709.legalpadsignature.sql',1415307266),('phabricator:20130711.pholioimageobsolete.php',1415307266),('phabricator:20130711.pholioimageobsolete.sql',1415307266),('phabricator:20130711.pholioimageobsolete2.sql',1415307266),('phabricator:20130711.trimrealnames.php',1415307266),('phabricator:20130714.votexactions.sql',1415307266),('phabricator:20130715.votecomments.php',1415307266),('phabricator:20130715.voteedges.sql',1415307266),('phabricator:20130716.archivememberlessprojects.php',1415307266),('phabricator:20130722.pholioreplace.sql',1415307266),('phabricator:20130723.taskstarttime.sql',1415307266),('phabricator:20130726.ponderxactions.sql',1415307266),('phabricator:20130727.ponderquestionstatus.sql',1415307266),('phabricator:20130728.ponderunique.php',1415307266),('phabricator:20130728.ponderuniquekey.sql',1415307266),('phabricator:20130728.ponderxcomment.php',1415307266),('phabricator:20130731.releephcutpointidentifier.sql',1415307266),('phabricator:20130731.releephproject.sql',1415307266),('phabricator:20130731.releephrepoid.sql',1415307266),('phabricator:20130801.pastexactions.php',1415307266),('phabricator:20130801.pastexactions.sql',1415307266),('phabricator:20130802.heraldphid.sql',1415307266),('phabricator:20130802.heraldphids.php',1415307266),('phabricator:20130802.heraldphidukey.sql',1415307266),('phabricator:20130802.heraldxactions.sql',1415307266),('phabricator:20130805.pasteedges.sql',1415307266),('phabricator:20130805.pastemailkey.sql',1415307266),('phabricator:20130805.pastemailkeypop.php',1415307266),('phabricator:20130814.usercustom.sql',1415307266),('phabricator:20130820.file-mailkey-populate.php',1415307266),('phabricator:20130820.filemailkey.sql',1415307266),('phabricator:20130820.filexactions.sql',1415307266),('phabricator:20130820.releephxactions.sql',1415307266),('phabricator:20130826.divinernode.sql',1415307266),('phabricator:20130912.maniphest.1.touch.sql',1415307266),('phabricator:20130912.maniphest.2.created.sql',1415307266),('phabricator:20130912.maniphest.3.nameindex.sql',1415307266),('phabricator:20130912.maniphest.4.fillindex.php',1415307266),('phabricator:20130913.maniphest.1.migratesearch.php',1415307266),('phabricator:20130914.usercustom.sql',1415307266),('phabricator:20130915.maniphestcustom.sql',1415307266),('phabricator:20130915.maniphestmigrate.php',1415307266),('phabricator:20130915.maniphestqdrop.sql',1415307267),('phabricator:20130919.mfieldconf.php',1415307266),('phabricator:20130920.repokeyspolicy.sql',1415307266),('phabricator:20130921.mtransactions.sql',1415307266),('phabricator:20130921.xmigratemaniphest.php',1415307266),('phabricator:20130923.mrename.sql',1415307266),('phabricator:20130924.mdraftkey.sql',1415307267),('phabricator:20130925.mpolicy.sql',1415307267),('phabricator:20130925.xpolicy.sql',1415307267),('phabricator:20130926.dcustom.sql',1415307267),('phabricator:20130926.dinkeys.sql',1415307267),('phabricator:20130926.dinline.php',1415307267),('phabricator:20130927.audiomacro.sql',1415307267),('phabricator:20130929.filepolicy.sql',1415307267),('phabricator:20131004.dxedgekey.sql',1415307267),('phabricator:20131004.dxreviewers.php',1415307267),('phabricator:20131006.hdisable.sql',1415307267),('phabricator:20131010.pstorage.sql',1415307267),('phabricator:20131015.cpolicy.sql',1415307267),('phabricator:20131020.col1.sql',1415307267),('phabricator:20131020.harbormaster.sql',1415307267),('phabricator:20131020.pcustom.sql',1415307267),('phabricator:20131020.pxaction.sql',1415307267),('phabricator:20131020.pxactionmig.php',1415307267),('phabricator:20131025.repopush.sql',1415307267),('phabricator:20131026.commitstatus.sql',1415307267),('phabricator:20131030.repostatusmessage.sql',1415307267),('phabricator:20131031.vcspassword.sql',1415307267),('phabricator:20131105.buildstep.sql',1415307267),('phabricator:20131106.diffphid.1.col.sql',1415307267),('phabricator:20131106.diffphid.2.mig.php',1415307267),('phabricator:20131106.diffphid.3.key.sql',1415307267),('phabricator:20131106.nuance-v0.sql',1415307267),('phabricator:20131107.buildlog.sql',1415307267),('phabricator:20131112.userverified.1.col.sql',1415307267),('phabricator:20131112.userverified.2.mig.php',1415307267),('phabricator:20131118.ownerorder.php',1415307267),('phabricator:20131119.passphrase.sql',1415307267),('phabricator:20131120.nuancesourcetype.sql',1415307267),('phabricator:20131121.passphraseedge.sql',1415307267),('phabricator:20131121.repocredentials.1.col.sql',1415307267),('phabricator:20131121.repocredentials.2.mig.php',1415307267),('phabricator:20131122.repomirror.sql',1415307267),('phabricator:20131123.drydockblueprintpolicy.sql',1415307267),('phabricator:20131129.drydockresourceblueprint.sql',1415307267),('phabricator:20131204.pushlog.sql',1415307268),('phabricator:20131205.buildsteporder.sql',1415307268),('phabricator:20131205.buildstepordermig.php',1415307268),('phabricator:20131205.buildtargets.sql',1415307268),('phabricator:20131206.phragment.sql',1415307268),('phabricator:20131206.phragmentnull.sql',1415307268),('phabricator:20131208.phragmentsnapshot.sql',1415307268),('phabricator:20131211.phragmentedges.sql',1415307268),('phabricator:20131217.pushlogphid.1.col.sql',1415307268),('phabricator:20131217.pushlogphid.2.mig.php',1415307268),('phabricator:20131217.pushlogphid.3.key.sql',1415307268),('phabricator:20131219.pxdrop.sql',1415307268),('phabricator:20131224.harbormanual.sql',1415307268),('phabricator:20131227.heraldobject.sql',1415307268),('phabricator:20131231.dropshortcut.sql',1415307268),('phabricator:20131302.maniphestvalue.sql',1415307264),('phabricator:20140104.harbormastercmd.sql',1415307268),('phabricator:20140106.macromailkey.1.sql',1415307268),('phabricator:20140106.macromailkey.2.php',1415307268),('phabricator:20140108.ddbpname.1.sql',1415307268),('phabricator:20140108.ddbpname.2.php',1415307268),('phabricator:20140109.ddxactions.sql',1415307268),('phabricator:20140109.projectcolumnsdates.sql',1415307268),('phabricator:20140113.legalpadsig.1.sql',1415307268),('phabricator:20140113.legalpadsig.2.php',1415307268),('phabricator:20140115.auth.1.id.sql',1415307268),('phabricator:20140115.auth.2.expires.sql',1415307268),('phabricator:20140115.auth.3.unlimit.php',1415307268),('phabricator:20140115.legalpadsigkey.sql',1415307268),('phabricator:20140116.reporefcursor.sql',1415307268),('phabricator:20140126.diff.1.parentrevisionid.sql',1415307268),('phabricator:20140126.diff.2.repositoryphid.sql',1415307268),('phabricator:20140130.dash.1.board.sql',1415307268),('phabricator:20140130.dash.2.panel.sql',1415307268),('phabricator:20140130.dash.3.boardxaction.sql',1415307268),('phabricator:20140130.dash.4.panelxaction.sql',1415307268),('phabricator:20140130.mail.1.retry.sql',1415307268),('phabricator:20140130.mail.2.next.sql',1415307268),('phabricator:20140201.gc.1.mailsent.sql',1415307268),('phabricator:20140201.gc.2.mailreceived.sql',1415307268),('phabricator:20140205.cal.1.rename.sql',1415307268),('phabricator:20140205.cal.2.phid-col.sql',1415307268),('phabricator:20140205.cal.3.phid-mig.php',1415307268),('phabricator:20140205.cal.4.phid-key.sql',1415307268),('phabricator:20140210.herald.rule-condition-mig.php',1415307268),('phabricator:20140210.projcfield.1.blurb.php',1415307268),('phabricator:20140210.projcfield.2.piccol.sql',1415307268),('phabricator:20140210.projcfield.3.picmig.sql',1415307268),('phabricator:20140210.projcfield.4.memmig.sql',1415307268),('phabricator:20140210.projcfield.5.dropprofile.sql',1415307268),('phabricator:20140211.dx.1.nullablechangesetid.sql',1415307268),('phabricator:20140211.dx.2.migcommenttext.php',1415307268),('phabricator:20140211.dx.3.migsubscriptions.sql',1415307268),('phabricator:20140211.dx.999.drop.relationships.sql',1415307268),('phabricator:20140212.dx.1.armageddon.php',1415307268),('phabricator:20140214.clean.1.legacycommentid.sql',1415307268),('phabricator:20140214.clean.2.dropcomment.sql',1415307268),('phabricator:20140214.clean.3.dropinline.sql',1415307268),('phabricator:20140218.differentialdraft.sql',1415307268),('phabricator:20140218.passwords.1.extend.sql',1415307268),('phabricator:20140218.passwords.2.prefix.sql',1415307268),('phabricator:20140218.passwords.3.vcsextend.sql',1415307268),('phabricator:20140218.passwords.4.vcs.php',1415307268),('phabricator:20140223.bigutf8scratch.sql',1415307268),('phabricator:20140224.dxclean.1.datecommitted.sql',1415307268),('phabricator:20140226.dxcustom.1.fielddata.php',1415307268),('phabricator:20140226.dxcustom.99.drop.sql',1415307268),('phabricator:20140228.dxcomment.1.sql',1415307268),('phabricator:20140305.diviner.1.slugcol.sql',1415307268),('phabricator:20140305.diviner.2.slugkey.sql',1415307268),('phabricator:20140311.mdroplegacy.sql',1415307268),('phabricator:20140314.projectcolumn.1.statuscol.sql',1415307268),('phabricator:20140314.projectcolumn.2.statuskey.sql',1415307268),('phabricator:20140317.mupdatedkey.sql',1415307268),('phabricator:20140321.harbor.1.bxaction.sql',1415307268),('phabricator:20140321.mstatus.1.col.sql',1415307268),('phabricator:20140321.mstatus.2.mig.php',1415307268),('phabricator:20140323.harbor.1.renames.php',1415307268),('phabricator:20140323.harbor.2.message.sql',1415307268),('phabricator:20140325.push.1.event.sql',1415307268),('phabricator:20140325.push.2.eventphid.sql',1415307268),('phabricator:20140325.push.3.groups.php',1415307268),('phabricator:20140325.push.4.prune.sql',1415307269),('phabricator:20140326.project.1.colxaction.sql',1415307269),('phabricator:20140328.releeph.1.productxaction.sql',1415307269),('phabricator:20140330.flagtext.sql',1415307269),('phabricator:20140402.actionlog.sql',1415307269),('phabricator:20140410.accountsecret.1.sql',1415307269),('phabricator:20140410.accountsecret.2.php',1415307269),('phabricator:20140416.harbor.1.sql',1415307269),('phabricator:20140420.rel.1.objectphid.sql',1415307269),('phabricator:20140420.rel.2.objectmig.php',1415307269),('phabricator:20140421.slowvotecolumnsisclosed.sql',1415307269),('phabricator:20140423.session.1.hisec.sql',1415307269),('phabricator:20140427.mfactor.1.sql',1415307269),('phabricator:20140430.auth.1.partial.sql',1415307269),('phabricator:20140430.dash.1.paneltype.sql',1415307269),('phabricator:20140430.dash.2.edge.sql',1415307269),('phabricator:20140501.passphraselockcredential.sql',1415307269),('phabricator:20140501.remove.1.dlog.sql',1415307269),('phabricator:20140507.smstable.sql',1415307269),('phabricator:20140509.coverage.1.sql',1415307269),('phabricator:20140509.dashboardlayoutconfig.sql',1415307269),('phabricator:20140512.dparents.1.sql',1415307269),('phabricator:20140514.harbormasterbuildabletransaction.sql',1415307269),('phabricator:20140514.pholiomockclose.sql',1415307269),('phabricator:20140515.trust-emails.sql',1415307269),('phabricator:20140517.dxbinarycache.sql',1415307269),('phabricator:20140518.dxmorebinarycache.sql',1415307269),('phabricator:20140519.dashboardinstall.sql',1415307269),('phabricator:20140520.authtemptoken.sql',1415307269),('phabricator:20140521.projectslug.1.create.sql',1415307269),('phabricator:20140521.projectslug.2.mig.php',1415307269),('phabricator:20140522.projecticon.sql',1415307269),('phabricator:20140524.auth.mfa.cache.sql',1415307269),('phabricator:20140525.hunkmodern.sql',1415307269),('phabricator:20140615.pholioedit.1.sql',1415307269),('phabricator:20140615.pholioedit.2.sql',1415307269),('phabricator:20140617.daemon.explicit-argv.sql',1415307269),('phabricator:20140617.daemonlog.sql',1415307269),('phabricator:20140624.projcolor.1.sql',1415307269),('phabricator:20140624.projcolor.2.sql',1415307269),('phabricator:20140629.dasharchive.1.sql',1415307269),('phabricator:20140629.legalsig.1.sql',1415307269),('phabricator:20140629.legalsig.2.php',1415307269),('phabricator:20140701.legalexemption.1.sql',1415307269),('phabricator:20140701.legalexemption.2.sql',1415307269),('phabricator:20140703.legalcorp.1.sql',1415307269),('phabricator:20140703.legalcorp.2.sql',1415307269),('phabricator:20140703.legalcorp.3.sql',1415307269),('phabricator:20140703.legalcorp.4.sql',1415307269),('phabricator:20140703.legalcorp.5.sql',1415307269),('phabricator:20140704.harbormasterstep.1.sql',1415307269),('phabricator:20140704.harbormasterstep.2.sql',1415307269),('phabricator:20140704.legalpreamble.1.sql',1415307269),('phabricator:20140706.harbormasterdepend.1.php',1415307269),('phabricator:20140706.pedge.1.sql',1415307269),('phabricator:20140711.pnames.1.sql',1415307269),('phabricator:20140711.pnames.2.php',1415307269),('phabricator:20140711.workerpriority.sql',1415307270),('phabricator:20140712.projcoluniq.sql',1415307270),('phabricator:20140721.phortune.1.cart.sql',1415307270),('phabricator:20140721.phortune.2.purchase.sql',1415307270),('phabricator:20140721.phortune.3.charge.sql',1415307270),('phabricator:20140721.phortune.4.cartstatus.sql',1415307270),('phabricator:20140721.phortune.5.cstatusdefault.sql',1415307270),('phabricator:20140721.phortune.6.onetimecharge.sql',1415307270),('phabricator:20140721.phortune.7.nullmethod.sql',1415307270),('phabricator:20140722.appname.php',1415307270),('phabricator:20140722.audit.1.xactions.sql',1415307270),('phabricator:20140722.audit.2.comments.sql',1415307270),('phabricator:20140722.audit.3.miginlines.php',1415307270),('phabricator:20140722.audit.4.migtext.php',1415307270),('phabricator:20140722.renameauth.php',1415307270),('phabricator:20140723.apprenamexaction.sql',1415307270),('phabricator:20140725.audit.1.migxactions.php',1415307270),('phabricator:20140731.audit.1.subscribers.php',1415307270),('phabricator:20140731.cancdn.php',1415307270),('phabricator:20140731.harbormasterstepdesc.sql',1415307270),('phabricator:20140805.boardcol.1.sql',1415307270),('phabricator:20140805.boardcol.2.php',1415307270),('phabricator:20140807.harbormastertargettime.sql',1415307270),('phabricator:20140808.boardprop.1.sql',1415307270),('phabricator:20140808.boardprop.2.sql',1415307270),('phabricator:20140808.boardprop.3.php',1415307270),('phabricator:20140811.blob.1.sql',1415307270),('phabricator:20140811.blob.2.sql',1415307270),('phabricator:20140812.projkey.1.sql',1415307270),('phabricator:20140812.projkey.2.sql',1415307270),('phabricator:20140814.passphrasecredentialconduit.sql',1415307270),('phabricator:20140815.cancdncase.php',1415307270),('phabricator:20140818.harbormasterindex.1.sql',1415307270),('phabricator:20140821.harbormasterbuildgen.1.sql',1415307270),('phabricator:20140822.daemonenvhash.sql',1415307270),('phabricator:20140902.almanacdevice.1.sql',1415307270),('phabricator:20140904.macroattach.php',1415307270),('phabricator:20140911.fund.1.initiative.sql',1415307270),('phabricator:20140911.fund.2.xaction.sql',1415307270),('phabricator:20140911.fund.3.edge.sql',1415307270),('phabricator:20140911.fund.4.backer.sql',1415307270),('phabricator:20140911.fund.5.backxaction.sql',1415307270),('phabricator:20140914.betaproto.php',1415307270),('phabricator:20140917.project.canlock.sql',1415307270),('phabricator:20140918.schema.1.dropaudit.sql',1415307270),('phabricator:20140918.schema.2.dropauditinline.sql',1415307270),('phabricator:20140918.schema.3.wipecache.sql',1415307270),('phabricator:20140918.schema.4.cachetype.sql',1415307270),('phabricator:20140918.schema.5.slowvote.sql',1415307270),('phabricator:20140919.schema.01.calstatus.sql',1415307270),('phabricator:20140919.schema.02.calname.sql',1415307270),('phabricator:20140919.schema.03.dropaux.sql',1415307270),('phabricator:20140919.schema.04.droptaskproj.sql',1415307270),('phabricator:20140926.schema.01.droprelev.sql',1415307270),('phabricator:20140926.schema.02.droprelreqev.sql',1415307270),('phabricator:20140926.schema.03.dropldapinfo.sql',1415307270),('phabricator:20140926.schema.04.dropoauthinfo.sql',1415307270),('phabricator:20140926.schema.05.dropprojaffil.sql',1415307270),('phabricator:20140926.schema.06.dropsubproject.sql',1415307270),('phabricator:20140926.schema.07.droppondcom.sql',1415307270),('phabricator:20140927.schema.01.dropsearchq.sql',1415307270),('phabricator:20140927.schema.02.pholio1.sql',1415307270),('phabricator:20140927.schema.03.pholio2.sql',1415307270),('phabricator:20140927.schema.04.pholio3.sql',1415307270),('phabricator:20140927.schema.05.phragment1.sql',1415307270),('phabricator:20140927.schema.06.releeph1.sql',1415307270),('phabricator:20141001.schema.01.version.sql',1415307270),('phabricator:20141001.schema.02.taskmail.sql',1415307270),('phabricator:20141002.schema.01.liskcounter.sql',1415307270),('phabricator:20141002.schema.02.draftnull.sql',1415307270),('phabricator:20141004.currency.01.sql',1415307270),('phabricator:20141004.currency.02.sql',1415307270),('phabricator:20141004.currency.03.sql',1415307270),('phabricator:20141004.currency.04.sql',1415307270),('phabricator:20141004.currency.05.sql',1415307270),('phabricator:20141004.currency.06.sql',1415307270),('phabricator:20141004.harborliskcounter.sql',1415307270),('phabricator:20141005.phortuneproduct.sql',1415307271),('phabricator:20141006.phortunecart.sql',1415307271),('phabricator:20141006.phortunemerchant.sql',1415307271),('phabricator:20141006.phortunemerchantx.sql',1415307271),('phabricator:20141007.fundmerchant.sql',1415307271),('phabricator:20141007.fundrisks.sql',1415307271),('phabricator:20141007.fundtotal.sql',1415307271),('phabricator:20141007.phortunecartmerchant.sql',1415307271),('phabricator:20141007.phortunecharge.sql',1415307271),('phabricator:20141007.phortunepayment.sql',1415307271),('phabricator:20141007.phortuneprovider.sql',1415307271),('phabricator:20141007.phortuneproviderx.sql',1415307271),('phabricator:20141008.phortunemerchdesc.sql',1415307271),('phabricator:20141008.phortuneprovdis.sql',1415307271),('phabricator:20141008.phortunerefund.sql',1415307271),('phabricator:20141010.fundmailkey.sql',1415307271),('phabricator:20141011.phortunemerchedit.sql',1415307271),('phabricator:20141012.phortunecartxaction.sql',1415307271),('phabricator:20141013.phortunecartkey.sql',1415307271),('phabricator:20141016.almanac.device.sql',1415307271),('phabricator:20141016.almanac.dxaction.sql',1415307271),('phabricator:20141016.almanac.interface.sql',1415307271),('phabricator:20141016.almanac.network.sql',1415307271),('phabricator:20141016.almanac.nxaction.sql',1415307271),('phabricator:20141016.almanac.service.sql',1415307271),('phabricator:20141016.almanac.sxaction.sql',1415307271),('phabricator:20141017.almanac.binding.sql',1415307271),('phabricator:20141017.almanac.bxaction.sql',1415307271),('phabricator:20141025.phriction.1.xaction.sql',1415307271),('phabricator:20141025.phriction.2.xaction.sql',1415307271),('phabricator:20141025.phriction.mailkey.sql',1415307271),('phabricator:20141103.almanac.1.delprop.sql',1415307271),('phabricator:20141103.almanac.2.addprop.sql',1415307271),('phabricator:20141104.almanac.3.edge.sql',1415307271),('phabricator:20141105.ssh.1.rename.sql',1415307271),('phabricator:20141106.dropold.sql',1415307271),('phabricator:daemonstatus.sql',1415307263),('phabricator:daemonstatuskey.sql',1415307264),('phabricator:daemontaskarchive.sql',1415307264),('phabricator:db.almanac',1415307257),('phabricator:db.audit',1415307257),('phabricator:db.auth',1415307257),('phabricator:db.cache',1415307257),('phabricator:db.calendar',1415307257),('phabricator:db.chatlog',1415307257),('phabricator:db.conduit',1415307257),('phabricator:db.config',1415307257),('phabricator:db.conpherence',1415307257),('phabricator:db.countdown',1415307257),('phabricator:db.daemon',1415307257),('phabricator:db.dashboard',1415307257),('phabricator:db.differential',1415307257),('phabricator:db.diviner',1415307257),('phabricator:db.doorkeeper',1415307257),('phabricator:db.draft',1415307257),('phabricator:db.drydock',1415307257),('phabricator:db.fact',1415307257),('phabricator:db.feed',1415307257),('phabricator:db.file',1415307257),('phabricator:db.flag',1415307257),('phabricator:db.fund',1415307257),('phabricator:db.harbormaster',1415307257),('phabricator:db.herald',1415307257),('phabricator:db.legalpad',1415307257),('phabricator:db.maniphest',1415307257),('phabricator:db.meta_data',1415307257),('phabricator:db.metamta',1415307257),('phabricator:db.nuance',1415307257),('phabricator:db.oauth_server',1415307257),('phabricator:db.owners',1415307257),('phabricator:db.passphrase',1415307257),('phabricator:db.pastebin',1415307257),('phabricator:db.phame',1415307257),('phabricator:db.phlux',1415307257),('phabricator:db.pholio',1415307257),('phabricator:db.phortune',1415307257),('phabricator:db.phragment',1415307257),('phabricator:db.phrequent',1415307257),('phabricator:db.phriction',1415307257),('phabricator:db.policy',1415307257),('phabricator:db.ponder',1415307257),('phabricator:db.project',1415307257),('phabricator:db.releeph',1415307257),('phabricator:db.repository',1415307257),('phabricator:db.search',1415307257),('phabricator:db.slowvote',1415307257),('phabricator:db.system',1415307257),('phabricator:db.timeline',1415307257),('phabricator:db.token',1415307257),('phabricator:db.user',1415307257),('phabricator:db.worker',1415307257),('phabricator:db.xhpastview',1415307257),('phabricator:db.xhprof',1415307257),('phabricator:differentialbookmarks.sql',1415307263),('phabricator:draft-metadata.sql',1415307264),('phabricator:dropfileproxyimage.sql',1415307264),('phabricator:drydockresoucetype.sql',1415307264),('phabricator:drydocktaskid.sql',1415307264),('phabricator:edgetype.sql',1415307264),('phabricator:emailtable.sql',1415307263),('phabricator:emailtableport.sql',1415307263),('phabricator:emailtableremove.sql',1415307263),('phabricator:fact-raw.sql',1415307264),('phabricator:harbormasterobject.sql',1415307263),('phabricator:holidays.sql',1415307263),('phabricator:ldapinfo.sql',1415307263),('phabricator:legalpad-mailkey-populate.php',1415307266),('phabricator:legalpad-mailkey.sql',1415307266),('phabricator:liskcounters-task.sql',1415307264),('phabricator:liskcounters.php',1415307264),('phabricator:liskcounters.sql',1415307264),('phabricator:maniphestxcache.sql',1415307263),('phabricator:markupcache.sql',1415307263),('phabricator:migrate-differential-dependencies.php',1415307263),('phabricator:migrate-maniphest-dependencies.php',1415307263),('phabricator:migrate-maniphest-revisions.php',1415307263),('phabricator:migrate-project-edges.php',1415307263),('phabricator:owners-exclude.sql',1415307264),('phabricator:pastepolicy.sql',1415307264),('phabricator:phameblog.sql',1415307263),('phabricator:phamedomain.sql',1415307264),('phabricator:phameoneblog.sql',1415307264),('phabricator:phamepolicy.sql',1415307264),('phabricator:phiddrop.sql',1415307263),('phabricator:pholio.sql',1415307264),('phabricator:policy-project.sql',1415307264),('phabricator:ponder-comments.sql',1415307264),('phabricator:ponder-mailkey-populate.php',1415307264),('phabricator:ponder-mailkey.sql',1415307264),('phabricator:ponder.sql',1415307264),('phabricator:releeph.sql',1415307265),('phabricator:repository-lint.sql',1415307264),('phabricator:statustxt.sql',1415307264),('phabricator:symbolcontexts.sql',1415307263),('phabricator:testdatabase.sql',1415307263),('phabricator:threadtopic.sql',1415307263),('phabricator:userstatus.sql',1415307263),('phabricator:usertranslation.sql',1415307263),('phabricator:xhprof.sql',1415307264); 1341 1332 1342 - INSERT INTO `patch_status` VALUES ('phabricator:000.project.sql',1),('phabricator:0000.legacy.sql',1),('phabricator:001.maniphest_projects.sql',1),('phabricator:002.oauth.sql',1),('phabricator:003.more_oauth.sql',1),('phabricator:004.daemonrepos.sql',1),('phabricator:005.workers.sql',1),('phabricator:006.repository.sql',1),('phabricator:007.daemonlog.sql',1),('phabricator:008.repoopt.sql',1),('phabricator:009.repo_summary.sql',1),('phabricator:010.herald.sql',1),('phabricator:011.badcommit.sql',1),('phabricator:012.dropphidtype.sql',1),('phabricator:013.commitdetail.sql',1),('phabricator:014.shortcuts.sql',1),('phabricator:015.preferences.sql',1),('phabricator:016.userrealnameindex.sql',1),('phabricator:017.sessionkeys.sql',1),('phabricator:018.owners.sql',1),('phabricator:019.arcprojects.sql',1),('phabricator:020.pathcapital.sql',1),('phabricator:021.xhpastview.sql',1),('phabricator:022.differentialcommit.sql',1),('phabricator:023.dxkeys.sql',1),('phabricator:024.mlistkeys.sql',1),('phabricator:025.commentopt.sql',1),('phabricator:026.diffpropkey.sql',1),('phabricator:027.metamtakeys.sql',1),('phabricator:028.systemagent.sql',1),('phabricator:029.cursors.sql',1),('phabricator:030.imagemacro.sql',1),('phabricator:031.workerrace.sql',1),('phabricator:032.viewtime.sql',1),('phabricator:033.privtest.sql',1),('phabricator:034.savedheader.sql',1),('phabricator:035.proxyimage.sql',1),('phabricator:036.mailkey.sql',1),('phabricator:037.setuptest.sql',1),('phabricator:038.admin.sql',1),('phabricator:039.userlog.sql',1),('phabricator:040.transform.sql',1),('phabricator:041.heraldrepetition.sql',1),('phabricator:042.commentmetadata.sql',1),('phabricator:043.pastebin.sql',1),('phabricator:044.countdown.sql',1),('phabricator:045.timezone.sql',1),('phabricator:046.conduittoken.sql',1),('phabricator:047.projectstatus.sql',1),('phabricator:048.relationshipkeys.sql',1),('phabricator:049.projectowner.sql',1),('phabricator:050.taskdenormal.sql',1),('phabricator:051.projectfilter.sql',1),('phabricator:052.pastelanguage.sql',1),('phabricator:053.feed.sql',1),('phabricator:054.subscribers.sql',1),('phabricator:055.add_author_to_files.sql',1),('phabricator:056.slowvote.sql',1),('phabricator:057.parsecache.sql',1),('phabricator:058.missingkeys.sql',1),('phabricator:059.engines.php',1),('phabricator:060.phriction.sql',1),('phabricator:061.phrictioncontent.sql',1),('phabricator:062.phrictionmenu.sql',1),('phabricator:063.pasteforks.sql',1),('phabricator:064.subprojects.sql',1),('phabricator:065.sshkeys.sql',1),('phabricator:066.phrictioncontent.sql',1),('phabricator:067.preferences.sql',1),('phabricator:068.maniphestauxiliarystorage.sql',1),('phabricator:069.heraldxscript.sql',1),('phabricator:070.differentialaux.sql',1),('phabricator:071.contentsource.sql',1),('phabricator:072.blamerevert.sql',1),('phabricator:073.reposymbols.sql',1),('phabricator:074.affectedpath.sql',1),('phabricator:075.revisionhash.sql',1),('phabricator:076.indexedlanguages.sql',1),('phabricator:077.originalemail.sql',1),('phabricator:078.nametoken.sql',1),('phabricator:079.nametokenindex.php',1),('phabricator:080.filekeys.sql',1),('phabricator:081.filekeys.php',1),('phabricator:082.xactionkey.sql',1),('phabricator:083.dxviewtime.sql',1),('phabricator:084.pasteauthorkey.sql',1),('phabricator:085.packagecommitrelationship.sql',1),('phabricator:086.formeraffil.sql',1),('phabricator:087.phrictiondelete.sql',1),('phabricator:088.audit.sql',1),('phabricator:089.projectwiki.sql',1),('phabricator:090.forceuniqueprojectnames.php',1),('phabricator:091.uniqueslugkey.sql',1),('phabricator:092.dropgithubnotification.sql',1),('phabricator:093.gitremotes.php',1),('phabricator:094.phrictioncolumn.sql',1),('phabricator:095.directory.sql',1),('phabricator:096.filename.sql',1),('phabricator:097.heraldruletypes.sql',1),('phabricator:098.heraldruletypemigration.php',1),('phabricator:099.drydock.sql',1),('phabricator:100.projectxaction.sql',1),('phabricator:101.heraldruleapplied.sql',1),('phabricator:102.heraldcleanup.php',1),('phabricator:103.heraldedithistory.sql',1),('phabricator:104.searchkey.sql',1),('phabricator:105.mimetype.sql',1),('phabricator:106.chatlog.sql',1),('phabricator:107.oauthserver.sql',1),('phabricator:108.oauthscope.sql',1),('phabricator:109.oauthclientphidkey.sql',1),('phabricator:110.commitaudit.sql',1),('phabricator:111.commitauditmigration.php',1),('phabricator:112.oauthaccesscoderedirecturi.sql',1),('phabricator:113.lastreviewer.sql',1),('phabricator:114.auditrequest.sql',1),('phabricator:115.prepareutf8.sql',1),('phabricator:116.utf8-backup-first-expect-wait.sql',1),('phabricator:117.repositorydescription.php',1),('phabricator:118.auditinline.sql',1),('phabricator:119.filehash.sql',1),('phabricator:120.noop.sql',1),('phabricator:121.drydocklog.sql',1),('phabricator:122.flag.sql',1),('phabricator:123.heraldrulelog.sql',1),('phabricator:124.subpriority.sql',1),('phabricator:125.ipv6.sql',1),('phabricator:126.edges.sql',1),('phabricator:127.userkeybody.sql',1),('phabricator:128.phabricatorcom.sql',1),('phabricator:129.savedquery.sql',1),('phabricator:130.denormalrevisionquery.sql',1),('phabricator:131.migraterevisionquery.php',1),('phabricator:132.phame.sql',1),('phabricator:133.imagemacro.sql',1),('phabricator:134.emptysearch.sql',1),('phabricator:135.datecommitted.sql',1),('phabricator:136.sex.sql',1),('phabricator:137.auditmetadata.sql',1),('phabricator:138.notification.sql',1358377808),('phabricator:20121209.pholioxactions.sql',1358377847),('phabricator:20121209.xmacroadd.sql',1358377849),('phabricator:20121209.xmacromigrate.php',1358377849),('phabricator:20121209.xmacromigratekey.sql',1358377850),('phabricator:20121220.generalcache.sql',1358377851),('phabricator:20121226.config.sql',1358377852),('phabricator:20130101.confxaction.sql',1358377853),('phabricator:20130102.metamtareceivedmailmessageidhash.sql',1358377854),('phabricator:20130103.filemetadata.sql',1358377855),('phabricator:20130111.conpherence.sql',1390001562),('phabricator:20130127.altheraldtranscript.sql',1390001562),('phabricator:20130131.conpherencepics.sql',1390001562),('phabricator:20130201.revisionunsubscribed.php',1390001562),('phabricator:20130201.revisionunsubscribed.sql',1390001562),('phabricator:20130214.chatlogchannel.sql',1390001562),('phabricator:20130214.chatlogchannelid.sql',1390001562),('phabricator:20130214.token.sql',1390001562),('phabricator:20130215.phabricatorfileaddttl.sql',1390001562),('phabricator:20130217.cachettl.sql',1390001562),('phabricator:20130218.longdaemon.sql',1390001562),('phabricator:20130218.updatechannelid.php',1390001562),('phabricator:20130219.commitsummary.sql',1390001562),('phabricator:20130219.commitsummarymig.php',1390001562),('phabricator:20130222.dropchannel.sql',1390001562),('phabricator:20130226.commitkey.sql',1390001562),('phabricator:20130304.lintauthor.sql',1390001562),('phabricator:20130310.xactionmeta.sql',1390001562),('phabricator:20130317.phrictionedge.sql',1390001562),('phabricator:20130319.conpherence.sql',1390001562),('phabricator:20130319.phabricatorfileexplicitupload.sql',1390001562),('phabricator:20130320.phlux.sql',1390001562),('phabricator:20130321.token.sql',1390001562),('phabricator:20130322.phortune.sql',1390001562),('phabricator:20130323.phortunepayment.sql',1390001562),('phabricator:20130324.phortuneproduct.sql',1390001562),('phabricator:20130330.phrequent.sql',1390001562),('phabricator:20130403.conpherencecache.sql',1390001562),('phabricator:20130403.conpherencecachemig.php',1390001562),('phabricator:20130409.commitdrev.php',1390001562),('phabricator:20130417.externalaccount.sql',1390001562),('phabricator:20130423.conpherenceindices.sql',1390001562),('phabricator:20130423.phortunepaymentrevised.sql',1390001562),('phabricator:20130423.updateexternalaccount.sql',1390001562),('phabricator:20130426.search_savedquery.sql',1390001562),('phabricator:20130502.countdownrevamp1.sql',1390001562),('phabricator:20130502.countdownrevamp2.php',1390001562),('phabricator:20130502.countdownrevamp3.sql',1390001562),('phabricator:20130507.releephrqmailkey.sql',1390001562),('phabricator:20130507.releephrqmailkeypop.php',1390001562),('phabricator:20130507.releephrqsimplifycols.sql',1390001562),('phabricator:20130508.releephtransactions.sql',1390001562),('phabricator:20130508.releephtransactionsmig.php',1390001562),('phabricator:20130508.search_namedquery.sql',1390001562),('phabricator:20130513.receviedmailstatus.sql',1390001562),('phabricator:20130519.diviner.sql',1390001563),('phabricator:20130521.dropconphimages.sql',1390001563),('phabricator:20130523.maniphest_owners.sql',1390001563),('phabricator:20130524.repoxactions.sql',1390001563),('phabricator:20130529.macroauthor.sql',1390001563),('phabricator:20130529.macroauthormig.php',1390001563),('phabricator:20130530.macrodatekey.sql',1390001563),('phabricator:20130530.pastekeys.sql',1390001563),('phabricator:20130530.sessionhash.php',1390001563),('phabricator:20130531.filekeys.sql',1390001563),('phabricator:20130602.morediviner.sql',1390001563),('phabricator:20130602.namedqueries.sql',1390001563),('phabricator:20130606.userxactions.sql',1390001563),('phabricator:20130607.xaccount.sql',1390001563),('phabricator:20130611.migrateoauth.php',1390001563),('phabricator:20130611.nukeldap.php',1390001563),('phabricator:20130613.authdb.sql',1390001563),('phabricator:20130619.authconf.php',1390001563),('phabricator:20130620.diffxactions.sql',1390001563),('phabricator:20130621.diffcommentphid.sql',1390001563),('phabricator:20130621.diffcommentphidmig.php',1390001563),('phabricator:20130621.diffcommentunphid.sql',1390001563),('phabricator:20130622.doorkeeper.sql',1390001563),('phabricator:20130628.legalpadv0.sql',1390001563),('phabricator:20130701.conduitlog.sql',1390001563),('phabricator:20130703.legalpaddocdenorm.php',1390001563),('phabricator:20130703.legalpaddocdenorm.sql',1390001563),('phabricator:20130709.droptimeline.sql',1390001563),('phabricator:20130709.legalpadsignature.sql',1390001563),('phabricator:20130711.pholioimageobsolete.php',1390001563),('phabricator:20130711.pholioimageobsolete.sql',1390001563),('phabricator:20130711.pholioimageobsolete2.sql',1390001563),('phabricator:20130711.trimrealnames.php',1390001563),('phabricator:20130714.votexactions.sql',1390001563),('phabricator:20130715.votecomments.php',1390001563),('phabricator:20130715.voteedges.sql',1390001563),('phabricator:20130716.archivememberlessprojects.php',1390001563),('phabricator:20130722.pholioreplace.sql',1390001563),('phabricator:20130723.taskstarttime.sql',1390001563),('phabricator:20130726.ponderxactions.sql',1390001564),('phabricator:20130727.ponderquestionstatus.sql',1390001563),('phabricator:20130728.ponderunique.php',1390001564),('phabricator:20130728.ponderuniquekey.sql',1390001564),('phabricator:20130728.ponderxcomment.php',1390001564),('phabricator:20130731.releephcutpointidentifier.sql',1390001564),('phabricator:20130731.releephproject.sql',1390001564),('phabricator:20130731.releephrepoid.sql',1390001564),('phabricator:20130801.pastexactions.php',1390001564),('phabricator:20130801.pastexactions.sql',1390001564),('phabricator:20130802.heraldphid.sql',1390001564),('phabricator:20130802.heraldphids.php',1390001564),('phabricator:20130802.heraldphidukey.sql',1390001564),('phabricator:20130802.heraldxactions.sql',1390001564),('phabricator:20130805.pasteedges.sql',1390001564),('phabricator:20130805.pastemailkey.sql',1390001564),('phabricator:20130805.pastemailkeypop.php',1390001564),('phabricator:20130814.usercustom.sql',1390001564),('phabricator:20130820.file-mailkey-populate.php',1390001564),('phabricator:20130820.filemailkey.sql',1390001564),('phabricator:20130820.filexactions.sql',1390001564),('phabricator:20130820.releephxactions.sql',1390001564),('phabricator:20130826.divinernode.sql',1390001564),('phabricator:20130912.maniphest.1.touch.sql',1390001564),('phabricator:20130912.maniphest.2.created.sql',1390001564),('phabricator:20130912.maniphest.3.nameindex.sql',1390001564),('phabricator:20130912.maniphest.4.fillindex.php',1390001564),('phabricator:20130913.maniphest.1.migratesearch.php',1390001564),('phabricator:20130914.usercustom.sql',1390001564),('phabricator:20130915.maniphestcustom.sql',1390001564),('phabricator:20130915.maniphestmigrate.php',1390001564),('phabricator:20130915.maniphestqdrop.sql',1390001565),('phabricator:20130919.mfieldconf.php',1390001564),('phabricator:20130920.repokeyspolicy.sql',1390001564),('phabricator:20130921.mtransactions.sql',1390001564),('phabricator:20130921.xmigratemaniphest.php',1390001564),('phabricator:20130923.mrename.sql',1390001564),('phabricator:20130924.mdraftkey.sql',1390001564),('phabricator:20130925.mpolicy.sql',1390001564),('phabricator:20130925.xpolicy.sql',1390001564),('phabricator:20130926.dcustom.sql',1390001564),('phabricator:20130926.dinkeys.sql',1390001565),('phabricator:20130926.dinline.php',1390001565),('phabricator:20130927.audiomacro.sql',1390001565),('phabricator:20130929.filepolicy.sql',1390001565),('phabricator:20131004.dxedgekey.sql',1390001565),('phabricator:20131004.dxreviewers.php',1390001565),('phabricator:20131006.hdisable.sql',1390001565),('phabricator:20131010.pstorage.sql',1390001565),('phabricator:20131015.cpolicy.sql',1390001565),('phabricator:20131020.col1.sql',1390001565),('phabricator:20131020.harbormaster.sql',1390001565),('phabricator:20131020.pcustom.sql',1390001565),('phabricator:20131020.pxaction.sql',1390001565),('phabricator:20131020.pxactionmig.php',1390001565),('phabricator:20131025.repopush.sql',1390001565),('phabricator:20131026.commitstatus.sql',1390001565),('phabricator:20131030.repostatusmessage.sql',1390001565),('phabricator:20131031.vcspassword.sql',1390001565),('phabricator:20131105.buildstep.sql',1390001565),('phabricator:20131106.diffphid.1.col.sql',1390001565),('phabricator:20131106.diffphid.2.mig.php',1390001565),('phabricator:20131106.diffphid.3.key.sql',1390001565),('phabricator:20131106.nuance-v0.sql',1390001565),('phabricator:20131107.buildlog.sql',1390001565),('phabricator:20131112.userverified.1.col.sql',1390001565),('phabricator:20131112.userverified.2.mig.php',1390001565),('phabricator:20131118.ownerorder.php',1390001565),('phabricator:20131119.passphrase.sql',1390001565),('phabricator:20131120.nuancesourcetype.sql',1390001565),('phabricator:20131121.passphraseedge.sql',1390001565),('phabricator:20131121.repocredentials.1.col.sql',1390001565),('phabricator:20131121.repocredentials.2.mig.php',1390001565),('phabricator:20131122.repomirror.sql',1390001565),('phabricator:20131123.drydockblueprintpolicy.sql',1390001565),('phabricator:20131129.drydockresourceblueprint.sql',1390001565),('phabricator:20131204.pushlog.sql',1390001565),('phabricator:20131205.buildsteporder.sql',1390001565),('phabricator:20131205.buildstepordermig.php',1390001565),('phabricator:20131205.buildtargets.sql',1390001565),('phabricator:20131206.phragment.sql',1390001565),('phabricator:20131206.phragmentnull.sql',1390001565),('phabricator:20131208.phragmentsnapshot.sql',1390001565),('phabricator:20131211.phragmentedges.sql',1390001565),('phabricator:20131217.pushlogphid.1.col.sql',1390001565),('phabricator:20131217.pushlogphid.2.mig.php',1390001565),('phabricator:20131217.pushlogphid.3.key.sql',1390001565),('phabricator:20131219.pxdrop.sql',1390001565),('phabricator:20131224.harbormanual.sql',1390001566),('phabricator:20131227.heraldobject.sql',1390001566),('phabricator:20131231.dropshortcut.sql',1390001566),('phabricator:20131302.maniphestvalue.sql',1390001562),('phabricator:20140104.harbormastercmd.sql',1390001566),('phabricator:20140106.macromailkey.1.sql',1390001566),('phabricator:20140106.macromailkey.2.php',1390001566),('phabricator:20140108.ddbpname.1.sql',1390001566),('phabricator:20140108.ddbpname.2.php',1390001566),('phabricator:20140109.ddxactions.sql',1390001566),('phabricator:20140109.projectcolumnsdates.sql',1390001566),('phabricator:20140113.legalpadsig.1.sql',1390001566),('phabricator:20140113.legalpadsig.2.php',1390001566),('phabricator:20140115.auth.1.id.sql',1390001566),('phabricator:20140115.auth.2.expires.sql',1390001566),('phabricator:20140115.auth.3.unlimit.php',1390001566),('phabricator:20140115.legalpadsigkey.sql',1390001566),('phabricator:20140116.reporefcursor.sql',1390001566),('phabricator:daemonstatus.sql',1358377823),('phabricator:daemonstatuskey.sql',1358377828),('phabricator:daemontaskarchive.sql',1358377838),('phabricator:db.audit',1),('phabricator:db.auth',1390001562),('phabricator:db.cache',1358377804),('phabricator:db.calendar',1358377802),('phabricator:db.chatlog',1),('phabricator:db.conduit',1),('phabricator:db.config',1358377852),('phabricator:db.conpherence',1390001562),('phabricator:db.countdown',1),('phabricator:db.daemon',1),('phabricator:db.differential',1),('phabricator:db.diviner',1390001562),('phabricator:db.doorkeeper',1390001562),('phabricator:db.draft',1),('phabricator:db.drydock',1),('phabricator:db.fact',1358377804),('phabricator:db.feed',1),('phabricator:db.file',1),('phabricator:db.flag',1),('phabricator:db.harbormaster',1358377803),('phabricator:db.herald',1),('phabricator:db.legalpad',1390001562),('phabricator:db.maniphest',1),('phabricator:db.metamta',1),('phabricator:db.meta_data',1),('phabricator:db.nuance',1390001562),('phabricator:db.oauth_server',1),('phabricator:db.owners',1),('phabricator:db.passphrase',1390001562),('phabricator:db.pastebin',1),('phabricator:db.phame',1),('phabricator:db.phid',1),('phabricator:db.phlux',1390001562),('phabricator:db.pholio',1358377807),('phabricator:db.phortune',1390001562),('phabricator:db.phragment',1390001562),('phabricator:db.phrequent',1390001562),('phabricator:db.phriction',1),('phabricator:db.policy',1390001562),('phabricator:db.ponder',1358377805),('phabricator:db.project',1),('phabricator:db.releeph',1390001562),('phabricator:db.repository',1),('phabricator:db.search',1),('phabricator:db.slowvote',1),('phabricator:db.timeline',1),('phabricator:db.token',1390001562),('phabricator:db.user',1),('phabricator:db.worker',1),('phabricator:db.xhpastview',1),('phabricator:db.xhprof',1358377806),('phabricator:differentialbookmarks.sql',1358377817),('phabricator:draft-metadata.sql',1358377832),('phabricator:dropfileproxyimage.sql',1358377843),('phabricator:drydockresoucetype.sql',1358377840),('phabricator:drydocktaskid.sql',1358377839),('phabricator:edgetype.sql',1358377829),('phabricator:emailtable.sql',1358377810),('phabricator:emailtableport.sql',1358377811),('phabricator:emailtableremove.sql',1358377811),('phabricator:fact-raw.sql',1358377825),('phabricator:harbormasterobject.sql',1358377817),('phabricator:holidays.sql',1358377808),('phabricator:ldapinfo.sql',1358377814),('phabricator:legalpad-mailkey-populate.php',1390001563),('phabricator:legalpad-mailkey.sql',1390001563),('phabricator:liskcounters-task.sql',1358377844),('phabricator:liskcounters.php',1358377842),('phabricator:liskcounters.sql',1358377841),('phabricator:maniphestxcache.sql',1358377819),('phabricator:markupcache.sql',1358377818),('phabricator:migrate-differential-dependencies.php',1358377820),('phabricator:migrate-maniphest-dependencies.php',1358377820),('phabricator:migrate-maniphest-revisions.php',1358377822),('phabricator:migrate-project-edges.php',1358377824),('phabricator:owners-exclude.sql',1358377846),('phabricator:pastepolicy.sql',1358377831),('phabricator:phameblog.sql',1358377821),('phabricator:phamedomain.sql',1358377833),('phabricator:phameoneblog.sql',1358377837),('phabricator:phamepolicy.sql',1358377836),('phabricator:phiddrop.sql',1358377812),('phabricator:pholio.sql',1358377846),('phabricator:policy-project.sql',1358377827),('phabricator:ponder-comments.sql',1358377830),('phabricator:ponder-mailkey-populate.php',1358377835),('phabricator:ponder-mailkey.sql',1358377834),('phabricator:ponder.sql',1358377826),('phabricator:releeph.sql',1390001562),('phabricator:repository-lint.sql',1358377843),('phabricator:statustxt.sql',1358377837),('phabricator:symbolcontexts.sql',1358377823),('phabricator:testdatabase.sql',1358377813),('phabricator:threadtopic.sql',1358377815),('phabricator:userstatus.sql',1358377809),('phabricator:usertranslation.sql',1358377816),('phabricator:xhprof.sql',1358377832); 1333 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_metamta` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 1343 1334 1344 - CREATE DATABASE `{$NAMESPACE}_metamta` /*!40100 DEFAULT CHARACTER SET utf8 */; 1345 1335 USE `{$NAMESPACE}_metamta`; 1346 1336 1347 1337 CREATE TABLE `edge` ( 1348 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1338 + `src` varbinary(64) NOT NULL, 1349 1339 `type` int(10) unsigned NOT NULL, 1350 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1340 + `dst` varbinary(64) NOT NULL, 1351 1341 `dateCreated` int(10) unsigned NOT NULL, 1352 1342 `seq` int(10) unsigned NOT NULL, 1353 1343 `dataID` int(10) unsigned DEFAULT NULL, 1354 1344 PRIMARY KEY (`src`,`type`,`dst`), 1345 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 1355 1346 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 1356 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1357 - 1347 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1358 1348 1359 1349 CREATE TABLE `edgedata` ( 1360 1350 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1361 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1351 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1362 1352 PRIMARY KEY (`id`) 1363 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1364 - 1353 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1365 1354 1366 1355 CREATE TABLE `metamta_mail` ( 1367 1356 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1368 - `parameters` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1369 - `status` varchar(255) NOT NULL, 1370 - `message` text, 1371 - `retryCount` int(10) unsigned NOT NULL, 1372 - `nextRetry` int(10) unsigned NOT NULL, 1373 - `relatedPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1357 + `parameters` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1358 + `status` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1359 + `message` longtext COLLATE {$COLLATE_TEXT}, 1360 + `relatedPHID` varbinary(64) DEFAULT NULL, 1374 1361 `dateCreated` int(10) unsigned NOT NULL, 1375 1362 `dateModified` int(10) unsigned NOT NULL, 1376 1363 PRIMARY KEY (`id`), 1377 - KEY `status` (`status`,`nextRetry`), 1378 - KEY `relatedPHID` (`relatedPHID`) 1379 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1380 - 1364 + KEY `relatedPHID` (`relatedPHID`), 1365 + KEY `key_created` (`dateCreated`), 1366 + KEY `status` (`status`) 1367 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1381 1368 1382 1369 CREATE TABLE `metamta_mailinglist` ( 1383 1370 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1384 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1385 - `name` varchar(255) NOT NULL, 1386 - `email` varchar(255) NOT NULL, 1387 - `uri` varchar(255) DEFAULT NULL, 1371 + `phid` varbinary(64) NOT NULL, 1372 + `name` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 1373 + `email` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 1374 + `uri` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 1388 1375 `dateCreated` int(10) unsigned NOT NULL, 1389 1376 `dateModified` int(10) unsigned NOT NULL, 1390 1377 PRIMARY KEY (`id`), 1391 1378 UNIQUE KEY `phid` (`phid`), 1392 1379 UNIQUE KEY `email` (`email`), 1393 1380 UNIQUE KEY `name` (`name`) 1394 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1395 - 1381 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1396 1382 1397 1383 CREATE TABLE `metamta_receivedmail` ( 1398 1384 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1399 - `headers` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1400 - `bodies` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1401 - `attachments` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1402 - `relatedPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1403 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1404 - `message` longtext CHARACTER SET utf8 COLLATE utf8_bin, 1385 + `headers` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1386 + `bodies` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1387 + `attachments` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1388 + `relatedPHID` varbinary(64) DEFAULT NULL, 1389 + `authorPHID` varbinary(64) DEFAULT NULL, 1390 + `message` longtext COLLATE {$COLLATE_TEXT}, 1405 1391 `dateCreated` int(10) unsigned NOT NULL, 1406 1392 `dateModified` int(10) unsigned NOT NULL, 1407 - `messageIDHash` char(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1408 - `status` varchar(32) NOT NULL, 1393 + `messageIDHash` binary(12) NOT NULL, 1394 + `status` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1409 1395 PRIMARY KEY (`id`), 1410 1396 KEY `relatedPHID` (`relatedPHID`), 1411 1397 KEY `authorPHID` (`authorPHID`), 1412 - KEY `key_messageIDHash` (`messageIDHash`) 1413 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1398 + KEY `key_messageIDHash` (`messageIDHash`), 1399 + KEY `key_created` (`dateCreated`) 1400 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1414 1401 1402 + CREATE TABLE `sms` ( 1403 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1404 + `providerShortName` varchar(16) COLLATE {$COLLATE_TEXT} NOT NULL, 1405 + `providerSMSID` varchar(40) COLLATE {$COLLATE_TEXT} NOT NULL, 1406 + `toNumber` varchar(20) COLLATE {$COLLATE_TEXT} NOT NULL, 1407 + `fromNumber` varchar(20) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 1408 + `body` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1409 + `sendStatus` varchar(16) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 1410 + `dateCreated` int(10) unsigned NOT NULL, 1411 + `dateModified` int(10) unsigned NOT NULL, 1412 + PRIMARY KEY (`id`), 1413 + UNIQUE KEY `key_provider` (`providerSMSID`,`providerShortName`) 1414 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1415 1415 1416 - CREATE DATABASE `{$NAMESPACE}_oauth_server` /*!40100 DEFAULT CHARACTER SET utf8 */; 1416 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_oauth_server` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 1417 + 1417 1418 USE `{$NAMESPACE}_oauth_server`; 1418 1419 1419 1420 CREATE TABLE `oauth_server_oauthclientauthorization` ( 1420 1421 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1421 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1422 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1423 - `clientPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1422 + `phid` varbinary(64) NOT NULL, 1423 + `userPHID` varbinary(64) NOT NULL, 1424 + `clientPHID` varbinary(64) NOT NULL, 1424 1425 `dateCreated` int(10) unsigned NOT NULL, 1425 1426 `dateModified` int(10) unsigned NOT NULL, 1426 - `scope` text NOT NULL, 1427 + `scope` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1427 1428 PRIMARY KEY (`id`), 1428 1429 UNIQUE KEY `phid` (`phid`), 1429 1430 UNIQUE KEY `userPHID` (`userPHID`,`clientPHID`) 1430 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1431 - 1431 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1432 1432 1433 1433 CREATE TABLE `oauth_server_oauthserveraccesstoken` ( 1434 1434 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1435 - `token` varchar(32) NOT NULL, 1436 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1437 - `clientPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1435 + `token` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1436 + `userPHID` varbinary(64) NOT NULL, 1437 + `clientPHID` varbinary(64) NOT NULL, 1438 1438 `dateCreated` int(10) unsigned NOT NULL, 1439 1439 `dateModified` int(10) unsigned NOT NULL, 1440 1440 PRIMARY KEY (`id`), 1441 1441 UNIQUE KEY `token` (`token`) 1442 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1443 - 1442 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1444 1443 1445 1444 CREATE TABLE `oauth_server_oauthserverauthorizationcode` ( 1446 1445 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1447 - `code` varchar(32) NOT NULL, 1448 - `clientPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1449 - `clientSecret` varchar(32) NOT NULL, 1450 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1446 + `code` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1447 + `clientPHID` varbinary(64) NOT NULL, 1448 + `clientSecret` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1449 + `userPHID` varbinary(64) NOT NULL, 1451 1450 `dateCreated` int(10) unsigned NOT NULL, 1452 1451 `dateModified` int(10) unsigned NOT NULL, 1453 - `redirectURI` varchar(255) NOT NULL, 1452 + `redirectURI` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 1454 1453 PRIMARY KEY (`id`), 1455 1454 UNIQUE KEY `code` (`code`) 1456 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1457 - 1455 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1458 1456 1459 1457 CREATE TABLE `oauth_server_oauthserverclient` ( 1460 1458 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1461 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1462 - `name` varchar(255) NOT NULL, 1463 - `secret` varchar(32) NOT NULL, 1464 - `redirectURI` varchar(255) NOT NULL, 1465 - `creatorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1459 + `phid` varbinary(64) NOT NULL, 1460 + `name` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 1461 + `secret` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1462 + `redirectURI` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 1463 + `creatorPHID` varbinary(64) NOT NULL, 1466 1464 `dateCreated` int(10) unsigned NOT NULL, 1467 1465 `dateModified` int(10) unsigned NOT NULL, 1468 1466 PRIMARY KEY (`id`), 1469 1467 UNIQUE KEY `phid` (`phid`), 1470 1468 KEY `creatorPHID` (`creatorPHID`) 1471 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1469 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1472 1470 1471 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_owners` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 1473 1472 1474 - CREATE DATABASE `{$NAMESPACE}_owners` /*!40100 DEFAULT CHARACTER SET utf8 */; 1475 1473 USE `{$NAMESPACE}_owners`; 1476 1474 1477 1475 CREATE TABLE `owners_owner` ( 1478 1476 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1479 1477 `packageID` int(10) unsigned NOT NULL, 1480 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1478 + `userPHID` varbinary(64) NOT NULL, 1481 1479 PRIMARY KEY (`id`), 1482 1480 UNIQUE KEY `packageID` (`packageID`,`userPHID`), 1483 1481 KEY `userPHID` (`userPHID`) 1484 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1485 - 1482 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1486 1483 1487 1484 CREATE TABLE `owners_package` ( 1488 1485 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1489 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1490 - `name` varchar(255) NOT NULL, 1491 - `originalName` varchar(255) NOT NULL, 1492 - `description` text NOT NULL, 1493 - `primaryOwnerPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1486 + `phid` varbinary(64) NOT NULL, 1487 + `name` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 1488 + `originalName` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 1489 + `description` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1490 + `primaryOwnerPHID` varbinary(64) DEFAULT NULL, 1494 1491 `auditingEnabled` tinyint(1) NOT NULL DEFAULT '0', 1495 1492 PRIMARY KEY (`id`), 1496 1493 UNIQUE KEY `phid` (`phid`), 1497 1494 UNIQUE KEY `name` (`name`) 1498 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1499 - 1495 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1500 1496 1501 1497 CREATE TABLE `owners_path` ( 1502 1498 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1503 1499 `packageID` int(10) unsigned NOT NULL, 1504 - `repositoryPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1505 - `path` varchar(255) NOT NULL, 1500 + `repositoryPHID` varbinary(64) NOT NULL, 1501 + `path` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 1506 1502 `excluded` tinyint(1) NOT NULL DEFAULT '0', 1507 1503 PRIMARY KEY (`id`), 1508 1504 KEY `packageID` (`packageID`) 1509 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1505 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1510 1506 1507 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_pastebin` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 1511 1508 1512 - CREATE DATABASE `{$NAMESPACE}_pastebin` /*!40100 DEFAULT CHARACTER SET utf8 */; 1513 1509 USE `{$NAMESPACE}_pastebin`; 1514 1510 1515 1511 CREATE TABLE `edge` ( 1516 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1517 - `type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1518 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1512 + `src` varbinary(64) NOT NULL, 1513 + `type` int(10) unsigned NOT NULL, 1514 + `dst` varbinary(64) NOT NULL, 1519 1515 `dateCreated` int(10) unsigned NOT NULL, 1520 1516 `seq` int(10) unsigned NOT NULL, 1521 1517 `dataID` int(10) unsigned DEFAULT NULL, 1522 1518 PRIMARY KEY (`src`,`type`,`dst`), 1519 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 1523 1520 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 1524 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1525 - 1521 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1526 1522 1527 1523 CREATE TABLE `edgedata` ( 1528 1524 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1529 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1525 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1530 1526 PRIMARY KEY (`id`) 1531 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1532 - 1527 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1533 1528 1534 1529 CREATE TABLE `pastebin_paste` ( 1535 1530 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1536 - `title` varchar(255) NOT NULL, 1537 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1538 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1539 - `filePHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1531 + `title` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 1532 + `phid` varbinary(64) NOT NULL, 1533 + `authorPHID` varbinary(64) NOT NULL, 1534 + `filePHID` varbinary(64) NOT NULL, 1540 1535 `dateCreated` int(10) unsigned NOT NULL, 1541 1536 `dateModified` int(10) unsigned NOT NULL, 1542 - `language` varchar(64) NOT NULL, 1543 - `parentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1544 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1545 - `mailKey` varchar(20) NOT NULL, 1537 + `language` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 1538 + `parentPHID` varbinary(64) DEFAULT NULL, 1539 + `viewPolicy` varbinary(64) DEFAULT NULL, 1540 + `mailKey` binary(20) NOT NULL, 1546 1541 PRIMARY KEY (`id`), 1542 + UNIQUE KEY `key_phid` (`phid`), 1547 1543 KEY `parentPHID` (`parentPHID`), 1548 1544 KEY `authorPHID` (`authorPHID`), 1549 1545 KEY `key_dateCreated` (`dateCreated`), 1550 1546 KEY `key_language` (`language`) 1551 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1552 - 1547 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1553 1548 1554 1549 CREATE TABLE `pastebin_pastetransaction` ( 1555 1550 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1556 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1557 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1558 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1559 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1560 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1561 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1551 + `phid` varbinary(64) NOT NULL, 1552 + `authorPHID` varbinary(64) NOT NULL, 1553 + `objectPHID` varbinary(64) NOT NULL, 1554 + `viewPolicy` varbinary(64) NOT NULL, 1555 + `editPolicy` varbinary(64) NOT NULL, 1556 + `commentPHID` varbinary(64) DEFAULT NULL, 1562 1557 `commentVersion` int(10) unsigned NOT NULL, 1563 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1564 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1565 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1566 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1567 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1558 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1559 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1560 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1561 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1562 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1568 1563 `dateCreated` int(10) unsigned NOT NULL, 1569 1564 `dateModified` int(10) unsigned NOT NULL, 1570 1565 PRIMARY KEY (`id`), 1571 1566 UNIQUE KEY `key_phid` (`phid`), 1572 1567 KEY `key_object` (`objectPHID`) 1573 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1574 - 1568 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1575 1569 1576 1570 CREATE TABLE `pastebin_pastetransaction_comment` ( 1577 1571 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1578 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1579 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1580 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1581 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1582 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1572 + `phid` varbinary(64) NOT NULL, 1573 + `transactionPHID` varbinary(64) DEFAULT NULL, 1574 + `authorPHID` varbinary(64) NOT NULL, 1575 + `viewPolicy` varbinary(64) NOT NULL, 1576 + `editPolicy` varbinary(64) NOT NULL, 1583 1577 `commentVersion` int(10) unsigned NOT NULL, 1584 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1585 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1578 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1579 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1586 1580 `isDeleted` tinyint(1) NOT NULL, 1587 1581 `dateCreated` int(10) unsigned NOT NULL, 1588 1582 `dateModified` int(10) unsigned NOT NULL, ··· 1591 1585 PRIMARY KEY (`id`), 1592 1586 UNIQUE KEY `key_phid` (`phid`), 1593 1587 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`) 1594 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1588 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1595 1589 1590 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_phame` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 1596 1591 1597 - CREATE DATABASE `{$NAMESPACE}_phame` /*!40100 DEFAULT CHARACTER SET utf8 */; 1598 1592 USE `{$NAMESPACE}_phame`; 1599 1593 1600 1594 CREATE TABLE `edge` ( 1601 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1595 + `src` varbinary(64) NOT NULL, 1602 1596 `type` int(10) unsigned NOT NULL, 1603 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1597 + `dst` varbinary(64) NOT NULL, 1604 1598 `dateCreated` int(10) unsigned NOT NULL, 1605 1599 `seq` int(10) unsigned NOT NULL, 1606 1600 `dataID` int(10) unsigned DEFAULT NULL, 1607 1601 PRIMARY KEY (`src`,`type`,`dst`), 1602 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 1608 1603 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 1609 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1610 - 1604 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1611 1605 1612 1606 CREATE TABLE `edgedata` ( 1613 1607 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1614 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1608 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1615 1609 PRIMARY KEY (`id`) 1616 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1617 - 1610 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1618 1611 1619 1612 CREATE TABLE `phame_blog` ( 1620 1613 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1621 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1622 - `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1623 - `description` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1624 - `domain` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1625 - `configData` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1626 - `creatorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1614 + `phid` varbinary(64) NOT NULL, 1615 + `name` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 1616 + `description` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1617 + `domain` varchar(128) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 1618 + `configData` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1619 + `creatorPHID` varbinary(64) NOT NULL, 1627 1620 `dateCreated` int(10) unsigned NOT NULL, 1628 1621 `dateModified` int(10) unsigned NOT NULL, 1629 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1630 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1631 - `joinPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1622 + `viewPolicy` varbinary(64) DEFAULT NULL, 1623 + `editPolicy` varbinary(64) DEFAULT NULL, 1624 + `joinPolicy` varbinary(64) DEFAULT NULL, 1632 1625 PRIMARY KEY (`id`), 1633 1626 UNIQUE KEY `phid` (`phid`), 1634 1627 UNIQUE KEY `domain` (`domain`) 1635 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1636 - 1628 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1637 1629 1638 1630 CREATE TABLE `phame_post` ( 1639 1631 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1640 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1641 - `bloggerPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1642 - `title` varchar(255) NOT NULL, 1643 - `phameTitle` varchar(64) NOT NULL, 1644 - `body` longtext, 1632 + `phid` varbinary(64) NOT NULL, 1633 + `bloggerPHID` varbinary(64) NOT NULL, 1634 + `title` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 1635 + `phameTitle` varchar(64) CHARACTER SET {$CHARSET} COLLATE {$COLLATE_SORT} NOT NULL, 1636 + `body` longtext COLLATE {$COLLATE_TEXT}, 1645 1637 `visibility` int(10) unsigned NOT NULL DEFAULT '0', 1646 - `configData` longtext, 1638 + `configData` longtext COLLATE {$COLLATE_TEXT}, 1647 1639 `datePublished` int(10) unsigned NOT NULL, 1648 1640 `dateCreated` int(10) unsigned NOT NULL, 1649 1641 `dateModified` int(10) unsigned NOT NULL, 1650 - `blogPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1642 + `blogPHID` varbinary(64) DEFAULT NULL, 1651 1643 PRIMARY KEY (`id`), 1652 1644 UNIQUE KEY `phid` (`phid`), 1653 1645 UNIQUE KEY `phameTitle` (`bloggerPHID`,`phameTitle`), 1654 - KEY `bloggerPosts` (`bloggerPHID`,`visibility`,`datePublished`,`id`), 1655 - KEY `instancePosts` (`visibility`,`datePublished`,`id`) 1656 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1646 + KEY `bloggerPosts` (`bloggerPHID`,`visibility`,`datePublished`,`id`) 1647 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1657 1648 1649 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_phriction` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 1658 1650 1659 - CREATE DATABASE `{$NAMESPACE}_phriction` /*!40100 DEFAULT CHARACTER SET utf8 */; 1660 1651 USE `{$NAMESPACE}_phriction`; 1661 1652 1662 1653 CREATE TABLE `edge` ( 1663 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1654 + `src` varbinary(64) NOT NULL, 1664 1655 `type` int(10) unsigned NOT NULL, 1665 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1656 + `dst` varbinary(64) NOT NULL, 1666 1657 `dateCreated` int(10) unsigned NOT NULL, 1667 1658 `seq` int(10) unsigned NOT NULL, 1668 1659 `dataID` int(10) unsigned DEFAULT NULL, 1669 1660 PRIMARY KEY (`src`,`type`,`dst`), 1661 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 1670 1662 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 1671 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1672 - 1663 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1673 1664 1674 1665 CREATE TABLE `edgedata` ( 1675 1666 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1676 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1667 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1677 1668 PRIMARY KEY (`id`) 1678 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1679 - 1669 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1680 1670 1681 1671 CREATE TABLE `phriction_content` ( 1682 1672 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1683 1673 `documentID` int(10) unsigned NOT NULL, 1684 1674 `version` int(10) unsigned NOT NULL, 1685 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1686 - `title` varchar(512) NOT NULL, 1687 - `slug` varchar(512) NOT NULL, 1688 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1675 + `authorPHID` varbinary(64) NOT NULL, 1676 + `title` longtext CHARACTER SET {$CHARSET} COLLATE {$COLLATE_SORT} NOT NULL, 1677 + `slug` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 1678 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1689 1679 `dateCreated` int(10) unsigned NOT NULL, 1690 1680 `dateModified` int(10) unsigned NOT NULL, 1691 - `description` varchar(512) DEFAULT NULL, 1681 + `description` longtext COLLATE {$COLLATE_TEXT}, 1692 1682 `changeType` int(10) unsigned NOT NULL DEFAULT '0', 1693 1683 `changeRef` int(10) unsigned DEFAULT NULL, 1694 1684 PRIMARY KEY (`id`), 1695 1685 UNIQUE KEY `documentID` (`documentID`,`version`), 1696 1686 KEY `authorPHID` (`authorPHID`), 1697 - KEY `slug` (`slug`(255)) 1698 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1699 - 1687 + KEY `slug` (`slug`) 1688 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1700 1689 1701 1690 CREATE TABLE `phriction_document` ( 1702 1691 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1703 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1704 - `slug` varchar(128) NOT NULL, 1692 + `phid` varbinary(64) NOT NULL, 1693 + `slug` varchar(128) CHARACTER SET {$CHARSET} COLLATE {$COLLATE_SORT} NOT NULL, 1705 1694 `depth` int(10) unsigned NOT NULL, 1706 1695 `contentID` int(10) unsigned DEFAULT NULL, 1707 1696 `status` int(10) unsigned NOT NULL DEFAULT '0', 1697 + `mailKey` binary(20) NOT NULL, 1708 1698 PRIMARY KEY (`id`), 1709 1699 UNIQUE KEY `phid` (`phid`), 1710 1700 UNIQUE KEY `slug` (`slug`), 1711 1701 UNIQUE KEY `depth` (`depth`,`slug`) 1712 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1702 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1703 + 1704 + CREATE TABLE `phriction_transaction` ( 1705 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1706 + `phid` varbinary(64) NOT NULL, 1707 + `authorPHID` varbinary(64) NOT NULL, 1708 + `objectPHID` varbinary(64) NOT NULL, 1709 + `viewPolicy` varbinary(64) NOT NULL, 1710 + `editPolicy` varbinary(64) NOT NULL, 1711 + `commentPHID` varbinary(64) DEFAULT NULL, 1712 + `commentVersion` int(10) unsigned NOT NULL, 1713 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1714 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1715 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1716 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1717 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1718 + `dateCreated` int(10) unsigned NOT NULL, 1719 + `dateModified` int(10) unsigned NOT NULL, 1720 + PRIMARY KEY (`id`), 1721 + UNIQUE KEY `key_phid` (`phid`), 1722 + KEY `key_object` (`objectPHID`) 1723 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1724 + 1725 + CREATE TABLE `phriction_transaction_comment` ( 1726 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1727 + `phid` varbinary(64) NOT NULL, 1728 + `transactionPHID` varbinary(64) DEFAULT NULL, 1729 + `authorPHID` varbinary(64) NOT NULL, 1730 + `viewPolicy` varbinary(64) NOT NULL, 1731 + `editPolicy` varbinary(64) NOT NULL, 1732 + `commentVersion` int(10) unsigned NOT NULL, 1733 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1734 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1735 + `isDeleted` tinyint(1) NOT NULL, 1736 + `dateCreated` int(10) unsigned NOT NULL, 1737 + `dateModified` int(10) unsigned NOT NULL, 1738 + PRIMARY KEY (`id`), 1739 + UNIQUE KEY `key_phid` (`phid`), 1740 + UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`) 1741 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1713 1742 1743 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_project` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 1714 1744 1715 - CREATE DATABASE `{$NAMESPACE}_project` /*!40100 DEFAULT CHARACTER SET utf8 */; 1716 1745 USE `{$NAMESPACE}_project`; 1717 1746 1718 1747 CREATE TABLE `edge` ( 1719 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1748 + `src` varbinary(64) NOT NULL, 1720 1749 `type` int(10) unsigned NOT NULL, 1721 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1750 + `dst` varbinary(64) NOT NULL, 1722 1751 `dateCreated` int(10) unsigned NOT NULL, 1723 1752 `seq` int(10) unsigned NOT NULL, 1724 1753 `dataID` int(10) unsigned DEFAULT NULL, 1725 1754 PRIMARY KEY (`src`,`type`,`dst`), 1755 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 1726 1756 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 1727 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1728 - 1757 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1729 1758 1730 1759 CREATE TABLE `edgedata` ( 1731 1760 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1732 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1761 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1733 1762 PRIMARY KEY (`id`) 1734 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1735 - 1763 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1736 1764 1737 1765 CREATE TABLE `project` ( 1738 1766 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1739 - `name` varchar(255) NOT NULL, 1740 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1741 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1767 + `name` varchar(128) CHARACTER SET {$CHARSET} COLLATE {$COLLATE_SORT} NOT NULL, 1768 + `phid` varbinary(64) NOT NULL, 1769 + `authorPHID` varbinary(64) NOT NULL, 1742 1770 `dateCreated` int(10) unsigned NOT NULL, 1743 1771 `dateModified` int(10) unsigned NOT NULL, 1744 - `status` varchar(32) NOT NULL, 1745 - `subprojectPHIDs` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1746 - `phrictionSlug` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1747 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1748 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1749 - `joinPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1772 + `status` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1773 + `subprojectPHIDs` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1774 + `phrictionSlug` varchar(128) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 1775 + `viewPolicy` varbinary(64) DEFAULT NULL, 1776 + `editPolicy` varbinary(64) DEFAULT NULL, 1777 + `joinPolicy` varbinary(64) DEFAULT NULL, 1778 + `isMembershipLocked` tinyint(1) NOT NULL DEFAULT '0', 1779 + `profileImagePHID` varbinary(64) DEFAULT NULL, 1780 + `icon` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1781 + `color` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1750 1782 PRIMARY KEY (`id`), 1783 + UNIQUE KEY `phid` (`phid`), 1751 1784 UNIQUE KEY `name` (`name`), 1752 - UNIQUE KEY `phid` (`phid`), 1753 - UNIQUE KEY `phrictionSlug` (`phrictionSlug`) 1754 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1785 + UNIQUE KEY `phrictionSlug` (`phrictionSlug`), 1786 + KEY `key_icon` (`icon`), 1787 + KEY `key_color` (`color`) 1788 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1755 1789 1756 - 1757 - CREATE TABLE `project_affiliation` ( 1790 + CREATE TABLE `project_column` ( 1758 1791 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1759 - `projectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1760 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1761 - `role` varchar(255) NOT NULL, 1792 + `phid` varbinary(64) NOT NULL, 1793 + `name` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 1794 + `status` int(10) unsigned NOT NULL, 1795 + `sequence` int(10) unsigned NOT NULL, 1796 + `projectPHID` varbinary(64) NOT NULL, 1762 1797 `dateCreated` int(10) unsigned NOT NULL, 1763 1798 `dateModified` int(10) unsigned NOT NULL, 1764 - `isOwner` tinyint(1) NOT NULL, 1799 + `properties` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1765 1800 PRIMARY KEY (`id`), 1766 - UNIQUE KEY `projectPHID` (`projectPHID`,`userPHID`), 1767 - KEY `userPHID` (`userPHID`) 1768 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1801 + UNIQUE KEY `key_phid` (`phid`), 1802 + KEY `key_status` (`projectPHID`,`status`,`sequence`), 1803 + KEY `key_sequence` (`projectPHID`,`sequence`) 1804 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1769 1805 1806 + CREATE TABLE `project_columnposition` ( 1807 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1808 + `boardPHID` varbinary(64) NOT NULL, 1809 + `columnPHID` varbinary(64) NOT NULL, 1810 + `objectPHID` varbinary(64) NOT NULL, 1811 + `sequence` int(10) unsigned NOT NULL, 1812 + PRIMARY KEY (`id`), 1813 + UNIQUE KEY `boardPHID` (`boardPHID`,`columnPHID`,`objectPHID`), 1814 + KEY `objectPHID` (`objectPHID`,`boardPHID`), 1815 + KEY `boardPHID_2` (`boardPHID`,`columnPHID`,`sequence`) 1816 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1770 1817 1771 - CREATE TABLE `project_column` ( 1818 + CREATE TABLE `project_columntransaction` ( 1772 1819 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1773 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1774 - `name` varchar(255) NOT NULL, 1775 - `sequence` int(10) unsigned NOT NULL, 1776 - `projectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1820 + `phid` varbinary(64) NOT NULL, 1821 + `authorPHID` varbinary(64) NOT NULL, 1822 + `objectPHID` varbinary(64) NOT NULL, 1823 + `viewPolicy` varbinary(64) NOT NULL, 1824 + `editPolicy` varbinary(64) NOT NULL, 1825 + `commentPHID` varbinary(64) DEFAULT NULL, 1826 + `commentVersion` int(10) unsigned NOT NULL, 1827 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1828 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1829 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1830 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1831 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1777 1832 `dateCreated` int(10) unsigned NOT NULL, 1778 1833 `dateModified` int(10) unsigned NOT NULL, 1779 1834 PRIMARY KEY (`id`), 1780 - UNIQUE KEY `key_sequence` (`projectPHID`,`sequence`), 1781 - UNIQUE KEY `key_phid` (`phid`) 1782 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1783 - 1835 + UNIQUE KEY `key_phid` (`phid`), 1836 + KEY `key_object` (`objectPHID`) 1837 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1784 1838 1785 1839 CREATE TABLE `project_customfieldnumericindex` ( 1786 1840 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1787 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1788 - `indexKey` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1841 + `objectPHID` varbinary(64) NOT NULL, 1842 + `indexKey` binary(12) NOT NULL, 1789 1843 `indexValue` bigint(20) NOT NULL, 1790 1844 PRIMARY KEY (`id`), 1791 1845 KEY `key_join` (`objectPHID`,`indexKey`,`indexValue`), 1792 1846 KEY `key_find` (`indexKey`,`indexValue`) 1793 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1794 - 1847 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1795 1848 1796 1849 CREATE TABLE `project_customfieldstorage` ( 1797 1850 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1798 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1799 - `fieldIndex` char(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1800 - `fieldValue` longtext NOT NULL, 1851 + `objectPHID` varbinary(64) NOT NULL, 1852 + `fieldIndex` binary(12) NOT NULL, 1853 + `fieldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1801 1854 PRIMARY KEY (`id`), 1802 1855 UNIQUE KEY `objectPHID` (`objectPHID`,`fieldIndex`) 1803 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1804 - 1856 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1805 1857 1806 1858 CREATE TABLE `project_customfieldstringindex` ( 1807 1859 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1808 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1809 - `indexKey` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1810 - `indexValue` longtext NOT NULL, 1860 + `objectPHID` varbinary(64) NOT NULL, 1861 + `indexKey` binary(12) NOT NULL, 1862 + `indexValue` longtext CHARACTER SET {$CHARSET} COLLATE {$COLLATE_SORT} NOT NULL, 1811 1863 PRIMARY KEY (`id`), 1812 1864 KEY `key_join` (`objectPHID`,`indexKey`,`indexValue`(64)), 1813 1865 KEY `key_find` (`indexKey`,`indexValue`(64)) 1814 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1866 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1815 1867 1868 + CREATE TABLE `project_datasourcetoken` ( 1869 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1870 + `projectID` int(10) unsigned NOT NULL, 1871 + `token` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 1872 + PRIMARY KEY (`id`), 1873 + UNIQUE KEY `token` (`token`,`projectID`), 1874 + KEY `projectID` (`projectID`) 1875 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1816 1876 1817 - CREATE TABLE `project_profile` ( 1877 + CREATE TABLE `project_slug` ( 1818 1878 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1819 - `projectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1820 - `blurb` longtext NOT NULL, 1821 - `profileImagePHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1879 + `projectPHID` varbinary(64) NOT NULL, 1880 + `slug` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 1822 1881 `dateCreated` int(10) unsigned NOT NULL, 1823 1882 `dateModified` int(10) unsigned NOT NULL, 1824 1883 PRIMARY KEY (`id`), 1825 - UNIQUE KEY `projectPHID` (`projectPHID`) 1826 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1827 - 1828 - 1829 - CREATE TABLE `project_subproject` ( 1830 - `projectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1831 - `subprojectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1832 - PRIMARY KEY (`subprojectPHID`,`projectPHID`), 1833 - UNIQUE KEY `projectPHID` (`projectPHID`,`subprojectPHID`) 1834 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1835 - 1884 + UNIQUE KEY `key_slug` (`slug`), 1885 + KEY `key_projectPHID` (`projectPHID`) 1886 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1836 1887 1837 1888 CREATE TABLE `project_transaction` ( 1838 1889 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1839 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1840 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1841 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1842 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1843 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1844 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1890 + `phid` varbinary(64) NOT NULL, 1891 + `authorPHID` varbinary(64) NOT NULL, 1892 + `objectPHID` varbinary(64) NOT NULL, 1893 + `viewPolicy` varbinary(64) NOT NULL, 1894 + `editPolicy` varbinary(64) NOT NULL, 1895 + `commentPHID` varbinary(64) DEFAULT NULL, 1845 1896 `commentVersion` int(10) unsigned NOT NULL, 1846 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1847 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1848 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1849 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1850 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1897 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1898 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1899 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1900 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1901 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1851 1902 `dateCreated` int(10) unsigned NOT NULL, 1852 1903 `dateModified` int(10) unsigned NOT NULL, 1853 1904 PRIMARY KEY (`id`), 1854 1905 UNIQUE KEY `key_phid` (`phid`), 1855 1906 KEY `key_object` (`objectPHID`) 1856 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1907 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1857 1908 1909 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_repository` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 1858 1910 1859 - CREATE DATABASE `{$NAMESPACE}_repository` /*!40100 DEFAULT CHARACTER SET utf8 */; 1860 1911 USE `{$NAMESPACE}_repository`; 1861 1912 1862 1913 CREATE TABLE `edge` ( 1863 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1914 + `src` varbinary(64) NOT NULL, 1864 1915 `type` int(10) unsigned NOT NULL, 1865 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1916 + `dst` varbinary(64) NOT NULL, 1866 1917 `dateCreated` int(10) unsigned NOT NULL, 1867 1918 `seq` int(10) unsigned NOT NULL, 1868 1919 `dataID` int(10) unsigned DEFAULT NULL, 1869 1920 PRIMARY KEY (`src`,`type`,`dst`), 1921 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 1870 1922 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 1871 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1872 - 1923 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1873 1924 1874 1925 CREATE TABLE `edgedata` ( 1875 1926 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1876 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1927 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1877 1928 PRIMARY KEY (`id`) 1878 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1879 - 1929 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1880 1930 1881 1931 CREATE TABLE `repository` ( 1882 1932 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1883 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1884 - `name` varchar(255) NOT NULL, 1885 - `callsign` varchar(32) NOT NULL, 1886 - `versionControlSystem` varchar(32) NOT NULL, 1887 - `details` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1933 + `phid` varbinary(64) NOT NULL, 1934 + `name` varchar(255) CHARACTER SET {$CHARSET} COLLATE {$COLLATE_SORT} NOT NULL, 1935 + `callsign` varchar(32) CHARACTER SET {$CHARSET} COLLATE {$COLLATE_SORT} NOT NULL, 1936 + `versionControlSystem` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 1937 + `details` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1888 1938 `dateCreated` int(10) unsigned NOT NULL, 1889 1939 `dateModified` int(10) unsigned NOT NULL, 1890 - `uuid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1891 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1892 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1893 - `pushPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1894 - `credentialPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1940 + `uuid` varchar(64) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 1941 + `viewPolicy` varbinary(64) NOT NULL, 1942 + `editPolicy` varbinary(64) NOT NULL, 1943 + `pushPolicy` varbinary(64) NOT NULL, 1944 + `credentialPHID` varbinary(64) DEFAULT NULL, 1895 1945 PRIMARY KEY (`id`), 1896 1946 UNIQUE KEY `callsign` (`callsign`), 1897 1947 UNIQUE KEY `phid` (`phid`), 1898 - KEY `key_name` (`name`), 1899 - KEY `key_vcs` (`versionControlSystem`) 1900 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1901 - 1948 + KEY `key_vcs` (`versionControlSystem`), 1949 + KEY `key_name` (`name`(128)) 1950 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1902 1951 1903 1952 CREATE TABLE `repository_arcanistproject` ( 1904 1953 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1905 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1906 - `name` varchar(255) NOT NULL, 1954 + `phid` varbinary(64) NOT NULL, 1955 + `name` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 1907 1956 `repositoryID` int(10) unsigned DEFAULT NULL, 1908 - `symbolIndexLanguages` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1909 - `symbolIndexProjects` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1957 + `symbolIndexLanguages` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1958 + `symbolIndexProjects` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1910 1959 PRIMARY KEY (`id`), 1911 1960 UNIQUE KEY `phid` (`phid`), 1912 1961 UNIQUE KEY `name` (`name`) 1913 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1914 - 1962 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1915 1963 1916 1964 CREATE TABLE `repository_auditrequest` ( 1917 1965 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1918 - `auditorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1919 - `commitPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1920 - `auditStatus` varchar(64) NOT NULL, 1921 - `auditReasons` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1966 + `auditorPHID` varbinary(64) NOT NULL, 1967 + `commitPHID` varbinary(64) NOT NULL, 1968 + `auditStatus` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 1969 + `auditReasons` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1922 1970 PRIMARY KEY (`id`), 1923 1971 KEY `commitPHID` (`commitPHID`), 1924 1972 KEY `auditorPHID` (`auditorPHID`,`auditStatus`) 1925 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1926 - 1973 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1927 1974 1928 1975 CREATE TABLE `repository_badcommit` ( 1929 - `fullCommitName` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1930 - `description` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1976 + `fullCommitName` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 1977 + `description` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1931 1978 PRIMARY KEY (`fullCommitName`) 1932 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1933 - 1979 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1934 1980 1935 1981 CREATE TABLE `repository_branch` ( 1936 1982 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1937 1983 `repositoryID` int(10) unsigned NOT NULL, 1938 - `name` varchar(255) NOT NULL, 1939 - `lintCommit` varchar(40) DEFAULT NULL, 1984 + `name` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 1985 + `lintCommit` varchar(40) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 1940 1986 `dateCreated` int(10) unsigned NOT NULL, 1941 1987 `dateModified` int(10) unsigned NOT NULL, 1942 1988 PRIMARY KEY (`id`), 1943 1989 UNIQUE KEY `repositoryID` (`repositoryID`,`name`) 1944 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1945 - 1990 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1946 1991 1947 1992 CREATE TABLE `repository_commit` ( 1948 1993 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1949 1994 `repositoryID` int(10) unsigned NOT NULL, 1950 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1951 - `commitIdentifier` varchar(40) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1995 + `phid` varbinary(64) NOT NULL, 1996 + `commitIdentifier` varchar(40) COLLATE {$COLLATE_TEXT} NOT NULL, 1952 1997 `epoch` int(10) unsigned NOT NULL, 1953 - `mailKey` varchar(20) NOT NULL, 1954 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1998 + `mailKey` binary(20) NOT NULL, 1999 + `authorPHID` varbinary(64) DEFAULT NULL, 1955 2000 `auditStatus` int(10) unsigned NOT NULL, 1956 - `summary` varchar(80) NOT NULL, 2001 + `summary` varchar(80) COLLATE {$COLLATE_TEXT} NOT NULL, 1957 2002 `importStatus` int(10) unsigned NOT NULL, 1958 2003 PRIMARY KEY (`id`), 1959 2004 UNIQUE KEY `phid` (`phid`), ··· 1961 2006 KEY `repositoryID_2` (`repositoryID`,`epoch`), 1962 2007 KEY `authorPHID` (`authorPHID`,`auditStatus`,`epoch`), 1963 2008 KEY `repositoryID` (`repositoryID`,`importStatus`) 1964 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1965 - 2009 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1966 2010 1967 2011 CREATE TABLE `repository_commitdata` ( 1968 2012 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1969 2013 `commitID` int(10) unsigned NOT NULL, 1970 - `authorName` varchar(255) NOT NULL, 1971 - `commitMessage` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 1972 - `commitDetails` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2014 + `authorName` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2015 + `commitMessage` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2016 + `commitDetails` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1973 2017 PRIMARY KEY (`id`), 1974 - UNIQUE KEY `commitID` (`commitID`), 1975 - KEY `authorName` (`authorName`) 1976 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2018 + UNIQUE KEY `commitID` (`commitID`) 2019 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1977 2020 2021 + CREATE TABLE `repository_coverage` ( 2022 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2023 + `branchID` int(10) unsigned NOT NULL, 2024 + `commitID` int(10) unsigned NOT NULL, 2025 + `pathID` int(10) unsigned NOT NULL, 2026 + `coverage` longblob NOT NULL, 2027 + PRIMARY KEY (`id`), 2028 + KEY `key_path` (`branchID`,`pathID`,`commitID`) 2029 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1978 2030 1979 2031 CREATE TABLE `repository_filesystem` ( 1980 2032 `repositoryID` int(10) unsigned NOT NULL, ··· 1985 2037 `fileType` int(10) unsigned NOT NULL, 1986 2038 PRIMARY KEY (`repositoryID`,`parentID`,`pathID`,`svnCommit`), 1987 2039 KEY `repositoryID` (`repositoryID`,`svnCommit`) 1988 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 1989 - 2040 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 1990 2041 1991 2042 CREATE TABLE `repository_lintmessage` ( 1992 2043 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 1993 2044 `branchID` int(10) unsigned NOT NULL, 1994 - `path` varchar(512) NOT NULL, 2045 + `path` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 1995 2046 `line` int(10) unsigned NOT NULL, 1996 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 1997 - `code` varchar(32) NOT NULL, 1998 - `severity` varchar(16) NOT NULL, 1999 - `name` varchar(255) NOT NULL, 2000 - `description` text NOT NULL, 2047 + `authorPHID` varbinary(64) DEFAULT NULL, 2048 + `code` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 2049 + `severity` varchar(16) COLLATE {$COLLATE_TEXT} NOT NULL, 2050 + `name` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 2051 + `description` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2001 2052 PRIMARY KEY (`id`), 2002 2053 KEY `branchID` (`branchID`,`path`(64)), 2003 2054 KEY `branchID_2` (`branchID`,`code`,`path`(64)), 2004 2055 KEY `key_author` (`authorPHID`) 2005 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2006 - 2056 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2007 2057 2008 2058 CREATE TABLE `repository_mirror` ( 2009 2059 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2010 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2011 - `repositoryPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2012 - `remoteURI` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2013 - `credentialPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2060 + `phid` varbinary(64) NOT NULL, 2061 + `repositoryPHID` varbinary(64) NOT NULL, 2062 + `remoteURI` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 2063 + `credentialPHID` varbinary(64) DEFAULT NULL, 2014 2064 `dateCreated` int(10) unsigned NOT NULL, 2015 2065 `dateModified` int(10) unsigned NOT NULL, 2016 2066 PRIMARY KEY (`id`), 2017 2067 UNIQUE KEY `key_phid` (`phid`), 2018 2068 KEY `key_repository` (`repositoryPHID`) 2019 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2069 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2020 2070 2071 + CREATE TABLE `repository_parents` ( 2072 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2073 + `childCommitID` int(10) unsigned NOT NULL, 2074 + `parentCommitID` int(10) unsigned NOT NULL, 2075 + PRIMARY KEY (`id`), 2076 + UNIQUE KEY `key_child` (`childCommitID`,`parentCommitID`), 2077 + KEY `key_parent` (`parentCommitID`) 2078 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2021 2079 2022 2080 CREATE TABLE `repository_path` ( 2023 2081 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2024 - `path` varchar(512) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2025 - `pathHash` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2082 + `path` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2083 + `pathHash` binary(32) NOT NULL, 2026 2084 PRIMARY KEY (`id`), 2027 2085 UNIQUE KEY `pathHash` (`pathHash`) 2028 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2029 - 2086 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2030 2087 2031 2088 CREATE TABLE `repository_pathchange` ( 2032 2089 `repositoryID` int(10) unsigned NOT NULL, ··· 2040 2097 `commitSequence` int(10) unsigned NOT NULL, 2041 2098 PRIMARY KEY (`commitID`,`pathID`), 2042 2099 KEY `repositoryID` (`repositoryID`,`pathID`,`commitSequence`) 2043 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2100 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2044 2101 2102 + CREATE TABLE `repository_pushevent` ( 2103 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2104 + `phid` varbinary(64) NOT NULL, 2105 + `repositoryPHID` varbinary(64) NOT NULL, 2106 + `epoch` int(10) unsigned NOT NULL, 2107 + `pusherPHID` varbinary(64) NOT NULL, 2108 + `remoteAddress` int(10) unsigned DEFAULT NULL, 2109 + `remoteProtocol` varchar(32) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2110 + `rejectCode` int(10) unsigned NOT NULL, 2111 + `rejectDetails` varchar(64) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2112 + PRIMARY KEY (`id`), 2113 + UNIQUE KEY `key_phid` (`phid`), 2114 + KEY `key_repository` (`repositoryPHID`) 2115 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2045 2116 2046 2117 CREATE TABLE `repository_pushlog` ( 2047 2118 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2048 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2119 + `phid` varbinary(64) NOT NULL, 2049 2120 `epoch` int(10) unsigned NOT NULL, 2050 - `repositoryPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2051 - `pusherPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2052 - `remoteAddress` int(10) unsigned DEFAULT NULL, 2053 - `remoteProtocol` varchar(32) DEFAULT NULL, 2054 - `transactionKey` char(12) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, 2055 - `refType` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2056 - `refNameHash` varchar(12) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, 2057 - `refNameRaw` longtext CHARACTER SET latin1 COLLATE latin1_bin, 2058 - `refNameEncoding` varchar(16) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2059 - `refOld` varchar(40) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, 2060 - `refNew` varchar(40) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, 2061 - `mergeBase` varchar(40) CHARACTER SET latin1 COLLATE latin1_bin DEFAULT NULL, 2121 + `pushEventPHID` varbinary(64) NOT NULL, 2122 + `repositoryPHID` varbinary(64) NOT NULL, 2123 + `pusherPHID` varbinary(64) NOT NULL, 2124 + `refType` varchar(12) COLLATE {$COLLATE_TEXT} NOT NULL, 2125 + `refNameHash` binary(12) DEFAULT NULL, 2126 + `refNameRaw` longblob, 2127 + `refNameEncoding` varchar(16) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2128 + `refOld` varchar(40) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2129 + `refNew` varchar(40) COLLATE {$COLLATE_TEXT} NOT NULL, 2130 + `mergeBase` varchar(40) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2062 2131 `changeFlags` int(10) unsigned NOT NULL, 2063 - `rejectCode` int(10) unsigned NOT NULL, 2064 - `rejectDetails` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2065 2132 PRIMARY KEY (`id`), 2066 2133 UNIQUE KEY `key_phid` (`phid`), 2067 2134 KEY `key_repository` (`repositoryPHID`), 2068 2135 KEY `key_ref` (`repositoryPHID`,`refNew`), 2069 2136 KEY `key_pusher` (`pusherPHID`), 2070 - KEY `key_name` (`repositoryPHID`,`refNameHash`) 2071 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2072 - 2137 + KEY `key_name` (`repositoryPHID`,`refNameHash`), 2138 + KEY `key_event` (`pushEventPHID`) 2139 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2073 2140 2074 2141 CREATE TABLE `repository_refcursor` ( 2075 2142 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2076 - `repositoryPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2077 - `refType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2078 - `refNameHash` varchar(12) CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, 2079 - `refNameRaw` longtext CHARACTER SET latin1 COLLATE latin1_bin NOT NULL, 2080 - `refNameEncoding` varchar(16) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2081 - `commitIdentifier` varchar(40) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2143 + `repositoryPHID` varbinary(64) NOT NULL, 2144 + `refType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 2145 + `refNameHash` binary(12) NOT NULL, 2146 + `refNameRaw` longblob NOT NULL, 2147 + `refNameEncoding` varchar(16) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2148 + `commitIdentifier` varchar(40) COLLATE {$COLLATE_TEXT} NOT NULL, 2082 2149 PRIMARY KEY (`id`), 2083 2150 KEY `key_cursor` (`repositoryPHID`,`refType`,`refNameHash`) 2084 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2085 - 2151 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2086 2152 2087 2153 CREATE TABLE `repository_statusmessage` ( 2088 2154 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2089 2155 `repositoryID` int(10) unsigned NOT NULL, 2090 - `statusType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2091 - `statusCode` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2092 - `parameters` longtext NOT NULL, 2156 + `statusType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 2157 + `statusCode` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 2158 + `parameters` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2093 2159 `epoch` int(10) unsigned NOT NULL, 2094 2160 PRIMARY KEY (`id`), 2095 2161 UNIQUE KEY `repositoryID` (`repositoryID`,`statusType`) 2096 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2097 - 2162 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2098 2163 2099 2164 CREATE TABLE `repository_summary` ( 2100 2165 `repositoryID` int(10) unsigned NOT NULL, ··· 2103 2168 `epoch` int(10) unsigned DEFAULT NULL, 2104 2169 PRIMARY KEY (`repositoryID`), 2105 2170 KEY `key_epoch` (`epoch`) 2106 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2107 - 2171 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2108 2172 2109 2173 CREATE TABLE `repository_symbol` ( 2110 2174 `arcanistProjectID` int(10) unsigned NOT NULL, 2111 - `symbolContext` varchar(128) NOT NULL DEFAULT '', 2112 - `symbolName` varchar(128) NOT NULL, 2113 - `symbolType` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2114 - `symbolLanguage` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2175 + `symbolContext` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 2176 + `symbolName` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 2177 + `symbolType` varchar(12) COLLATE {$COLLATE_TEXT} NOT NULL, 2178 + `symbolLanguage` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 2115 2179 `pathID` int(10) unsigned NOT NULL, 2116 2180 `lineNumber` int(10) unsigned NOT NULL, 2117 2181 KEY `symbolName` (`symbolName`) 2118 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2119 - 2182 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2120 2183 2121 2184 CREATE TABLE `repository_transaction` ( 2122 2185 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2123 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2124 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2125 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2126 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2127 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2128 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2186 + `phid` varbinary(64) NOT NULL, 2187 + `authorPHID` varbinary(64) NOT NULL, 2188 + `objectPHID` varbinary(64) NOT NULL, 2189 + `viewPolicy` varbinary(64) NOT NULL, 2190 + `editPolicy` varbinary(64) NOT NULL, 2191 + `commentPHID` varbinary(64) DEFAULT NULL, 2129 2192 `commentVersion` int(10) unsigned NOT NULL, 2130 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2131 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2132 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2133 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2134 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2193 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 2194 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2195 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2196 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2197 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2135 2198 `dateCreated` int(10) unsigned NOT NULL, 2136 2199 `dateModified` int(10) unsigned NOT NULL, 2137 2200 PRIMARY KEY (`id`), 2138 2201 UNIQUE KEY `key_phid` (`phid`), 2139 2202 KEY `key_object` (`objectPHID`) 2140 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2141 - 2203 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2142 2204 2143 2205 CREATE TABLE `repository_vcspassword` ( 2144 2206 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2145 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2146 - `passwordHash` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2207 + `userPHID` varbinary(64) NOT NULL, 2208 + `passwordHash` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 2147 2209 `dateCreated` int(10) unsigned NOT NULL, 2148 2210 `dateModified` int(10) unsigned NOT NULL, 2149 2211 PRIMARY KEY (`id`), 2150 2212 UNIQUE KEY `key_phid` (`userPHID`) 2151 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2213 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2152 2214 2215 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_search` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 2153 2216 2154 - CREATE DATABASE `{$NAMESPACE}_search` /*!40100 DEFAULT CHARACTER SET utf8 */; 2155 2217 USE `{$NAMESPACE}_search`; 2156 2218 2157 2219 CREATE TABLE `search_document` ( 2158 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2159 - `documentType` varchar(4) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2160 - `documentTitle` varchar(255) NOT NULL, 2220 + `phid` varbinary(64) NOT NULL, 2221 + `documentType` varchar(4) COLLATE {$COLLATE_TEXT} NOT NULL, 2222 + `documentTitle` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 2161 2223 `documentCreated` int(10) unsigned NOT NULL, 2162 2224 `documentModified` int(10) unsigned NOT NULL, 2163 2225 PRIMARY KEY (`phid`), 2164 2226 KEY `documentCreated` (`documentCreated`) 2165 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2166 - 2227 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2167 2228 2168 2229 CREATE TABLE `search_documentfield` ( 2169 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2170 - `phidType` varchar(4) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2171 - `field` varchar(4) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2172 - `auxPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2173 - `corpus` text, 2230 + `phid` varbinary(64) NOT NULL, 2231 + `phidType` varchar(4) COLLATE {$COLLATE_TEXT} NOT NULL, 2232 + `field` varchar(4) COLLATE {$COLLATE_TEXT} NOT NULL, 2233 + `auxPHID` varbinary(64) DEFAULT NULL, 2234 + `corpus` longtext CHARACTER SET {$CHARSET_FULLTEXT} COLLATE {$COLLATE_FULLTEXT}, 2174 2235 KEY `phid` (`phid`), 2175 2236 FULLTEXT KEY `corpus` (`corpus`) 2176 - ) ENGINE=MyISAM DEFAULT CHARSET=utf8; 2177 - 2237 + ) ENGINE=MyISAM DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2178 2238 2179 2239 CREATE TABLE `search_documentrelationship` ( 2180 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2181 - `relatedPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2182 - `relation` varchar(4) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2183 - `relatedType` varchar(4) NOT NULL, 2240 + `phid` varbinary(64) NOT NULL, 2241 + `relatedPHID` varbinary(64) NOT NULL, 2242 + `relation` varchar(4) COLLATE {$COLLATE_TEXT} NOT NULL, 2243 + `relatedType` varchar(4) COLLATE {$COLLATE_TEXT} NOT NULL, 2184 2244 `relatedTime` int(10) unsigned NOT NULL, 2185 2245 KEY `phid` (`phid`), 2186 2246 KEY `relatedPHID` (`relatedPHID`,`relation`), 2187 2247 KEY `relation` (`relation`,`relatedPHID`) 2188 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2189 - 2248 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2190 2249 2191 2250 CREATE TABLE `search_namedquery` ( 2192 2251 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2193 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2194 - `engineClassName` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2195 - `queryName` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2196 - `queryKey` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2252 + `userPHID` varbinary(64) NOT NULL, 2253 + `engineClassName` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 2254 + `queryName` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 2255 + `queryKey` varchar(12) COLLATE {$COLLATE_TEXT} NOT NULL, 2197 2256 `dateCreated` int(10) unsigned NOT NULL, 2198 2257 `dateModified` int(10) unsigned NOT NULL, 2199 2258 `isBuiltin` tinyint(1) NOT NULL DEFAULT '0', ··· 2201 2260 `sequence` int(10) unsigned NOT NULL DEFAULT '0', 2202 2261 PRIMARY KEY (`id`), 2203 2262 UNIQUE KEY `key_userquery` (`userPHID`,`engineClassName`,`queryKey`) 2204 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2205 - 2206 - 2207 - CREATE TABLE `search_query` ( 2208 - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2209 - `query` varchar(255) NOT NULL, 2210 - `parameters` text NOT NULL, 2211 - `dateCreated` int(10) unsigned NOT NULL, 2212 - `dateModified` int(10) unsigned NOT NULL, 2213 - `queryKey` varchar(12) NOT NULL, 2214 - PRIMARY KEY (`id`), 2215 - UNIQUE KEY `queryKey` (`queryKey`) 2216 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2217 - 2263 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2218 2264 2219 2265 CREATE TABLE `search_savedquery` ( 2220 2266 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2221 - `engineClassName` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2222 - `parameters` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2267 + `engineClassName` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 2268 + `parameters` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2223 2269 `dateCreated` int(10) unsigned NOT NULL, 2224 2270 `dateModified` int(10) unsigned NOT NULL, 2225 - `queryKey` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2271 + `queryKey` varchar(12) COLLATE {$COLLATE_TEXT} NOT NULL, 2226 2272 PRIMARY KEY (`id`), 2227 2273 UNIQUE KEY `key_queryKey` (`queryKey`) 2228 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2274 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2229 2275 2276 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_slowvote` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 2230 2277 2231 - CREATE DATABASE `{$NAMESPACE}_slowvote` /*!40100 DEFAULT CHARACTER SET utf8 */; 2232 2278 USE `{$NAMESPACE}_slowvote`; 2233 2279 2234 2280 CREATE TABLE `edge` ( 2235 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2236 - `type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2237 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2281 + `src` varbinary(64) NOT NULL, 2282 + `type` int(10) unsigned NOT NULL, 2283 + `dst` varbinary(64) NOT NULL, 2238 2284 `dateCreated` int(10) unsigned NOT NULL, 2239 2285 `seq` int(10) unsigned NOT NULL, 2240 2286 `dataID` int(10) unsigned DEFAULT NULL, 2241 2287 PRIMARY KEY (`src`,`type`,`dst`), 2288 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 2242 2289 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 2243 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2244 - 2290 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2245 2291 2246 2292 CREATE TABLE `edgedata` ( 2247 2293 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2248 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2294 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2249 2295 PRIMARY KEY (`id`) 2250 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2251 - 2296 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2252 2297 2253 2298 CREATE TABLE `slowvote_choice` ( 2254 2299 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2255 2300 `pollID` int(10) unsigned NOT NULL, 2256 2301 `optionID` int(10) unsigned NOT NULL, 2257 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2302 + `authorPHID` varbinary(64) NOT NULL, 2258 2303 `dateCreated` int(10) unsigned NOT NULL, 2259 2304 `dateModified` int(10) unsigned NOT NULL, 2260 2305 PRIMARY KEY (`id`), 2261 2306 KEY `pollID` (`pollID`), 2262 2307 KEY `authorPHID` (`authorPHID`) 2263 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2264 - 2265 - 2266 - CREATE TABLE `slowvote_comment` ( 2267 - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2268 - `pollID` int(10) unsigned NOT NULL, 2269 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2270 - `commentText` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2271 - `dateCreated` int(10) unsigned NOT NULL, 2272 - `dateModified` int(10) unsigned NOT NULL, 2273 - PRIMARY KEY (`id`), 2274 - UNIQUE KEY `pollID` (`pollID`,`authorPHID`) 2275 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2276 - 2308 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2277 2309 2278 2310 CREATE TABLE `slowvote_option` ( 2279 2311 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2280 2312 `pollID` int(10) unsigned NOT NULL, 2281 - `name` varchar(255) NOT NULL, 2313 + `name` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 2282 2314 `dateCreated` int(10) unsigned NOT NULL, 2283 2315 `dateModified` int(10) unsigned NOT NULL, 2284 2316 PRIMARY KEY (`id`), 2285 2317 KEY `pollID` (`pollID`) 2286 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2287 - 2318 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2288 2319 2289 2320 CREATE TABLE `slowvote_poll` ( 2290 2321 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2291 - `question` varchar(255) NOT NULL, 2292 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2293 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2322 + `question` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 2323 + `phid` varbinary(64) NOT NULL, 2324 + `authorPHID` varbinary(64) NOT NULL, 2294 2325 `responseVisibility` int(10) unsigned NOT NULL, 2295 2326 `shuffle` int(10) unsigned NOT NULL, 2296 2327 `method` int(10) unsigned NOT NULL, 2297 2328 `dateCreated` int(10) unsigned NOT NULL, 2298 2329 `dateModified` int(10) unsigned NOT NULL, 2299 - `description` longtext NOT NULL, 2300 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2330 + `description` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2331 + `viewPolicy` varbinary(64) NOT NULL, 2332 + `isClosed` tinyint(1) NOT NULL, 2301 2333 PRIMARY KEY (`id`), 2302 2334 UNIQUE KEY `phid` (`phid`) 2303 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2304 - 2335 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2305 2336 2306 2337 CREATE TABLE `slowvote_transaction` ( 2307 2338 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2308 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2309 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2310 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2311 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2312 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2313 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2339 + `phid` varbinary(64) NOT NULL, 2340 + `authorPHID` varbinary(64) NOT NULL, 2341 + `objectPHID` varbinary(64) NOT NULL, 2342 + `viewPolicy` varbinary(64) NOT NULL, 2343 + `editPolicy` varbinary(64) NOT NULL, 2344 + `commentPHID` varbinary(64) DEFAULT NULL, 2314 2345 `commentVersion` int(10) unsigned NOT NULL, 2315 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2316 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2317 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2318 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2319 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2346 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 2347 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2348 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2349 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2350 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2320 2351 `dateCreated` int(10) unsigned NOT NULL, 2321 2352 `dateModified` int(10) unsigned NOT NULL, 2322 2353 PRIMARY KEY (`id`), 2323 2354 UNIQUE KEY `key_phid` (`phid`), 2324 2355 KEY `key_object` (`objectPHID`) 2325 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2326 - 2356 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2327 2357 2328 2358 CREATE TABLE `slowvote_transaction_comment` ( 2329 2359 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2330 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2331 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2332 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2333 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2334 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2360 + `phid` varbinary(64) NOT NULL, 2361 + `transactionPHID` varbinary(64) DEFAULT NULL, 2362 + `authorPHID` varbinary(64) NOT NULL, 2363 + `viewPolicy` varbinary(64) NOT NULL, 2364 + `editPolicy` varbinary(64) NOT NULL, 2335 2365 `commentVersion` int(10) unsigned NOT NULL, 2336 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2337 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2366 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2367 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2338 2368 `isDeleted` tinyint(1) NOT NULL, 2339 2369 `dateCreated` int(10) unsigned NOT NULL, 2340 2370 `dateModified` int(10) unsigned NOT NULL, 2341 2371 PRIMARY KEY (`id`), 2342 2372 UNIQUE KEY `key_phid` (`phid`), 2343 2373 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`) 2344 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2374 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2345 2375 2376 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_user` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 2346 2377 2347 - CREATE DATABASE `{$NAMESPACE}_user` /*!40100 DEFAULT CHARACTER SET utf8 */; 2348 2378 USE `{$NAMESPACE}_user`; 2349 2379 2350 2380 CREATE TABLE `edge` ( 2351 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2381 + `src` varbinary(64) NOT NULL, 2352 2382 `type` int(10) unsigned NOT NULL, 2353 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2383 + `dst` varbinary(64) NOT NULL, 2354 2384 `dateCreated` int(10) unsigned NOT NULL, 2355 2385 `seq` int(10) unsigned NOT NULL, 2356 2386 `dataID` int(10) unsigned DEFAULT NULL, 2357 2387 PRIMARY KEY (`src`,`type`,`dst`), 2388 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 2358 2389 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 2359 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2360 - 2390 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2361 2391 2362 2392 CREATE TABLE `edgedata` ( 2363 2393 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2364 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2394 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2365 2395 PRIMARY KEY (`id`) 2366 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2367 - 2396 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2368 2397 2369 2398 CREATE TABLE `phabricator_session` ( 2370 2399 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2371 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2372 - `type` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2373 - `sessionKey` varchar(40) NOT NULL, 2400 + `userPHID` varbinary(64) NOT NULL, 2401 + `type` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 2402 + `sessionKey` binary(40) NOT NULL, 2374 2403 `sessionStart` int(10) unsigned NOT NULL, 2375 2404 `sessionExpires` int(10) unsigned NOT NULL, 2405 + `highSecurityUntil` int(10) unsigned DEFAULT NULL, 2406 + `isPartial` tinyint(1) NOT NULL DEFAULT '0', 2376 2407 PRIMARY KEY (`id`), 2377 2408 UNIQUE KEY `sessionKey` (`sessionKey`), 2378 2409 KEY `key_identity` (`userPHID`,`type`), 2379 2410 KEY `key_expires` (`sessionExpires`) 2380 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2381 - 2411 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2382 2412 2383 2413 CREATE TABLE `user` ( 2384 2414 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2385 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2386 - `userName` varchar(64) NOT NULL, 2387 - `realName` varchar(128) NOT NULL, 2388 - `sex` char(1) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2389 - `translation` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2390 - `passwordSalt` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2391 - `passwordHash` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2415 + `phid` varbinary(64) NOT NULL, 2416 + `userName` varchar(64) CHARACTER SET {$CHARSET} COLLATE {$COLLATE_SORT} NOT NULL, 2417 + `realName` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 2418 + `sex` varchar(4) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2419 + `translation` varchar(64) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2420 + `passwordSalt` varchar(32) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2421 + `passwordHash` varchar(128) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2392 2422 `dateCreated` int(10) unsigned NOT NULL, 2393 2423 `dateModified` int(10) unsigned NOT NULL, 2394 - `profileImagePHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2424 + `profileImagePHID` varbinary(64) DEFAULT NULL, 2395 2425 `consoleEnabled` tinyint(1) NOT NULL, 2396 2426 `consoleVisible` tinyint(1) NOT NULL, 2397 - `consoleTab` varchar(64) NOT NULL, 2398 - `conduitCertificate` varchar(255) NOT NULL, 2427 + `consoleTab` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 2428 + `conduitCertificate` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 2399 2429 `isSystemAgent` tinyint(1) NOT NULL DEFAULT '0', 2400 2430 `isDisabled` tinyint(1) NOT NULL, 2401 2431 `isAdmin` tinyint(1) NOT NULL, 2402 - `timezoneIdentifier` varchar(255) NOT NULL, 2432 + `timezoneIdentifier` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 2403 2433 `isEmailVerified` int(10) unsigned NOT NULL, 2404 2434 `isApproved` int(10) unsigned NOT NULL, 2435 + `accountSecret` binary(64) NOT NULL, 2436 + `isEnrolledInMultiFactor` tinyint(1) NOT NULL DEFAULT '0', 2405 2437 PRIMARY KEY (`id`), 2406 2438 UNIQUE KEY `userName` (`userName`), 2407 2439 UNIQUE KEY `phid` (`phid`), 2408 2440 KEY `realName` (`realName`), 2409 2441 KEY `key_approved` (`isApproved`) 2410 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2411 - 2442 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2412 2443 2413 2444 CREATE TABLE `user_configuredcustomfieldstorage` ( 2414 2445 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2415 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2416 - `fieldIndex` char(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2417 - `fieldValue` longtext NOT NULL, 2446 + `objectPHID` varbinary(64) NOT NULL, 2447 + `fieldIndex` binary(12) NOT NULL, 2448 + `fieldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2418 2449 PRIMARY KEY (`id`), 2419 2450 UNIQUE KEY `objectPHID` (`objectPHID`,`fieldIndex`) 2420 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2421 - 2451 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2422 2452 2423 2453 CREATE TABLE `user_customfieldnumericindex` ( 2424 2454 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2425 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2426 - `indexKey` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2455 + `objectPHID` varbinary(64) NOT NULL, 2456 + `indexKey` binary(12) NOT NULL, 2427 2457 `indexValue` bigint(20) NOT NULL, 2428 2458 PRIMARY KEY (`id`), 2429 2459 KEY `key_join` (`objectPHID`,`indexKey`,`indexValue`), 2430 2460 KEY `key_find` (`indexKey`,`indexValue`) 2431 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2432 - 2461 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2433 2462 2434 2463 CREATE TABLE `user_customfieldstringindex` ( 2435 2464 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2436 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2437 - `indexKey` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2438 - `indexValue` longtext NOT NULL, 2465 + `objectPHID` varbinary(64) NOT NULL, 2466 + `indexKey` binary(12) NOT NULL, 2467 + `indexValue` longtext CHARACTER SET {$CHARSET} COLLATE {$COLLATE_SORT} NOT NULL, 2439 2468 PRIMARY KEY (`id`), 2440 2469 KEY `key_join` (`objectPHID`,`indexKey`,`indexValue`(64)), 2441 2470 KEY `key_find` (`indexKey`,`indexValue`(64)) 2442 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2443 - 2471 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2444 2472 2445 2473 CREATE TABLE `user_email` ( 2446 2474 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2447 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2448 - `address` varchar(128) NOT NULL, 2475 + `userPHID` varbinary(64) NOT NULL, 2476 + `address` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 2449 2477 `isVerified` tinyint(1) NOT NULL DEFAULT '0', 2450 2478 `isPrimary` tinyint(1) NOT NULL DEFAULT '0', 2451 - `verificationCode` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2479 + `verificationCode` varchar(64) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2452 2480 `dateCreated` int(10) unsigned NOT NULL, 2453 2481 `dateModified` int(10) unsigned NOT NULL, 2454 2482 PRIMARY KEY (`id`), 2455 2483 UNIQUE KEY `address` (`address`), 2456 2484 KEY `userPHID` (`userPHID`,`isPrimary`) 2457 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2458 - 2485 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2459 2486 2460 2487 CREATE TABLE `user_externalaccount` ( 2461 2488 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2462 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2463 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2464 - `accountType` varchar(16) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2465 - `accountDomain` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2466 - `accountSecret` longtext CHARACTER SET utf8 COLLATE utf8_bin, 2467 - `accountID` varchar(160) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2468 - `displayName` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2489 + `phid` varbinary(64) NOT NULL, 2490 + `userPHID` varbinary(64) DEFAULT NULL, 2491 + `accountType` varchar(16) COLLATE {$COLLATE_TEXT} NOT NULL, 2492 + `accountDomain` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 2493 + `accountSecret` longtext COLLATE {$COLLATE_TEXT}, 2494 + `accountID` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 2495 + `displayName` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2469 2496 `dateCreated` int(10) unsigned NOT NULL, 2470 2497 `dateModified` int(10) unsigned NOT NULL, 2471 - `username` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2472 - `realName` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2473 - `email` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2498 + `username` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2499 + `realName` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2500 + `email` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2474 2501 `emailVerified` tinyint(1) NOT NULL, 2475 - `accountURI` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2476 - `profileImagePHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2477 - `properties` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2502 + `accountURI` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2503 + `profileImagePHID` varbinary(64) DEFAULT NULL, 2504 + `properties` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2478 2505 PRIMARY KEY (`id`), 2479 2506 UNIQUE KEY `phid` (`phid`), 2480 - UNIQUE KEY `account_details` (`accountType`,`accountDomain`,`accountID`), 2481 - KEY `key_userAccounts` (`userPHID`) 2482 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2483 - 2484 - 2485 - CREATE TABLE `user_ldapinfo` ( 2486 - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2487 - `userID` int(10) unsigned NOT NULL, 2488 - `ldapUsername` varchar(255) NOT NULL, 2489 - `dateCreated` int(10) unsigned NOT NULL, 2490 - `dateModified` int(10) unsigned NOT NULL, 2491 - PRIMARY KEY (`id`), 2492 - UNIQUE KEY `userID` (`userID`) 2493 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2494 - 2507 + UNIQUE KEY `account_details` (`accountType`,`accountDomain`,`accountID`) 2508 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2495 2509 2496 2510 CREATE TABLE `user_log` ( 2497 2511 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2498 - `actorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2499 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2500 - `action` varchar(64) NOT NULL, 2501 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2502 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2503 - `details` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2512 + `actorPHID` varbinary(64) DEFAULT NULL, 2513 + `userPHID` varbinary(64) NOT NULL, 2514 + `action` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 2515 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2516 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2517 + `details` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2504 2518 `dateCreated` int(10) unsigned NOT NULL, 2505 2519 `dateModified` int(10) unsigned NOT NULL, 2506 - `remoteAddr` varchar(45) NOT NULL, 2507 - `session` varchar(40) DEFAULT NULL, 2520 + `remoteAddr` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 2521 + `session` binary(40) DEFAULT NULL, 2508 2522 PRIMARY KEY (`id`), 2509 2523 KEY `actorPHID` (`actorPHID`,`dateCreated`), 2510 2524 KEY `userPHID` (`userPHID`,`dateCreated`), ··· 2512 2526 KEY `dateCreated` (`dateCreated`), 2513 2527 KEY `remoteAddr` (`remoteAddr`,`dateCreated`), 2514 2528 KEY `session` (`session`,`dateCreated`) 2515 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2516 - 2529 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2517 2530 2518 2531 CREATE TABLE `user_nametoken` ( 2519 - `token` varchar(255) NOT NULL, 2532 + `token` varchar(255) CHARACTER SET {$CHARSET} COLLATE {$COLLATE_SORT} NOT NULL, 2520 2533 `userID` int(10) unsigned NOT NULL, 2521 - KEY `token` (`token`), 2522 - KEY `userID` (`userID`) 2523 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2524 - 2525 - 2526 - CREATE TABLE `user_oauthinfo` ( 2527 - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2528 - `userID` int(10) unsigned NOT NULL, 2529 - `oauthProvider` varchar(255) NOT NULL, 2530 - `oauthUID` varchar(255) NOT NULL, 2531 - `dateCreated` int(10) unsigned NOT NULL, 2532 - `dateModified` int(10) unsigned NOT NULL, 2533 - `accountURI` varchar(255) DEFAULT NULL, 2534 - `accountName` varchar(255) DEFAULT NULL, 2535 - `token` varchar(255) DEFAULT NULL, 2536 - `tokenExpires` int(10) unsigned DEFAULT NULL, 2537 - `tokenScope` varchar(255) DEFAULT NULL, 2538 - `tokenStatus` varchar(255) DEFAULT NULL, 2539 - PRIMARY KEY (`id`), 2540 - UNIQUE KEY `userID` (`userID`,`oauthProvider`), 2541 - UNIQUE KEY `oauthProvider` (`oauthProvider`,`oauthUID`) 2542 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2543 - 2534 + KEY `userID` (`userID`), 2535 + KEY `token` (`token`(128)) 2536 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2544 2537 2545 2538 CREATE TABLE `user_preferences` ( 2546 2539 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2547 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2548 - `preferences` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2540 + `userPHID` varbinary(64) NOT NULL, 2541 + `preferences` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2549 2542 PRIMARY KEY (`id`), 2550 2543 UNIQUE KEY `userPHID` (`userPHID`) 2551 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2552 - 2544 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2553 2545 2554 2546 CREATE TABLE `user_profile` ( 2555 2547 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2556 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2557 - `title` varchar(255) NOT NULL, 2558 - `blurb` text NOT NULL, 2559 - `profileImagePHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2548 + `userPHID` varbinary(64) NOT NULL, 2549 + `title` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 2550 + `blurb` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2551 + `profileImagePHID` varbinary(64) DEFAULT NULL, 2560 2552 `dateCreated` int(10) unsigned NOT NULL, 2561 2553 `dateModified` int(10) unsigned NOT NULL, 2562 2554 PRIMARY KEY (`id`), 2563 2555 UNIQUE KEY `userPHID` (`userPHID`) 2564 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2565 - 2566 - 2567 - CREATE TABLE `user_sshkey` ( 2568 - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2569 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2570 - `name` varchar(255) DEFAULT NULL, 2571 - `keyType` varchar(255) DEFAULT NULL, 2572 - `keyBody` text CHARACTER SET utf8 COLLATE utf8_bin, 2573 - `keyHash` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2574 - `keyComment` varchar(255) DEFAULT NULL, 2575 - `dateCreated` int(10) unsigned NOT NULL, 2576 - `dateModified` int(10) unsigned NOT NULL, 2577 - PRIMARY KEY (`id`), 2578 - UNIQUE KEY `keyHash` (`keyHash`), 2579 - KEY `userPHID` (`userPHID`) 2580 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2581 - 2582 - 2583 - CREATE TABLE `user_status` ( 2584 - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2585 - `userPHID` varchar(64) NOT NULL, 2586 - `dateFrom` int(10) unsigned NOT NULL, 2587 - `dateTo` int(10) unsigned NOT NULL, 2588 - `status` tinyint(3) unsigned NOT NULL, 2589 - `dateCreated` int(10) unsigned NOT NULL, 2590 - `dateModified` int(10) unsigned NOT NULL, 2591 - `description` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2592 - PRIMARY KEY (`id`), 2593 - KEY `userPHID_dateFrom` (`userPHID`,`dateTo`) 2594 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2595 - 2556 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2596 2557 2597 2558 CREATE TABLE `user_transaction` ( 2598 2559 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2599 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2600 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2601 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2602 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2603 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2604 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2560 + `phid` varbinary(64) NOT NULL, 2561 + `authorPHID` varbinary(64) NOT NULL, 2562 + `objectPHID` varbinary(64) NOT NULL, 2563 + `viewPolicy` varbinary(64) NOT NULL, 2564 + `editPolicy` varbinary(64) NOT NULL, 2565 + `commentPHID` varbinary(64) DEFAULT NULL, 2605 2566 `commentVersion` int(10) unsigned NOT NULL, 2606 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2607 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2608 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2609 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2610 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2567 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 2568 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2569 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2570 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2571 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2611 2572 `dateCreated` int(10) unsigned NOT NULL, 2612 2573 `dateModified` int(10) unsigned NOT NULL, 2613 2574 PRIMARY KEY (`id`), 2614 2575 UNIQUE KEY `key_phid` (`phid`), 2615 2576 KEY `key_object` (`objectPHID`) 2616 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2577 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2617 2578 2579 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_worker` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 2618 2580 2619 - CREATE DATABASE `{$NAMESPACE}_worker` /*!40100 DEFAULT CHARACTER SET utf8 */; 2620 2581 USE `{$NAMESPACE}_worker`; 2621 2582 2622 2583 CREATE TABLE `lisk_counter` ( 2623 - `counterName` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2584 + `counterName` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 2624 2585 `counterValue` bigint(20) unsigned NOT NULL, 2625 2586 PRIMARY KEY (`counterName`) 2626 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2627 - 2587 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2628 2588 2629 2589 INSERT INTO `lisk_counter` VALUES ('worker_activetask',2); 2630 2590 2631 2591 CREATE TABLE `worker_activetask` ( 2632 2592 `id` int(10) unsigned NOT NULL, 2633 - `taskClass` varchar(255) NOT NULL, 2634 - `leaseOwner` varchar(255) DEFAULT NULL, 2593 + `taskClass` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 2594 + `leaseOwner` varchar(64) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2635 2595 `leaseExpires` int(10) unsigned DEFAULT NULL, 2636 2596 `failureCount` int(10) unsigned NOT NULL, 2637 2597 `dataID` int(10) unsigned DEFAULT NULL, 2638 2598 `failureTime` int(10) unsigned DEFAULT NULL, 2599 + `priority` int(10) unsigned NOT NULL, 2639 2600 PRIMARY KEY (`id`), 2640 2601 UNIQUE KEY `dataID` (`dataID`), 2641 - KEY `taskClass` (`taskClass`), 2642 2602 KEY `leaseExpires` (`leaseExpires`), 2643 2603 KEY `leaseOwner` (`leaseOwner`(16)), 2644 - KEY `key_failuretime` (`failureTime`) 2645 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2646 - 2604 + KEY `key_failuretime` (`failureTime`), 2605 + KEY `taskClass` (`taskClass`), 2606 + KEY `leaseOwner_2` (`leaseOwner`,`priority`,`id`) 2607 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2647 2608 2648 2609 CREATE TABLE `worker_archivetask` ( 2649 2610 `id` int(10) unsigned NOT NULL, 2650 - `taskClass` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2651 - `leaseOwner` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2611 + `taskClass` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 2612 + `leaseOwner` varchar(64) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2652 2613 `leaseExpires` int(10) unsigned DEFAULT NULL, 2653 2614 `failureCount` int(10) unsigned NOT NULL, 2654 2615 `dataID` int(10) unsigned NOT NULL, ··· 2656 2617 `duration` bigint(20) unsigned NOT NULL, 2657 2618 `dateCreated` int(10) unsigned NOT NULL, 2658 2619 `dateModified` int(10) unsigned NOT NULL, 2620 + `priority` int(10) unsigned NOT NULL, 2659 2621 PRIMARY KEY (`id`), 2660 - KEY `dateCreated` (`dateCreated`) 2661 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2662 - 2622 + KEY `dateCreated` (`dateCreated`), 2623 + KEY `leaseOwner` (`leaseOwner`,`priority`,`id`) 2624 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2663 2625 2664 2626 CREATE TABLE `worker_taskdata` ( 2665 2627 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2666 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2628 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2667 2629 PRIMARY KEY (`id`) 2668 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2630 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2669 2631 2632 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_xhpastview` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 2670 2633 2671 - CREATE DATABASE `{$NAMESPACE}_xhpastview` /*!40100 DEFAULT CHARACTER SET utf8 */; 2672 2634 USE `{$NAMESPACE}_xhpastview`; 2673 2635 2674 2636 CREATE TABLE `xhpastview_parsetree` ( 2675 2637 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2676 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2677 - `input` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2678 - `stdout` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2638 + `authorPHID` varbinary(64) DEFAULT NULL, 2639 + `input` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2640 + `stdout` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2679 2641 `dateCreated` int(10) unsigned NOT NULL, 2680 2642 `dateModified` int(10) unsigned NOT NULL, 2681 2643 PRIMARY KEY (`id`) 2682 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2644 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2683 2645 2646 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_cache` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 2684 2647 2685 - CREATE DATABASE `{$NAMESPACE}_cache` /*!40100 DEFAULT CHARACTER SET utf8 */; 2686 2648 USE `{$NAMESPACE}_cache`; 2687 2649 2688 2650 CREATE TABLE `cache_general` ( 2689 2651 `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 2690 - `cacheKeyHash` char(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2691 - `cacheKey` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2692 - `cacheFormat` varchar(16) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2652 + `cacheKeyHash` binary(12) NOT NULL, 2653 + `cacheKey` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 2654 + `cacheFormat` varchar(16) COLLATE {$COLLATE_TEXT} NOT NULL, 2693 2655 `cacheData` longblob NOT NULL, 2694 2656 `cacheCreated` int(10) unsigned NOT NULL, 2695 2657 `cacheExpires` int(10) unsigned DEFAULT NULL, ··· 2697 2659 UNIQUE KEY `key_cacheKeyHash` (`cacheKeyHash`), 2698 2660 KEY `key_cacheCreated` (`cacheCreated`), 2699 2661 KEY `key_ttl` (`cacheExpires`) 2700 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2701 - 2662 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2702 2663 2703 2664 CREATE TABLE `cache_markupcache` ( 2704 2665 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2705 - `cacheKey` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2706 - `cacheData` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2707 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2666 + `cacheKey` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 2667 + `cacheData` longblob NOT NULL, 2668 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2708 2669 `dateCreated` int(10) unsigned NOT NULL, 2709 2670 `dateModified` int(10) unsigned NOT NULL, 2710 2671 PRIMARY KEY (`id`), 2711 2672 UNIQUE KEY `cacheKey` (`cacheKey`), 2712 2673 KEY `dateCreated` (`dateCreated`) 2713 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2674 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2714 2675 2676 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_fact` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 2715 2677 2716 - CREATE DATABASE `{$NAMESPACE}_fact` /*!40100 DEFAULT CHARACTER SET utf8 */; 2717 2678 USE `{$NAMESPACE}_fact`; 2718 2679 2719 2680 CREATE TABLE `fact_aggregate` ( 2720 2681 `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 2721 - `factType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2722 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2723 - `valueX` bigint(20) NOT NULL, 2682 + `factType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 2683 + `objectPHID` varbinary(64) NOT NULL, 2684 + `valueX` bigint(20) unsigned NOT NULL, 2724 2685 PRIMARY KEY (`id`), 2725 - UNIQUE KEY `factType` (`factType`,`objectPHID`), 2726 - KEY `factType_2` (`factType`,`valueX`) 2727 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2728 - 2686 + UNIQUE KEY `factType` (`factType`,`objectPHID`) 2687 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2729 2688 2730 2689 CREATE TABLE `fact_cursor` ( 2731 2690 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2732 - `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2733 - `position` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2691 + `name` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 2692 + `position` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 2734 2693 PRIMARY KEY (`id`), 2735 2694 UNIQUE KEY `name` (`name`) 2736 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2737 - 2695 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2738 2696 2739 2697 CREATE TABLE `fact_raw` ( 2740 2698 `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 2741 - `factType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2742 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2743 - `objectA` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2699 + `factType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 2700 + `objectPHID` varbinary(64) NOT NULL, 2701 + `objectA` varbinary(64) NOT NULL, 2744 2702 `valueX` bigint(20) NOT NULL, 2745 2703 `valueY` bigint(20) NOT NULL, 2746 2704 `epoch` int(10) unsigned NOT NULL, 2747 2705 PRIMARY KEY (`id`), 2748 2706 KEY `objectPHID` (`objectPHID`), 2749 2707 KEY `factType` (`factType`,`epoch`), 2750 - KEY `factType_2` (`factType`,`objectA`,`epoch`) 2751 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2708 + KEY `factType_2` (`factType`,`objectA`) 2709 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2752 2710 2711 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_ponder` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 2753 2712 2754 - CREATE DATABASE `{$NAMESPACE}_ponder` /*!40100 DEFAULT CHARACTER SET utf8 */; 2755 2713 USE `{$NAMESPACE}_ponder`; 2756 2714 2757 2715 CREATE TABLE `edge` ( 2758 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2716 + `src` varbinary(64) NOT NULL, 2759 2717 `type` int(10) unsigned NOT NULL, 2760 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2718 + `dst` varbinary(64) NOT NULL, 2761 2719 `dateCreated` int(10) unsigned NOT NULL, 2762 2720 `seq` int(10) unsigned NOT NULL, 2763 2721 `dataID` int(10) unsigned DEFAULT NULL, 2764 2722 PRIMARY KEY (`src`,`type`,`dst`), 2723 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 2765 2724 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 2766 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2767 - 2725 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2768 2726 2769 2727 CREATE TABLE `edgedata` ( 2770 2728 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2771 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2729 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2772 2730 PRIMARY KEY (`id`) 2773 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2774 - 2731 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2775 2732 2776 2733 CREATE TABLE `ponder_answer` ( 2777 2734 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2778 2735 `questionID` int(10) unsigned NOT NULL, 2779 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2736 + `phid` varbinary(64) NOT NULL, 2780 2737 `voteCount` int(10) NOT NULL, 2781 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2782 - `content` longtext NOT NULL, 2738 + `authorPHID` varbinary(64) NOT NULL, 2739 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2783 2740 `dateCreated` int(10) unsigned NOT NULL, 2784 2741 `dateModified` int(10) unsigned NOT NULL, 2785 - `contentSource` varchar(255) DEFAULT NULL, 2742 + `contentSource` longtext COLLATE {$COLLATE_TEXT}, 2786 2743 PRIMARY KEY (`id`), 2787 2744 UNIQUE KEY `phid` (`phid`), 2788 2745 UNIQUE KEY `key_oneanswerperquestion` (`questionID`,`authorPHID`), 2789 2746 KEY `questionID` (`questionID`), 2790 2747 KEY `authorPHID` (`authorPHID`) 2791 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2792 - 2748 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2793 2749 2794 2750 CREATE TABLE `ponder_answertransaction` ( 2795 2751 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2796 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2797 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2798 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2799 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2800 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2801 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2752 + `phid` varbinary(64) NOT NULL, 2753 + `authorPHID` varbinary(64) NOT NULL, 2754 + `objectPHID` varbinary(64) NOT NULL, 2755 + `viewPolicy` varbinary(64) NOT NULL, 2756 + `editPolicy` varbinary(64) NOT NULL, 2757 + `commentPHID` varbinary(64) DEFAULT NULL, 2802 2758 `commentVersion` int(10) unsigned NOT NULL, 2803 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2804 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2805 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2806 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2807 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2759 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 2760 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2761 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2762 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2763 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2808 2764 `dateCreated` int(10) unsigned NOT NULL, 2809 2765 `dateModified` int(10) unsigned NOT NULL, 2810 2766 PRIMARY KEY (`id`), 2811 2767 UNIQUE KEY `key_phid` (`phid`), 2812 2768 KEY `key_object` (`objectPHID`) 2813 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2814 - 2769 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2815 2770 2816 2771 CREATE TABLE `ponder_answertransaction_comment` ( 2817 2772 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2818 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2819 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2820 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2821 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2822 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2773 + `phid` varbinary(64) NOT NULL, 2774 + `transactionPHID` varbinary(64) DEFAULT NULL, 2775 + `authorPHID` varbinary(64) NOT NULL, 2776 + `viewPolicy` varbinary(64) NOT NULL, 2777 + `editPolicy` varbinary(64) NOT NULL, 2823 2778 `commentVersion` int(10) unsigned NOT NULL, 2824 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2825 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2779 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2780 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2826 2781 `isDeleted` tinyint(1) NOT NULL, 2827 2782 `dateCreated` int(10) unsigned NOT NULL, 2828 2783 `dateModified` int(10) unsigned NOT NULL, 2829 2784 PRIMARY KEY (`id`), 2830 2785 UNIQUE KEY `key_phid` (`phid`), 2831 2786 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`) 2832 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2833 - 2834 - 2835 - CREATE TABLE `ponder_comment` ( 2836 - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2837 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2838 - `targetPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2839 - `content` longtext NOT NULL, 2840 - `dateCreated` int(10) unsigned NOT NULL, 2841 - `dateModified` int(10) unsigned NOT NULL, 2842 - PRIMARY KEY (`id`), 2843 - KEY `authorPHID` (`authorPHID`), 2844 - KEY `targetPHID` (`targetPHID`) 2845 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2846 - 2787 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2847 2788 2848 2789 CREATE TABLE `ponder_question` ( 2849 2790 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2850 - `title` varchar(255) NOT NULL, 2851 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2791 + `title` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 2792 + `phid` varbinary(64) NOT NULL, 2852 2793 `voteCount` int(10) NOT NULL, 2853 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2794 + `authorPHID` varbinary(64) NOT NULL, 2854 2795 `status` int(10) unsigned NOT NULL, 2855 - `content` longtext NOT NULL, 2796 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2856 2797 `dateCreated` int(10) unsigned NOT NULL, 2857 2798 `dateModified` int(10) unsigned NOT NULL, 2858 - `contentSource` varchar(255) DEFAULT NULL, 2859 - `heat` float NOT NULL, 2799 + `contentSource` longtext COLLATE {$COLLATE_TEXT}, 2800 + `heat` double NOT NULL, 2860 2801 `answerCount` int(10) unsigned NOT NULL, 2861 - `mailKey` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2802 + `mailKey` binary(20) NOT NULL, 2862 2803 PRIMARY KEY (`id`), 2863 2804 UNIQUE KEY `phid` (`phid`), 2864 2805 KEY `authorPHID` (`authorPHID`), 2865 2806 KEY `heat` (`heat`), 2866 2807 KEY `status` (`status`) 2867 - ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8; 2868 - 2808 + ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2869 2809 2870 2810 CREATE TABLE `ponder_questiontransaction` ( 2871 2811 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2872 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2873 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2874 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2875 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2876 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2877 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2812 + `phid` varbinary(64) NOT NULL, 2813 + `authorPHID` varbinary(64) NOT NULL, 2814 + `objectPHID` varbinary(64) NOT NULL, 2815 + `viewPolicy` varbinary(64) NOT NULL, 2816 + `editPolicy` varbinary(64) NOT NULL, 2817 + `commentPHID` varbinary(64) DEFAULT NULL, 2878 2818 `commentVersion` int(10) unsigned NOT NULL, 2879 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2880 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2881 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2882 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2883 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2819 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 2820 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2821 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2822 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2823 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2884 2824 `dateCreated` int(10) unsigned NOT NULL, 2885 2825 `dateModified` int(10) unsigned NOT NULL, 2886 2826 PRIMARY KEY (`id`), 2887 2827 UNIQUE KEY `key_phid` (`phid`), 2888 2828 KEY `key_object` (`objectPHID`) 2889 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2890 - 2829 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2891 2830 2892 2831 CREATE TABLE `ponder_questiontransaction_comment` ( 2893 2832 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2894 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2895 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2896 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2897 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2898 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2833 + `phid` varbinary(64) NOT NULL, 2834 + `transactionPHID` varbinary(64) DEFAULT NULL, 2835 + `authorPHID` varbinary(64) NOT NULL, 2836 + `viewPolicy` varbinary(64) NOT NULL, 2837 + `editPolicy` varbinary(64) NOT NULL, 2899 2838 `commentVersion` int(10) unsigned NOT NULL, 2900 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2901 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2839 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2840 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2902 2841 `isDeleted` tinyint(1) NOT NULL, 2903 2842 `dateCreated` int(10) unsigned NOT NULL, 2904 2843 `dateModified` int(10) unsigned NOT NULL, 2905 2844 PRIMARY KEY (`id`), 2906 2845 UNIQUE KEY `key_phid` (`phid`), 2907 2846 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`) 2908 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2847 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2909 2848 2849 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_xhprof` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 2910 2850 2911 - CREATE DATABASE `{$NAMESPACE}_xhprof` /*!40100 DEFAULT CHARACTER SET utf8 */; 2912 2851 USE `{$NAMESPACE}_xhprof`; 2913 2852 2914 2853 CREATE TABLE `xhprof_sample` ( 2915 - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 2916 - `filePHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2917 - `sampleRate` int(11) NOT NULL, 2854 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2855 + `filePHID` varbinary(64) NOT NULL, 2856 + `sampleRate` int(10) unsigned NOT NULL, 2918 2857 `usTotal` bigint(20) unsigned NOT NULL, 2919 - `hostname` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2920 - `requestPath` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2921 - `controller` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2922 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2923 - `dateCreated` bigint(20) unsigned NOT NULL, 2924 - `dateModified` bigint(20) unsigned NOT NULL, 2858 + `hostname` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2859 + `requestPath` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2860 + `controller` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 2861 + `userPHID` varbinary(64) DEFAULT NULL, 2862 + `dateCreated` int(10) unsigned NOT NULL, 2863 + `dateModified` int(10) unsigned NOT NULL, 2925 2864 PRIMARY KEY (`id`), 2926 2865 UNIQUE KEY `filePHID` (`filePHID`) 2927 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2866 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2928 2867 2868 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_pholio` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 2929 2869 2930 - CREATE DATABASE `{$NAMESPACE}_pholio` /*!40100 DEFAULT CHARACTER SET utf8 */; 2931 2870 USE `{$NAMESPACE}_pholio`; 2932 2871 2933 2872 CREATE TABLE `edge` ( 2934 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2935 - `type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2936 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2873 + `src` varbinary(64) NOT NULL, 2874 + `type` int(10) unsigned NOT NULL, 2875 + `dst` varbinary(64) NOT NULL, 2937 2876 `dateCreated` int(10) unsigned NOT NULL, 2938 2877 `seq` int(10) unsigned NOT NULL, 2939 2878 `dataID` int(10) unsigned DEFAULT NULL, 2940 2879 PRIMARY KEY (`src`,`type`,`dst`), 2880 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 2941 2881 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 2942 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2943 - 2882 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2944 2883 2945 2884 CREATE TABLE `edgedata` ( 2946 2885 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2947 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2886 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2948 2887 PRIMARY KEY (`id`) 2949 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2950 - 2888 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2951 2889 2952 2890 CREATE TABLE `pholio_image` ( 2953 2891 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2954 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2892 + `phid` varbinary(64) NOT NULL, 2955 2893 `mockID` int(10) unsigned DEFAULT NULL, 2956 - `filePHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2957 - `name` varchar(128) NOT NULL, 2958 - `description` longtext NOT NULL, 2894 + `filePHID` varbinary(64) NOT NULL, 2895 + `name` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 2896 + `description` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2959 2897 `sequence` int(10) unsigned NOT NULL, 2960 2898 `dateCreated` int(10) unsigned NOT NULL, 2961 2899 `dateModified` int(10) unsigned NOT NULL, 2962 2900 `isObsolete` tinyint(1) NOT NULL DEFAULT '0', 2963 - `replacesImagePHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2901 + `replacesImagePHID` varbinary(64) DEFAULT NULL, 2964 2902 PRIMARY KEY (`id`), 2965 2903 UNIQUE KEY `keyPHID` (`phid`), 2966 2904 KEY `mockID` (`mockID`,`isObsolete`,`sequence`) 2967 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2968 - 2905 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2969 2906 2970 2907 CREATE TABLE `pholio_mock` ( 2971 2908 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2972 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2973 - `name` varchar(128) NOT NULL, 2974 - `originalName` varchar(128) NOT NULL, 2975 - `description` longtext NOT NULL, 2976 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2977 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2978 - `coverPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2979 - `mailKey` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2909 + `phid` varbinary(64) NOT NULL, 2910 + `name` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 2911 + `originalName` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 2912 + `description` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2913 + `authorPHID` varbinary(64) NOT NULL, 2914 + `viewPolicy` varbinary(64) NOT NULL, 2915 + `coverPHID` varbinary(64) NOT NULL, 2916 + `mailKey` binary(20) NOT NULL, 2980 2917 `dateCreated` int(10) unsigned NOT NULL, 2981 2918 `dateModified` int(10) unsigned NOT NULL, 2919 + `status` varchar(12) COLLATE {$COLLATE_TEXT} NOT NULL, 2920 + `editPolicy` varbinary(64) NOT NULL, 2982 2921 PRIMARY KEY (`id`), 2983 2922 UNIQUE KEY `phid` (`phid`), 2984 2923 KEY `authorPHID` (`authorPHID`) 2985 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2986 - 2924 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 2987 2925 2988 2926 CREATE TABLE `pholio_transaction` ( 2989 2927 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 2990 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2991 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2992 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2993 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2994 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2995 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 2928 + `phid` varbinary(64) NOT NULL, 2929 + `authorPHID` varbinary(64) NOT NULL, 2930 + `objectPHID` varbinary(64) NOT NULL, 2931 + `viewPolicy` varbinary(64) NOT NULL, 2932 + `editPolicy` varbinary(64) NOT NULL, 2933 + `commentPHID` varbinary(64) DEFAULT NULL, 2996 2934 `commentVersion` int(10) unsigned NOT NULL, 2997 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2998 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2999 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3000 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2935 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 2936 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2937 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2938 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3001 2939 `dateCreated` int(10) unsigned NOT NULL, 3002 2940 `dateModified` int(10) unsigned NOT NULL, 3003 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2941 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3004 2942 PRIMARY KEY (`id`), 3005 2943 UNIQUE KEY `key_phid` (`phid`), 3006 2944 KEY `key_object` (`objectPHID`) 3007 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3008 - 2945 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3009 2946 3010 2947 CREATE TABLE `pholio_transaction_comment` ( 3011 2948 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3012 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3013 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3014 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3015 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3016 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2949 + `phid` varbinary(64) NOT NULL, 2950 + `transactionPHID` varbinary(64) DEFAULT NULL, 2951 + `authorPHID` varbinary(64) NOT NULL, 2952 + `viewPolicy` varbinary(64) NOT NULL, 2953 + `editPolicy` varbinary(64) NOT NULL, 3017 2954 `commentVersion` int(10) unsigned NOT NULL, 3018 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3019 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2955 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2956 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3020 2957 `isDeleted` tinyint(1) NOT NULL, 3021 2958 `dateCreated` int(10) unsigned NOT NULL, 3022 2959 `dateModified` int(10) unsigned NOT NULL, 3023 - `mockID` int(10) unsigned DEFAULT NULL, 3024 2960 `imageID` int(10) unsigned DEFAULT NULL, 3025 2961 `x` int(10) unsigned DEFAULT NULL, 3026 2962 `y` int(10) unsigned DEFAULT NULL, ··· 3029 2965 PRIMARY KEY (`id`), 3030 2966 UNIQUE KEY `key_phid` (`phid`), 3031 2967 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`), 3032 - UNIQUE KEY `key_draft` (`authorPHID`,`mockID`,`transactionPHID`) 3033 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2968 + UNIQUE KEY `key_draft` (`authorPHID`,`imageID`,`transactionPHID`) 2969 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3034 2970 2971 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_conpherence` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 3035 2972 3036 - CREATE DATABASE `{$NAMESPACE}_conpherence` /*!40100 DEFAULT CHARACTER SET utf8 */; 3037 2973 USE `{$NAMESPACE}_conpherence`; 3038 2974 3039 2975 CREATE TABLE `conpherence_participant` ( 3040 2976 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3041 - `participantPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3042 - `conpherencePHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2977 + `participantPHID` varbinary(64) NOT NULL, 2978 + `conpherencePHID` varbinary(64) NOT NULL, 3043 2979 `participationStatus` int(10) unsigned NOT NULL DEFAULT '0', 3044 2980 `dateTouched` int(10) unsigned NOT NULL, 3045 - `behindTransactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2981 + `behindTransactionPHID` varbinary(64) NOT NULL, 3046 2982 `seenMessageCount` bigint(20) unsigned NOT NULL, 3047 - `settings` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2983 + `settings` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3048 2984 `dateCreated` int(10) unsigned NOT NULL, 3049 2985 `dateModified` int(10) unsigned NOT NULL, 3050 2986 PRIMARY KEY (`id`), 3051 2987 UNIQUE KEY `conpherencePHID` (`conpherencePHID`,`participantPHID`), 3052 2988 KEY `unreadCount` (`participantPHID`,`participationStatus`), 3053 2989 KEY `participationIndex` (`participantPHID`,`dateTouched`,`id`) 3054 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3055 - 2990 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3056 2991 3057 2992 CREATE TABLE `conpherence_thread` ( 3058 2993 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3059 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3060 - `title` varchar(255) DEFAULT NULL, 2994 + `phid` varbinary(64) NOT NULL, 2995 + `title` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 3061 2996 `messageCount` bigint(20) unsigned NOT NULL, 3062 - `recentParticipantPHIDs` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3063 - `mailKey` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 2997 + `recentParticipantPHIDs` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 2998 + `mailKey` varchar(20) COLLATE {$COLLATE_TEXT} NOT NULL, 3064 2999 `dateCreated` int(10) unsigned NOT NULL, 3065 3000 `dateModified` int(10) unsigned NOT NULL, 3066 3001 PRIMARY KEY (`id`), 3067 3002 UNIQUE KEY `phid` (`phid`) 3068 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3069 - 3003 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3070 3004 3071 3005 CREATE TABLE `conpherence_transaction` ( 3072 3006 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3073 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3074 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3075 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3076 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3077 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3078 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3007 + `phid` varbinary(64) NOT NULL, 3008 + `authorPHID` varbinary(64) NOT NULL, 3009 + `objectPHID` varbinary(64) NOT NULL, 3010 + `viewPolicy` varbinary(64) NOT NULL, 3011 + `editPolicy` varbinary(64) NOT NULL, 3012 + `commentPHID` varbinary(64) DEFAULT NULL, 3079 3013 `commentVersion` int(10) unsigned NOT NULL, 3080 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3081 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3082 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3083 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3014 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3015 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3016 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3017 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3084 3018 `dateCreated` int(10) unsigned NOT NULL, 3085 3019 `dateModified` int(10) unsigned NOT NULL, 3086 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3020 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3087 3021 PRIMARY KEY (`id`), 3088 3022 UNIQUE KEY `key_phid` (`phid`), 3089 3023 KEY `key_object` (`objectPHID`) 3090 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3091 - 3024 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3092 3025 3093 3026 CREATE TABLE `conpherence_transaction_comment` ( 3094 3027 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3095 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3096 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3097 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3098 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3099 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3028 + `phid` varbinary(64) NOT NULL, 3029 + `transactionPHID` varbinary(64) DEFAULT NULL, 3030 + `authorPHID` varbinary(64) NOT NULL, 3031 + `viewPolicy` varbinary(64) NOT NULL, 3032 + `editPolicy` varbinary(64) NOT NULL, 3100 3033 `commentVersion` int(10) unsigned NOT NULL, 3101 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3102 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3034 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3035 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3103 3036 `isDeleted` tinyint(1) NOT NULL, 3104 3037 `dateCreated` int(10) unsigned NOT NULL, 3105 3038 `dateModified` int(10) unsigned NOT NULL, 3106 - `conpherencePHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3039 + `conpherencePHID` varbinary(64) DEFAULT NULL, 3107 3040 PRIMARY KEY (`id`), 3108 3041 UNIQUE KEY `key_phid` (`phid`), 3109 3042 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`), 3110 3043 UNIQUE KEY `key_draft` (`authorPHID`,`conpherencePHID`,`transactionPHID`) 3111 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3112 - 3044 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3113 3045 3114 3046 CREATE TABLE `edge` ( 3115 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3116 - `type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3117 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3047 + `src` varbinary(64) NOT NULL, 3048 + `type` int(10) unsigned NOT NULL, 3049 + `dst` varbinary(64) NOT NULL, 3118 3050 `dateCreated` int(10) unsigned NOT NULL, 3119 3051 `seq` int(10) unsigned NOT NULL, 3120 3052 `dataID` int(10) unsigned DEFAULT NULL, 3121 3053 PRIMARY KEY (`src`,`type`,`dst`), 3054 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 3122 3055 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 3123 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3124 - 3056 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3125 3057 3126 3058 CREATE TABLE `edgedata` ( 3127 3059 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3128 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3060 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3129 3061 PRIMARY KEY (`id`) 3130 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3062 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3131 3063 3064 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_config` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 3132 3065 3133 - CREATE DATABASE `{$NAMESPACE}_config` /*!40100 DEFAULT CHARACTER SET utf8 */; 3134 3066 USE `{$NAMESPACE}_config`; 3135 3067 3136 3068 CREATE TABLE `config_entry` ( 3137 3069 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3138 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3139 - `namespace` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3140 - `configKey` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3141 - `value` longtext NOT NULL, 3070 + `phid` varbinary(64) NOT NULL, 3071 + `namespace` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 3072 + `configKey` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 3073 + `value` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3142 3074 `isDeleted` tinyint(1) NOT NULL, 3143 3075 `dateCreated` int(10) unsigned NOT NULL, 3144 3076 `dateModified` int(10) unsigned NOT NULL, 3145 3077 PRIMARY KEY (`id`), 3146 3078 UNIQUE KEY `key_phid` (`phid`), 3147 3079 UNIQUE KEY `key_name` (`namespace`,`configKey`) 3148 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3149 - 3080 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3150 3081 3151 3082 CREATE TABLE `config_transaction` ( 3152 3083 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3153 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3154 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3155 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3156 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3157 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3158 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3084 + `phid` varbinary(64) NOT NULL, 3085 + `authorPHID` varbinary(64) NOT NULL, 3086 + `objectPHID` varbinary(64) NOT NULL, 3087 + `viewPolicy` varbinary(64) NOT NULL, 3088 + `editPolicy` varbinary(64) NOT NULL, 3089 + `commentPHID` varbinary(64) DEFAULT NULL, 3159 3090 `commentVersion` int(10) unsigned NOT NULL, 3160 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3161 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3162 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3163 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3091 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3092 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3093 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3094 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3164 3095 `dateCreated` int(10) unsigned NOT NULL, 3165 3096 `dateModified` int(10) unsigned NOT NULL, 3166 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3097 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3167 3098 PRIMARY KEY (`id`), 3168 3099 UNIQUE KEY `key_phid` (`phid`), 3169 3100 KEY `key_object` (`objectPHID`) 3170 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3101 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3171 3102 3103 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_token` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 3172 3104 3173 - CREATE DATABASE `{$NAMESPACE}_token` /*!40100 DEFAULT CHARACTER SET utf8 */; 3174 3105 USE `{$NAMESPACE}_token`; 3175 3106 3176 3107 CREATE TABLE `token_count` ( 3177 3108 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3178 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3179 - `tokenCount` int(11) NOT NULL, 3109 + `objectPHID` varbinary(64) NOT NULL, 3110 + `tokenCount` int(10) unsigned NOT NULL, 3180 3111 PRIMARY KEY (`id`), 3181 3112 UNIQUE KEY `key_objectPHID` (`objectPHID`), 3182 3113 KEY `key_count` (`tokenCount`) 3183 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3184 - 3114 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3185 3115 3186 3116 CREATE TABLE `token_given` ( 3187 3117 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3188 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3189 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3190 - `tokenPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3118 + `objectPHID` varbinary(64) NOT NULL, 3119 + `authorPHID` varbinary(64) NOT NULL, 3120 + `tokenPHID` varbinary(64) NOT NULL, 3191 3121 `dateCreated` int(10) unsigned NOT NULL, 3192 3122 `dateModified` int(10) unsigned NOT NULL, 3193 3123 PRIMARY KEY (`id`), 3194 3124 UNIQUE KEY `key_all` (`objectPHID`,`authorPHID`), 3195 3125 KEY `key_author` (`authorPHID`), 3196 3126 KEY `key_token` (`tokenPHID`) 3197 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3127 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3198 3128 3129 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_releeph` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 3199 3130 3200 - CREATE DATABASE `{$NAMESPACE}_releeph` /*!40100 DEFAULT CHARACTER SET utf8 */; 3201 3131 USE `{$NAMESPACE}_releeph`; 3202 3132 3203 3133 CREATE TABLE `releeph_branch` ( 3204 3134 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3205 3135 `dateCreated` int(10) unsigned NOT NULL, 3206 3136 `dateModified` int(10) unsigned NOT NULL, 3207 - `basename` varchar(64) NOT NULL, 3137 + `basename` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 3208 3138 `releephProjectID` int(10) unsigned NOT NULL, 3209 - `createdByUserPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3210 - `cutPointCommitPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3139 + `createdByUserPHID` varbinary(64) NOT NULL, 3140 + `cutPointCommitPHID` varbinary(64) NOT NULL, 3211 3141 `isActive` tinyint(1) NOT NULL DEFAULT '1', 3212 - `symbolicName` varchar(64) DEFAULT NULL, 3213 - `details` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3214 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3215 - `name` varchar(128) NOT NULL, 3142 + `symbolicName` varchar(64) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 3143 + `details` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3144 + `phid` varbinary(64) NOT NULL, 3145 + `name` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 3216 3146 PRIMARY KEY (`id`), 3217 3147 UNIQUE KEY `releephProjectID_2` (`releephProjectID`,`basename`), 3218 3148 UNIQUE KEY `releephProjectID_name` (`releephProjectID`,`name`), 3149 + UNIQUE KEY `key_phid` (`phid`), 3219 3150 UNIQUE KEY `releephProjectID` (`releephProjectID`,`symbolicName`) 3220 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3221 - 3151 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3222 3152 3223 3153 CREATE TABLE `releeph_branchtransaction` ( 3224 3154 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3225 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3226 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3227 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3228 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3229 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3230 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3155 + `phid` varbinary(64) NOT NULL, 3156 + `authorPHID` varbinary(64) NOT NULL, 3157 + `objectPHID` varbinary(64) NOT NULL, 3158 + `viewPolicy` varbinary(64) NOT NULL, 3159 + `editPolicy` varbinary(64) NOT NULL, 3160 + `commentPHID` varbinary(64) DEFAULT NULL, 3231 3161 `commentVersion` int(10) unsigned NOT NULL, 3232 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3233 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3234 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3235 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3236 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3162 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3163 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3164 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3165 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3166 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3237 3167 `dateCreated` int(10) unsigned NOT NULL, 3238 3168 `dateModified` int(10) unsigned NOT NULL, 3239 3169 PRIMARY KEY (`id`), 3240 3170 UNIQUE KEY `key_phid` (`phid`), 3241 3171 KEY `key_object` (`objectPHID`) 3242 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3172 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3243 3173 3244 - 3245 - CREATE TABLE `releeph_event` ( 3174 + CREATE TABLE `releeph_producttransaction` ( 3246 3175 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3176 + `phid` varbinary(64) NOT NULL, 3177 + `authorPHID` varbinary(64) NOT NULL, 3178 + `objectPHID` varbinary(64) NOT NULL, 3179 + `viewPolicy` varbinary(64) NOT NULL, 3180 + `editPolicy` varbinary(64) NOT NULL, 3181 + `commentPHID` varbinary(64) DEFAULT NULL, 3182 + `commentVersion` int(10) unsigned NOT NULL, 3183 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3184 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3185 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3186 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3187 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3247 3188 `dateCreated` int(10) unsigned NOT NULL, 3248 3189 `dateModified` int(10) unsigned NOT NULL, 3249 - `releephProjectID` int(10) unsigned NOT NULL, 3250 - `releephBranchID` int(10) unsigned DEFAULT NULL, 3251 - `type` varchar(32) NOT NULL, 3252 - `epoch` int(10) unsigned DEFAULT NULL, 3253 - `actorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3254 - `details` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3255 - PRIMARY KEY (`id`) 3256 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3257 - 3190 + PRIMARY KEY (`id`), 3191 + UNIQUE KEY `key_phid` (`phid`), 3192 + KEY `key_object` (`objectPHID`) 3193 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3258 3194 3259 3195 CREATE TABLE `releeph_project` ( 3260 3196 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3261 3197 `dateCreated` int(10) unsigned NOT NULL, 3262 3198 `dateModified` int(10) unsigned NOT NULL, 3263 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3264 - `name` varchar(255) NOT NULL, 3265 - `trunkBranch` varchar(255) NOT NULL, 3266 - `repositoryPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3199 + `phid` varbinary(64) NOT NULL, 3200 + `name` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 3201 + `trunkBranch` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 3202 + `repositoryPHID` varbinary(64) NOT NULL, 3267 3203 `arcanistProjectID` int(10) unsigned NOT NULL, 3268 - `createdByUserPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3204 + `createdByUserPHID` varbinary(64) NOT NULL, 3269 3205 `isActive` tinyint(1) NOT NULL DEFAULT '1', 3270 - `details` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3271 - PRIMARY KEY (`id`), 3272 - UNIQUE KEY `projectName` (`name`) 3273 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3274 - 3275 - 3276 - CREATE TABLE `releeph_projecttransaction` ( 3277 - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3278 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3279 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3280 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3281 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3282 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3283 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3284 - `commentVersion` int(10) unsigned NOT NULL, 3285 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3286 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3287 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3288 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3289 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3290 - `dateCreated` int(10) unsigned NOT NULL, 3291 - `dateModified` int(10) unsigned NOT NULL, 3206 + `details` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3292 3207 PRIMARY KEY (`id`), 3293 - UNIQUE KEY `key_phid` (`phid`), 3294 - KEY `key_object` (`objectPHID`) 3295 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3296 - 3208 + UNIQUE KEY `projectName` (`name`), 3209 + UNIQUE KEY `key_phid` (`phid`) 3210 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3297 3211 3298 3212 CREATE TABLE `releeph_request` ( 3299 3213 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3300 3214 `dateCreated` int(10) unsigned NOT NULL, 3301 3215 `dateModified` int(10) unsigned NOT NULL, 3302 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3216 + `phid` varbinary(64) NOT NULL, 3303 3217 `branchID` int(10) unsigned NOT NULL, 3304 - `summary` longtext CHARACTER SET utf8 COLLATE utf8_bin, 3305 - `requestUserPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3306 - `requestCommitPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3307 - `commitIdentifier` varchar(40) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3308 - `commitPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3309 - `pickStatus` tinyint(4) DEFAULT NULL, 3310 - `details` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3311 - `userIntents` longtext CHARACTER SET utf8 COLLATE utf8_bin, 3218 + `requestUserPHID` varbinary(64) NOT NULL, 3219 + `requestCommitPHID` varbinary(64) DEFAULT NULL, 3220 + `commitIdentifier` varchar(40) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 3221 + `commitPHID` varbinary(64) DEFAULT NULL, 3222 + `pickStatus` int(10) unsigned DEFAULT NULL, 3223 + `details` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3224 + `userIntents` longtext COLLATE {$COLLATE_TEXT}, 3312 3225 `inBranch` tinyint(1) NOT NULL DEFAULT '0', 3313 - `mailKey` varchar(20) NOT NULL, 3226 + `mailKey` binary(20) NOT NULL, 3227 + `requestedObjectPHID` varbinary(64) NOT NULL, 3314 3228 PRIMARY KEY (`id`), 3315 3229 UNIQUE KEY `phid` (`phid`), 3316 3230 UNIQUE KEY `requestIdentifierBranch` (`requestCommitPHID`,`branchID`), 3317 - KEY `branchID` (`branchID`) 3318 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3319 - 3320 - 3321 - CREATE TABLE `releeph_requestevent` ( 3322 - `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3323 - `dateCreated` int(10) unsigned NOT NULL, 3324 - `dateModified` int(10) unsigned NOT NULL, 3325 - `releephRequestID` int(10) unsigned NOT NULL, 3326 - `actorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3327 - `details` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3328 - `type` varchar(32) NOT NULL, 3329 - PRIMARY KEY (`id`) 3330 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3331 - 3231 + KEY `branchID` (`branchID`), 3232 + KEY `key_requestedObject` (`requestedObjectPHID`) 3233 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3332 3234 3333 3235 CREATE TABLE `releeph_requesttransaction` ( 3334 3236 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3335 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3336 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3337 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3338 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3339 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3340 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3237 + `phid` varbinary(64) NOT NULL, 3238 + `authorPHID` varbinary(64) NOT NULL, 3239 + `objectPHID` varbinary(64) NOT NULL, 3240 + `viewPolicy` varbinary(64) NOT NULL, 3241 + `editPolicy` varbinary(64) NOT NULL, 3242 + `commentPHID` varbinary(64) DEFAULT NULL, 3341 3243 `commentVersion` int(10) unsigned NOT NULL, 3342 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3343 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3344 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3345 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3346 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3244 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3245 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3246 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3247 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3248 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3347 3249 `dateCreated` int(10) unsigned NOT NULL, 3348 3250 `dateModified` int(10) unsigned NOT NULL, 3349 3251 PRIMARY KEY (`id`), 3350 3252 UNIQUE KEY `key_phid` (`phid`), 3351 3253 KEY `key_object` (`objectPHID`) 3352 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3353 - 3254 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3354 3255 3355 3256 CREATE TABLE `releeph_requesttransaction_comment` ( 3356 3257 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3357 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3358 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3359 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3360 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3361 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3258 + `phid` varbinary(64) NOT NULL, 3259 + `transactionPHID` varbinary(64) DEFAULT NULL, 3260 + `authorPHID` varbinary(64) NOT NULL, 3261 + `viewPolicy` varbinary(64) NOT NULL, 3262 + `editPolicy` varbinary(64) NOT NULL, 3362 3263 `commentVersion` int(10) unsigned NOT NULL, 3363 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3364 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3264 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3265 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3365 3266 `isDeleted` tinyint(1) NOT NULL, 3366 3267 `dateCreated` int(10) unsigned NOT NULL, 3367 3268 `dateModified` int(10) unsigned NOT NULL, 3368 3269 PRIMARY KEY (`id`), 3369 3270 UNIQUE KEY `key_phid` (`phid`), 3370 3271 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`) 3371 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3272 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3372 3273 3274 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_phlux` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 3373 3275 3374 - CREATE DATABASE `{$NAMESPACE}_phlux` /*!40100 DEFAULT CHARACTER SET utf8 */; 3375 3276 USE `{$NAMESPACE}_phlux`; 3376 3277 3377 3278 CREATE TABLE `phlux_transaction` ( 3378 3279 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3379 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3380 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3381 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3382 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3383 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3384 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3280 + `phid` varbinary(64) NOT NULL, 3281 + `authorPHID` varbinary(64) NOT NULL, 3282 + `objectPHID` varbinary(64) NOT NULL, 3283 + `viewPolicy` varbinary(64) NOT NULL, 3284 + `editPolicy` varbinary(64) NOT NULL, 3285 + `commentPHID` varbinary(64) DEFAULT NULL, 3385 3286 `commentVersion` int(10) unsigned NOT NULL, 3386 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3387 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3388 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3389 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3287 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3288 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3289 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3290 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3390 3291 `dateCreated` int(10) unsigned NOT NULL, 3391 3292 `dateModified` int(10) unsigned NOT NULL, 3392 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3293 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3393 3294 PRIMARY KEY (`id`), 3394 3295 UNIQUE KEY `key_phid` (`phid`), 3395 3296 KEY `key_object` (`objectPHID`) 3396 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3397 - 3297 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3398 3298 3399 3299 CREATE TABLE `phlux_variable` ( 3400 3300 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3401 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3402 - `variableKey` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3403 - `variableValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3404 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3405 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3301 + `phid` varbinary(64) NOT NULL, 3302 + `variableKey` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 3303 + `variableValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3304 + `viewPolicy` varbinary(64) NOT NULL, 3305 + `editPolicy` varbinary(64) NOT NULL, 3406 3306 `dateCreated` int(10) unsigned NOT NULL, 3407 3307 `dateModified` int(10) unsigned NOT NULL, 3408 3308 PRIMARY KEY (`id`), 3409 3309 UNIQUE KEY `key_phid` (`phid`), 3410 3310 UNIQUE KEY `key_key` (`variableKey`) 3411 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3311 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3412 3312 3313 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_phortune` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 3413 3314 3414 - CREATE DATABASE `{$NAMESPACE}_phortune` /*!40100 DEFAULT CHARACTER SET utf8 */; 3415 3315 USE `{$NAMESPACE}_phortune`; 3416 3316 3417 3317 CREATE TABLE `edge` ( 3418 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3318 + `src` varbinary(64) NOT NULL, 3419 3319 `type` int(10) unsigned NOT NULL, 3420 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3320 + `dst` varbinary(64) NOT NULL, 3421 3321 `dateCreated` int(10) unsigned NOT NULL, 3422 3322 `seq` int(10) unsigned NOT NULL, 3423 3323 `dataID` int(10) unsigned DEFAULT NULL, 3424 3324 PRIMARY KEY (`src`,`type`,`dst`), 3325 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 3425 3326 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 3426 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3427 - 3327 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3428 3328 3429 3329 CREATE TABLE `edgedata` ( 3430 3330 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3431 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3331 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3432 3332 PRIMARY KEY (`id`) 3433 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3434 - 3333 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3435 3334 3436 3335 CREATE TABLE `phortune_account` ( 3437 3336 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3438 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3439 - `name` varchar(255) NOT NULL, 3440 - `balanceInCents` bigint(20) NOT NULL, 3337 + `phid` varbinary(64) NOT NULL, 3338 + `name` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 3441 3339 `dateCreated` int(10) unsigned NOT NULL, 3442 3340 `dateModified` int(10) unsigned NOT NULL, 3443 3341 PRIMARY KEY (`id`), 3444 3342 UNIQUE KEY `key_phid` (`phid`) 3445 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3446 - 3343 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3447 3344 3448 3345 CREATE TABLE `phortune_accounttransaction` ( 3449 3346 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3450 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3451 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3452 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3453 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3454 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3455 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3347 + `phid` varbinary(64) NOT NULL, 3348 + `authorPHID` varbinary(64) NOT NULL, 3349 + `objectPHID` varbinary(64) NOT NULL, 3350 + `viewPolicy` varbinary(64) NOT NULL, 3351 + `editPolicy` varbinary(64) NOT NULL, 3352 + `commentPHID` varbinary(64) DEFAULT NULL, 3456 3353 `commentVersion` int(10) unsigned NOT NULL, 3457 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3458 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3459 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3460 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3461 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3354 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3355 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3356 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3357 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3358 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3462 3359 `dateCreated` int(10) unsigned NOT NULL, 3463 3360 `dateModified` int(10) unsigned NOT NULL, 3464 3361 PRIMARY KEY (`id`), 3465 3362 UNIQUE KEY `key_phid` (`phid`), 3466 3363 KEY `key_object` (`objectPHID`) 3467 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3364 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3468 3365 3366 + CREATE TABLE `phortune_cart` ( 3367 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3368 + `phid` varbinary(64) NOT NULL, 3369 + `accountPHID` varbinary(64) NOT NULL, 3370 + `authorPHID` varbinary(64) NOT NULL, 3371 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3372 + `dateCreated` int(10) unsigned NOT NULL, 3373 + `dateModified` int(10) unsigned NOT NULL, 3374 + `status` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3375 + `cartClass` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 3376 + `merchantPHID` varbinary(64) NOT NULL, 3377 + `mailKey` binary(20) NOT NULL, 3378 + PRIMARY KEY (`id`), 3379 + UNIQUE KEY `key_phid` (`phid`), 3380 + KEY `key_account` (`accountPHID`), 3381 + KEY `key_merchant` (`merchantPHID`) 3382 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3469 3383 3470 - CREATE TABLE `phortune_paymentmethod` ( 3384 + CREATE TABLE `phortune_carttransaction` ( 3385 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3386 + `phid` varbinary(64) NOT NULL, 3387 + `authorPHID` varbinary(64) NOT NULL, 3388 + `objectPHID` varbinary(64) NOT NULL, 3389 + `viewPolicy` varbinary(64) NOT NULL, 3390 + `editPolicy` varbinary(64) NOT NULL, 3391 + `commentPHID` varbinary(64) DEFAULT NULL, 3392 + `commentVersion` int(10) unsigned NOT NULL, 3393 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3394 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3395 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3396 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3397 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3398 + `dateCreated` int(10) unsigned NOT NULL, 3399 + `dateModified` int(10) unsigned NOT NULL, 3400 + PRIMARY KEY (`id`), 3401 + UNIQUE KEY `key_phid` (`phid`), 3402 + KEY `key_object` (`objectPHID`) 3403 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3404 + 3405 + CREATE TABLE `phortune_charge` ( 3471 3406 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3472 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3473 - `name` varchar(255) NOT NULL, 3474 - `status` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3475 - `accountPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3476 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3477 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3407 + `phid` varbinary(64) NOT NULL, 3408 + `accountPHID` varbinary(64) NOT NULL, 3409 + `authorPHID` varbinary(64) NOT NULL, 3410 + `cartPHID` varbinary(64) NOT NULL, 3411 + `paymentMethodPHID` varbinary(64) DEFAULT NULL, 3412 + `amountAsCurrency` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 3413 + `status` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3414 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3478 3415 `dateCreated` int(10) unsigned NOT NULL, 3479 3416 `dateModified` int(10) unsigned NOT NULL, 3480 - `brand` varchar(64) NOT NULL, 3481 - `expires` varchar(16) NOT NULL, 3482 - `providerType` varchar(16) NOT NULL, 3483 - `providerDomain` varchar(64) NOT NULL, 3484 - `lastFourDigits` varchar(16) NOT NULL, 3417 + `merchantPHID` varbinary(64) NOT NULL, 3418 + `providerPHID` varbinary(64) NOT NULL, 3419 + `amountRefundedAsCurrency` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 3420 + `refundingPHID` varbinary(64) DEFAULT NULL, 3421 + `refundedChargePHID` varbinary(64) DEFAULT NULL, 3485 3422 PRIMARY KEY (`id`), 3486 3423 UNIQUE KEY `key_phid` (`phid`), 3487 - KEY `key_account` (`accountPHID`,`status`) 3488 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3424 + KEY `key_cart` (`cartPHID`), 3425 + KEY `key_account` (`accountPHID`), 3426 + KEY `key_merchant` (`merchantPHID`), 3427 + KEY `key_provider` (`providerPHID`) 3428 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3489 3429 3430 + CREATE TABLE `phortune_merchant` ( 3431 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3432 + `phid` varbinary(64) NOT NULL, 3433 + `name` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 3434 + `viewPolicy` varbinary(64) NOT NULL, 3435 + `dateCreated` int(10) unsigned NOT NULL, 3436 + `dateModified` int(10) unsigned NOT NULL, 3437 + `description` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3438 + PRIMARY KEY (`id`), 3439 + UNIQUE KEY `key_phid` (`phid`) 3440 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3490 3441 3491 - CREATE TABLE `phortune_product` ( 3442 + CREATE TABLE `phortune_merchanttransaction` ( 3492 3443 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3493 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3494 - `productName` varchar(255) NOT NULL, 3495 - `productType` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3496 - `status` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3497 - `priceInCents` bigint(20) NOT NULL, 3498 - `billingIntervalInMonths` int(10) unsigned DEFAULT NULL, 3499 - `trialPeriodInDays` int(10) unsigned DEFAULT NULL, 3500 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3444 + `phid` varbinary(64) NOT NULL, 3445 + `authorPHID` varbinary(64) NOT NULL, 3446 + `objectPHID` varbinary(64) NOT NULL, 3447 + `viewPolicy` varbinary(64) NOT NULL, 3448 + `editPolicy` varbinary(64) NOT NULL, 3449 + `commentPHID` varbinary(64) DEFAULT NULL, 3450 + `commentVersion` int(10) unsigned NOT NULL, 3451 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3452 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3453 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3454 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3455 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3501 3456 `dateCreated` int(10) unsigned NOT NULL, 3502 3457 `dateModified` int(10) unsigned NOT NULL, 3503 3458 PRIMARY KEY (`id`), 3504 3459 UNIQUE KEY `key_phid` (`phid`), 3505 - KEY `key_status` (`status`) 3506 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3460 + KEY `key_object` (`objectPHID`) 3461 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3507 3462 3463 + CREATE TABLE `phortune_paymentmethod` ( 3464 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3465 + `phid` varbinary(64) NOT NULL, 3466 + `name` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 3467 + `status` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 3468 + `accountPHID` varbinary(64) NOT NULL, 3469 + `authorPHID` varbinary(64) NOT NULL, 3470 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3471 + `dateCreated` int(10) unsigned NOT NULL, 3472 + `dateModified` int(10) unsigned NOT NULL, 3473 + `brand` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 3474 + `expires` varchar(16) COLLATE {$COLLATE_TEXT} NOT NULL, 3475 + `lastFourDigits` varchar(16) COLLATE {$COLLATE_TEXT} NOT NULL, 3476 + `merchantPHID` varbinary(64) NOT NULL, 3477 + `providerPHID` varbinary(64) NOT NULL, 3478 + PRIMARY KEY (`id`), 3479 + UNIQUE KEY `key_phid` (`phid`), 3480 + KEY `key_account` (`accountPHID`,`status`), 3481 + KEY `key_merchant` (`merchantPHID`,`accountPHID`) 3482 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3508 3483 3509 - CREATE TABLE `phortune_producttransaction` ( 3484 + CREATE TABLE `phortune_paymentproviderconfig` ( 3485 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3486 + `phid` varbinary(64) NOT NULL, 3487 + `merchantPHID` varbinary(64) NOT NULL, 3488 + `providerClassKey` binary(12) NOT NULL, 3489 + `providerClass` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 3490 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3491 + `dateCreated` int(10) unsigned NOT NULL, 3492 + `dateModified` int(10) unsigned NOT NULL, 3493 + `isEnabled` tinyint(1) NOT NULL, 3494 + PRIMARY KEY (`id`), 3495 + UNIQUE KEY `key_phid` (`phid`), 3496 + UNIQUE KEY `key_merchant` (`merchantPHID`,`providerClassKey`) 3497 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3498 + 3499 + CREATE TABLE `phortune_paymentproviderconfigtransaction` ( 3510 3500 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3511 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3512 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3513 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3514 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3515 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3516 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3501 + `phid` varbinary(64) NOT NULL, 3502 + `authorPHID` varbinary(64) NOT NULL, 3503 + `objectPHID` varbinary(64) NOT NULL, 3504 + `viewPolicy` varbinary(64) NOT NULL, 3505 + `editPolicy` varbinary(64) NOT NULL, 3506 + `commentPHID` varbinary(64) DEFAULT NULL, 3517 3507 `commentVersion` int(10) unsigned NOT NULL, 3518 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3519 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3520 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3521 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3522 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3508 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3509 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3510 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3511 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3512 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3523 3513 `dateCreated` int(10) unsigned NOT NULL, 3524 3514 `dateModified` int(10) unsigned NOT NULL, 3525 3515 PRIMARY KEY (`id`), 3526 3516 UNIQUE KEY `key_phid` (`phid`), 3527 3517 KEY `key_object` (`objectPHID`) 3528 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3518 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3529 3519 3520 + CREATE TABLE `phortune_product` ( 3521 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3522 + `phid` varbinary(64) NOT NULL, 3523 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3524 + `dateCreated` int(10) unsigned NOT NULL, 3525 + `dateModified` int(10) unsigned NOT NULL, 3526 + `productClassKey` binary(12) NOT NULL, 3527 + `productClass` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 3528 + `productRefKey` binary(12) NOT NULL, 3529 + `productRef` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 3530 + PRIMARY KEY (`id`), 3531 + UNIQUE KEY `key_phid` (`phid`), 3532 + UNIQUE KEY `key_product` (`productClassKey`,`productRefKey`) 3533 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3530 3534 3531 - CREATE DATABASE `{$NAMESPACE}_phrequent` /*!40100 DEFAULT CHARACTER SET utf8 */; 3535 + CREATE TABLE `phortune_purchase` ( 3536 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3537 + `phid` varbinary(64) NOT NULL, 3538 + `productPHID` varbinary(64) NOT NULL, 3539 + `accountPHID` varbinary(64) NOT NULL, 3540 + `authorPHID` varbinary(64) NOT NULL, 3541 + `cartPHID` varbinary(64) DEFAULT NULL, 3542 + `basePriceAsCurrency` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 3543 + `quantity` int(10) unsigned NOT NULL, 3544 + `status` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3545 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3546 + `dateCreated` int(10) unsigned NOT NULL, 3547 + `dateModified` int(10) unsigned NOT NULL, 3548 + PRIMARY KEY (`id`), 3549 + UNIQUE KEY `key_phid` (`phid`), 3550 + KEY `key_cart` (`cartPHID`) 3551 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3552 + 3553 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_phrequent` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 3554 + 3532 3555 USE `{$NAMESPACE}_phrequent`; 3533 3556 3534 3557 CREATE TABLE `phrequent_usertime` ( 3535 3558 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3536 - `userPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3537 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3538 - `note` longtext CHARACTER SET utf8 COLLATE utf8_bin, 3559 + `userPHID` varbinary(64) NOT NULL, 3560 + `objectPHID` varbinary(64) DEFAULT NULL, 3561 + `note` longtext COLLATE {$COLLATE_TEXT}, 3539 3562 `dateStarted` int(10) unsigned NOT NULL, 3540 3563 `dateEnded` int(10) unsigned DEFAULT NULL, 3541 3564 `dateCreated` int(10) unsigned NOT NULL, 3542 3565 `dateModified` int(10) unsigned NOT NULL, 3543 3566 PRIMARY KEY (`id`) 3544 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3567 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3545 3568 3569 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_diviner` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 3546 3570 3547 - CREATE DATABASE `{$NAMESPACE}_diviner` /*!40100 DEFAULT CHARACTER SET utf8 */; 3548 3571 USE `{$NAMESPACE}_diviner`; 3549 3572 3550 3573 CREATE TABLE `diviner_liveatom` ( 3551 3574 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3552 - `symbolPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3553 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3554 - `atomData` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3575 + `symbolPHID` varbinary(64) NOT NULL, 3576 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3577 + `atomData` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3555 3578 PRIMARY KEY (`id`), 3556 3579 UNIQUE KEY `symbolPHID` (`symbolPHID`) 3557 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3558 - 3580 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3559 3581 3560 3582 CREATE TABLE `diviner_livebook` ( 3561 3583 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3562 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3563 - `name` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3564 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3584 + `phid` varbinary(64) NOT NULL, 3585 + `name` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 3586 + `viewPolicy` varbinary(64) NOT NULL, 3565 3587 `dateCreated` int(10) unsigned NOT NULL, 3566 3588 `dateModified` int(10) unsigned NOT NULL, 3567 - `configurationData` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3589 + `configurationData` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3568 3590 PRIMARY KEY (`id`), 3569 3591 UNIQUE KEY `name` (`name`), 3570 3592 UNIQUE KEY `phid` (`phid`) 3571 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3572 - 3593 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3573 3594 3574 3595 CREATE TABLE `diviner_livesymbol` ( 3575 3596 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3576 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3577 - `bookPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3578 - `context` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3579 - `type` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3580 - `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3597 + `phid` varbinary(64) NOT NULL, 3598 + `bookPHID` varbinary(64) NOT NULL, 3599 + `context` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 3600 + `type` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3601 + `name` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 3581 3602 `atomIndex` int(10) unsigned NOT NULL, 3582 - `identityHash` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3583 - `graphHash` varchar(33) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3584 - `title` varchar(255) DEFAULT NULL, 3585 - `groupName` varchar(255) DEFAULT NULL, 3586 - `summary` longtext CHARACTER SET utf8 COLLATE utf8_bin, 3603 + `identityHash` binary(12) NOT NULL, 3604 + `graphHash` varchar(64) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 3605 + `title` longtext COLLATE {$COLLATE_TEXT}, 3606 + `titleSlugHash` binary(12) DEFAULT NULL, 3607 + `groupName` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 3608 + `summary` longtext COLLATE {$COLLATE_TEXT}, 3587 3609 `isDocumentable` tinyint(1) NOT NULL, 3588 - `nodeHash` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3610 + `nodeHash` varchar(64) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 3589 3611 PRIMARY KEY (`id`), 3590 3612 UNIQUE KEY `identityHash` (`identityHash`), 3591 3613 UNIQUE KEY `phid` (`phid`), 3592 3614 UNIQUE KEY `graphHash` (`graphHash`), 3593 3615 UNIQUE KEY `nodeHash` (`nodeHash`), 3616 + KEY `key_slug` (`titleSlugHash`), 3594 3617 KEY `bookPHID` (`bookPHID`,`type`,`name`(64),`context`(64),`atomIndex`), 3595 - KEY `name` (`name`) 3596 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3618 + KEY `name` (`name`(64)) 3619 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3597 3620 3621 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_auth` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 3598 3622 3599 - CREATE DATABASE `{$NAMESPACE}_auth` /*!40100 DEFAULT CHARACTER SET utf8 */; 3600 3623 USE `{$NAMESPACE}_auth`; 3601 3624 3625 + CREATE TABLE `auth_factorconfig` ( 3626 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3627 + `phid` varbinary(64) NOT NULL, 3628 + `userPHID` varbinary(64) NOT NULL, 3629 + `factorKey` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 3630 + `factorName` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3631 + `factorSecret` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3632 + `properties` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3633 + `dateCreated` int(10) unsigned NOT NULL, 3634 + `dateModified` int(10) unsigned NOT NULL, 3635 + PRIMARY KEY (`id`), 3636 + UNIQUE KEY `key_phid` (`phid`), 3637 + KEY `key_user` (`userPHID`) 3638 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3639 + 3602 3640 CREATE TABLE `auth_providerconfig` ( 3603 3641 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3604 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3605 - `providerClass` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3606 - `providerType` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3607 - `providerDomain` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3642 + `phid` varbinary(64) NOT NULL, 3643 + `providerClass` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 3644 + `providerType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3645 + `providerDomain` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 3608 3646 `isEnabled` tinyint(1) NOT NULL, 3609 3647 `shouldAllowLogin` tinyint(1) NOT NULL, 3610 3648 `shouldAllowRegistration` tinyint(1) NOT NULL, 3611 3649 `shouldAllowLink` tinyint(1) NOT NULL, 3612 3650 `shouldAllowUnlink` tinyint(1) NOT NULL, 3613 - `properties` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3651 + `shouldTrustEmails` tinyint(1) NOT NULL DEFAULT '0', 3652 + `properties` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3614 3653 `dateCreated` int(10) unsigned NOT NULL, 3615 3654 `dateModified` int(10) unsigned NOT NULL, 3616 3655 PRIMARY KEY (`id`), 3617 3656 UNIQUE KEY `key_phid` (`phid`), 3618 3657 UNIQUE KEY `key_provider` (`providerType`,`providerDomain`), 3619 3658 KEY `key_class` (`providerClass`) 3620 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3621 - 3659 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3622 3660 3623 3661 CREATE TABLE `auth_providerconfigtransaction` ( 3624 3662 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3625 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3626 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3627 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3628 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3629 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3630 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3663 + `phid` varbinary(64) NOT NULL, 3664 + `authorPHID` varbinary(64) NOT NULL, 3665 + `objectPHID` varbinary(64) NOT NULL, 3666 + `viewPolicy` varbinary(64) NOT NULL, 3667 + `editPolicy` varbinary(64) NOT NULL, 3668 + `commentPHID` varbinary(64) DEFAULT NULL, 3631 3669 `commentVersion` int(10) unsigned NOT NULL, 3632 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3633 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3634 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3635 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3636 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3670 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3671 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3672 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3673 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3674 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3637 3675 `dateCreated` int(10) unsigned NOT NULL, 3638 3676 `dateModified` int(10) unsigned NOT NULL, 3639 3677 PRIMARY KEY (`id`), 3640 3678 UNIQUE KEY `key_phid` (`phid`), 3641 3679 KEY `key_object` (`objectPHID`) 3642 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3680 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3643 3681 3682 + CREATE TABLE `auth_sshkey` ( 3683 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3684 + `userPHID` varbinary(64) NOT NULL, 3685 + `name` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 3686 + `keyType` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 3687 + `keyBody` longtext COLLATE {$COLLATE_TEXT}, 3688 + `keyHash` binary(32) NOT NULL, 3689 + `keyComment` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 3690 + `dateCreated` int(10) unsigned NOT NULL, 3691 + `dateModified` int(10) unsigned NOT NULL, 3692 + PRIMARY KEY (`id`), 3693 + UNIQUE KEY `keyHash` (`keyHash`), 3694 + KEY `userPHID` (`userPHID`) 3695 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3644 3696 3645 - CREATE DATABASE `{$NAMESPACE}_doorkeeper` /*!40100 DEFAULT CHARACTER SET utf8 */; 3697 + CREATE TABLE `auth_temporarytoken` ( 3698 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3699 + `objectPHID` varbinary(64) NOT NULL, 3700 + `tokenType` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 3701 + `tokenExpires` int(10) unsigned NOT NULL, 3702 + `tokenCode` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 3703 + PRIMARY KEY (`id`), 3704 + UNIQUE KEY `key_token` (`objectPHID`,`tokenType`,`tokenCode`), 3705 + KEY `key_expires` (`tokenExpires`) 3706 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3707 + 3708 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_doorkeeper` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 3709 + 3646 3710 USE `{$NAMESPACE}_doorkeeper`; 3647 3711 3648 3712 CREATE TABLE `doorkeeper_externalobject` ( 3649 3713 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3650 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3651 - `objectKey` char(12) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3652 - `applicationType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3653 - `applicationDomain` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3654 - `objectType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3655 - `objectID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3656 - `objectURI` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3657 - `importerPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3658 - `properties` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3659 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3714 + `phid` varbinary(64) NOT NULL, 3715 + `objectKey` binary(12) NOT NULL, 3716 + `applicationType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3717 + `applicationDomain` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3718 + `objectType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3719 + `objectID` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 3720 + `objectURI` varchar(128) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 3721 + `importerPHID` varbinary(64) DEFAULT NULL, 3722 + `properties` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3723 + `viewPolicy` varbinary(64) NOT NULL, 3660 3724 `dateCreated` int(10) unsigned NOT NULL, 3661 3725 `dateModified` int(10) unsigned NOT NULL, 3662 3726 PRIMARY KEY (`id`), 3663 3727 UNIQUE KEY `key_phid` (`phid`), 3664 3728 UNIQUE KEY `key_object` (`objectKey`), 3665 3729 KEY `key_full` (`applicationType`,`applicationDomain`,`objectType`,`objectID`) 3666 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3667 - 3730 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3668 3731 3669 3732 CREATE TABLE `edge` ( 3670 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3733 + `src` varbinary(64) NOT NULL, 3671 3734 `type` int(10) unsigned NOT NULL, 3672 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3735 + `dst` varbinary(64) NOT NULL, 3673 3736 `dateCreated` int(10) unsigned NOT NULL, 3674 3737 `seq` int(10) unsigned NOT NULL, 3675 3738 `dataID` int(10) unsigned DEFAULT NULL, 3676 3739 PRIMARY KEY (`src`,`type`,`dst`), 3740 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 3677 3741 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 3678 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3679 - 3742 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3680 3743 3681 3744 CREATE TABLE `edgedata` ( 3682 3745 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3683 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3746 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3684 3747 PRIMARY KEY (`id`) 3685 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3748 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3686 3749 3750 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_legalpad` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 3687 3751 3688 - CREATE DATABASE `{$NAMESPACE}_legalpad` /*!40100 DEFAULT CHARACTER SET utf8 */; 3689 3752 USE `{$NAMESPACE}_legalpad`; 3690 3753 3691 3754 CREATE TABLE `edge` ( 3692 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3693 - `type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3694 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3755 + `src` varbinary(64) NOT NULL, 3756 + `type` int(10) unsigned NOT NULL, 3757 + `dst` varbinary(64) NOT NULL, 3695 3758 `dateCreated` int(10) unsigned NOT NULL, 3696 3759 `seq` int(10) unsigned NOT NULL, 3697 3760 `dataID` int(10) unsigned DEFAULT NULL, 3698 3761 PRIMARY KEY (`src`,`type`,`dst`), 3762 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 3699 3763 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 3700 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3701 - 3764 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3702 3765 3703 3766 CREATE TABLE `edgedata` ( 3704 3767 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3705 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3768 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3706 3769 PRIMARY KEY (`id`) 3707 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3708 - 3770 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3709 3771 3710 3772 CREATE TABLE `legalpad_document` ( 3711 3773 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3712 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3713 - `title` varchar(255) NOT NULL, 3774 + `phid` varbinary(64) NOT NULL, 3775 + `title` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 3714 3776 `contributorCount` int(10) unsigned NOT NULL DEFAULT '0', 3715 - `recentContributorPHIDs` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3716 - `creatorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3777 + `recentContributorPHIDs` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3778 + `creatorPHID` varbinary(64) NOT NULL, 3717 3779 `versions` int(10) unsigned NOT NULL DEFAULT '0', 3718 - `documentBodyPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3719 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3720 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3780 + `documentBodyPHID` varbinary(64) NOT NULL, 3781 + `viewPolicy` varbinary(64) NOT NULL, 3782 + `editPolicy` varbinary(64) NOT NULL, 3721 3783 `dateCreated` int(10) unsigned NOT NULL, 3722 3784 `dateModified` int(10) unsigned NOT NULL, 3723 - `mailKey` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3785 + `mailKey` binary(20) NOT NULL, 3786 + `signatureType` varchar(4) COLLATE {$COLLATE_TEXT} NOT NULL, 3787 + `preamble` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3724 3788 PRIMARY KEY (`id`), 3725 3789 UNIQUE KEY `key_phid` (`phid`), 3726 3790 KEY `key_creator` (`creatorPHID`,`dateModified`) 3727 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3728 - 3791 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3729 3792 3730 3793 CREATE TABLE `legalpad_documentbody` ( 3731 3794 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3732 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3733 - `creatorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3734 - `documentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3795 + `phid` varbinary(64) NOT NULL, 3796 + `creatorPHID` varbinary(64) NOT NULL, 3797 + `documentPHID` varbinary(64) NOT NULL, 3735 3798 `version` int(10) unsigned NOT NULL DEFAULT '0', 3736 - `title` varchar(255) NOT NULL, 3737 - `text` longtext, 3799 + `title` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 3800 + `text` longtext COLLATE {$COLLATE_TEXT}, 3738 3801 `dateCreated` int(10) unsigned NOT NULL, 3739 3802 `dateModified` int(10) unsigned NOT NULL, 3740 3803 PRIMARY KEY (`id`), 3741 3804 UNIQUE KEY `key_phid` (`phid`), 3742 3805 UNIQUE KEY `key_document` (`documentPHID`,`version`) 3743 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3744 - 3806 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3745 3807 3746 3808 CREATE TABLE `legalpad_documentsignature` ( 3747 3809 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3748 - `documentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3810 + `documentPHID` varbinary(64) NOT NULL, 3749 3811 `documentVersion` int(10) unsigned NOT NULL DEFAULT '0', 3750 - `signerPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3751 - `signatureData` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3812 + `signatureType` varchar(4) COLLATE {$COLLATE_TEXT} NOT NULL, 3813 + `signerPHID` varbinary(64) DEFAULT NULL, 3814 + `signerName` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 3815 + `signerEmail` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 3816 + `signatureData` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3752 3817 `dateCreated` int(10) unsigned NOT NULL, 3753 3818 `dateModified` int(10) unsigned NOT NULL, 3754 - `secretKey` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3819 + `secretKey` binary(20) NOT NULL, 3755 3820 `verified` tinyint(1) DEFAULT '0', 3821 + `isExemption` tinyint(1) NOT NULL DEFAULT '0', 3822 + `exemptionPHID` varbinary(64) DEFAULT NULL, 3756 3823 PRIMARY KEY (`id`), 3757 3824 KEY `key_signer` (`signerPHID`,`dateModified`), 3758 3825 KEY `secretKey` (`secretKey`), 3759 3826 KEY `key_document` (`documentPHID`,`signerPHID`,`documentVersion`) 3760 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3761 - 3827 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3762 3828 3763 3829 CREATE TABLE `legalpad_transaction` ( 3764 3830 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3765 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3766 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3767 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3768 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3769 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3770 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3831 + `phid` varbinary(64) NOT NULL, 3832 + `authorPHID` varbinary(64) NOT NULL, 3833 + `objectPHID` varbinary(64) NOT NULL, 3834 + `viewPolicy` varbinary(64) NOT NULL, 3835 + `editPolicy` varbinary(64) NOT NULL, 3836 + `commentPHID` varbinary(64) DEFAULT NULL, 3771 3837 `commentVersion` int(10) unsigned NOT NULL, 3772 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3773 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3774 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3775 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3776 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3838 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3839 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3840 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3841 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3842 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3777 3843 `dateCreated` int(10) unsigned NOT NULL, 3778 3844 `dateModified` int(10) unsigned NOT NULL, 3779 3845 PRIMARY KEY (`id`), 3780 3846 UNIQUE KEY `key_phid` (`phid`), 3781 3847 KEY `key_object` (`objectPHID`) 3782 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3783 - 3848 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3784 3849 3785 3850 CREATE TABLE `legalpad_transaction_comment` ( 3786 3851 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3787 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3788 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3789 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3790 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3791 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3852 + `phid` varbinary(64) NOT NULL, 3853 + `transactionPHID` varbinary(64) DEFAULT NULL, 3854 + `authorPHID` varbinary(64) NOT NULL, 3855 + `viewPolicy` varbinary(64) NOT NULL, 3856 + `editPolicy` varbinary(64) NOT NULL, 3792 3857 `commentVersion` int(10) unsigned NOT NULL, 3793 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3794 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3858 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3859 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3795 3860 `isDeleted` tinyint(1) NOT NULL, 3796 3861 `dateCreated` int(10) unsigned NOT NULL, 3797 3862 `dateModified` int(10) unsigned NOT NULL, 3798 3863 `documentID` int(10) unsigned DEFAULT NULL, 3799 3864 `lineNumber` int(10) unsigned NOT NULL, 3800 3865 `lineLength` int(10) unsigned NOT NULL, 3801 - `fixedState` varchar(12) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3866 + `fixedState` varchar(12) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 3802 3867 `hasReplies` tinyint(1) NOT NULL, 3803 - `replyToCommentPHID` varchar(64) DEFAULT NULL, 3868 + `replyToCommentPHID` varbinary(64) DEFAULT NULL, 3804 3869 PRIMARY KEY (`id`), 3805 3870 UNIQUE KEY `key_phid` (`phid`), 3806 3871 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`), 3807 3872 UNIQUE KEY `key_draft` (`authorPHID`,`documentID`,`transactionPHID`) 3808 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3873 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3809 3874 3875 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_policy` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 3810 3876 3811 - CREATE DATABASE `{$NAMESPACE}_policy` /*!40100 DEFAULT CHARACTER SET utf8 */; 3812 3877 USE `{$NAMESPACE}_policy`; 3813 3878 3814 3879 CREATE TABLE `policy` ( 3815 3880 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3816 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3817 - `rules` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3818 - `defaultAction` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3881 + `phid` varbinary(64) NOT NULL, 3882 + `rules` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3883 + `defaultAction` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3819 3884 `dateCreated` int(10) unsigned NOT NULL, 3820 3885 `dateModified` int(10) unsigned NOT NULL, 3821 3886 PRIMARY KEY (`id`), 3822 3887 UNIQUE KEY `phid` (`phid`) 3823 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3888 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3824 3889 3890 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_nuance` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 3825 3891 3826 - CREATE DATABASE `{$NAMESPACE}_nuance` /*!40100 DEFAULT CHARACTER SET utf8 */; 3827 3892 USE `{$NAMESPACE}_nuance`; 3828 3893 3829 3894 CREATE TABLE `edge` ( 3830 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3831 - `type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3832 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3895 + `src` varbinary(64) NOT NULL, 3896 + `type` int(10) unsigned NOT NULL, 3897 + `dst` varbinary(64) NOT NULL, 3833 3898 `dateCreated` int(10) unsigned NOT NULL, 3834 3899 `seq` int(10) unsigned NOT NULL, 3835 3900 `dataID` int(10) unsigned DEFAULT NULL, 3836 3901 PRIMARY KEY (`src`,`type`,`dst`), 3902 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 3837 3903 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 3838 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3839 - 3904 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3840 3905 3841 3906 CREATE TABLE `edgedata` ( 3842 3907 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3843 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3908 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3844 3909 PRIMARY KEY (`id`) 3845 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3846 - 3910 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3847 3911 3848 3912 CREATE TABLE `nuance_item` ( 3849 3913 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3850 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3851 - `ownerPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3852 - `requestorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3853 - `sourcePHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3854 - `sourceLabel` varchar(255) DEFAULT NULL, 3914 + `phid` varbinary(64) NOT NULL, 3915 + `ownerPHID` varbinary(64) DEFAULT NULL, 3916 + `requestorPHID` varbinary(64) NOT NULL, 3917 + `sourcePHID` varbinary(64) NOT NULL, 3918 + `sourceLabel` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 3855 3919 `status` int(10) unsigned NOT NULL, 3856 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3857 - `mailKey` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3920 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3921 + `mailKey` binary(20) NOT NULL, 3858 3922 `dateCreated` int(10) unsigned NOT NULL, 3859 3923 `dateModified` int(10) unsigned NOT NULL, 3860 3924 `dateNuanced` int(10) unsigned NOT NULL, ··· 3863 3927 KEY `key_source` (`sourcePHID`,`status`,`dateNuanced`,`id`), 3864 3928 KEY `key_owner` (`ownerPHID`,`status`,`dateNuanced`,`id`), 3865 3929 KEY `key_contacter` (`requestorPHID`,`status`,`dateNuanced`,`id`) 3866 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3867 - 3930 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3868 3931 3869 3932 CREATE TABLE `nuance_itemtransaction` ( 3870 3933 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3871 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3872 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3873 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3874 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3875 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3876 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3934 + `phid` varbinary(64) NOT NULL, 3935 + `authorPHID` varbinary(64) NOT NULL, 3936 + `objectPHID` varbinary(64) NOT NULL, 3937 + `viewPolicy` varbinary(64) NOT NULL, 3938 + `editPolicy` varbinary(64) NOT NULL, 3939 + `commentPHID` varbinary(64) DEFAULT NULL, 3877 3940 `commentVersion` int(10) unsigned NOT NULL, 3878 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3879 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3880 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3881 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3882 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3941 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 3942 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3943 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3944 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3945 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3883 3946 `dateCreated` int(10) unsigned NOT NULL, 3884 3947 `dateModified` int(10) unsigned NOT NULL, 3885 3948 PRIMARY KEY (`id`), 3886 3949 UNIQUE KEY `key_phid` (`phid`), 3887 3950 KEY `key_object` (`objectPHID`) 3888 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3889 - 3951 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3890 3952 3891 3953 CREATE TABLE `nuance_itemtransaction_comment` ( 3892 3954 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3893 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3894 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3895 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3896 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3897 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3955 + `phid` varbinary(64) NOT NULL, 3956 + `transactionPHID` varbinary(64) DEFAULT NULL, 3957 + `authorPHID` varbinary(64) NOT NULL, 3958 + `viewPolicy` varbinary(64) NOT NULL, 3959 + `editPolicy` varbinary(64) NOT NULL, 3898 3960 `commentVersion` int(10) unsigned NOT NULL, 3899 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3900 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3961 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3962 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3901 3963 `isDeleted` tinyint(1) NOT NULL, 3902 3964 `dateCreated` int(10) unsigned NOT NULL, 3903 3965 `dateModified` int(10) unsigned NOT NULL, 3904 3966 PRIMARY KEY (`id`), 3905 3967 UNIQUE KEY `key_phid` (`phid`), 3906 3968 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`) 3907 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3908 - 3969 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3909 3970 3910 3971 CREATE TABLE `nuance_queue` ( 3911 3972 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3912 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3913 - `name` varchar(255) DEFAULT NULL, 3914 - `mailKey` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3915 - `viewPolicy` varchar(64) NOT NULL, 3916 - `editPolicy` varchar(64) NOT NULL, 3973 + `phid` varbinary(64) NOT NULL, 3974 + `name` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 3975 + `mailKey` binary(20) NOT NULL, 3976 + `viewPolicy` varbinary(64) NOT NULL, 3977 + `editPolicy` varbinary(64) NOT NULL, 3917 3978 `dateCreated` int(10) unsigned NOT NULL, 3918 3979 `dateModified` int(10) unsigned NOT NULL, 3919 3980 PRIMARY KEY (`id`), 3920 3981 UNIQUE KEY `key_phid` (`phid`) 3921 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3922 - 3982 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3923 3983 3924 3984 CREATE TABLE `nuance_queueitem` ( 3925 3985 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3926 - `queuePHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3927 - `itemPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3986 + `queuePHID` varbinary(64) NOT NULL, 3987 + `itemPHID` varbinary(64) NOT NULL, 3928 3988 `itemStatus` int(10) unsigned NOT NULL, 3929 3989 `itemDateNuanced` int(10) unsigned NOT NULL, 3930 3990 `dateCreated` int(10) unsigned NOT NULL, ··· 3932 3992 PRIMARY KEY (`id`), 3933 3993 UNIQUE KEY `key_one_per_queue` (`itemPHID`,`queuePHID`), 3934 3994 KEY `key_queue` (`queuePHID`,`itemStatus`,`itemDateNuanced`,`id`) 3935 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3936 - 3995 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3937 3996 3938 3997 CREATE TABLE `nuance_queuetransaction` ( 3939 3998 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3940 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3941 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3942 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3943 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3944 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3945 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3999 + `phid` varbinary(64) NOT NULL, 4000 + `authorPHID` varbinary(64) NOT NULL, 4001 + `objectPHID` varbinary(64) NOT NULL, 4002 + `viewPolicy` varbinary(64) NOT NULL, 4003 + `editPolicy` varbinary(64) NOT NULL, 4004 + `commentPHID` varbinary(64) DEFAULT NULL, 3946 4005 `commentVersion` int(10) unsigned NOT NULL, 3947 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3948 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3949 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3950 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3951 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4006 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 4007 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4008 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4009 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4010 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3952 4011 `dateCreated` int(10) unsigned NOT NULL, 3953 4012 `dateModified` int(10) unsigned NOT NULL, 3954 4013 PRIMARY KEY (`id`), 3955 4014 UNIQUE KEY `key_phid` (`phid`), 3956 4015 KEY `key_object` (`objectPHID`) 3957 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3958 - 4016 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3959 4017 3960 4018 CREATE TABLE `nuance_queuetransaction_comment` ( 3961 4019 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3962 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3963 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 3964 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3965 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3966 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4020 + `phid` varbinary(64) NOT NULL, 4021 + `transactionPHID` varbinary(64) DEFAULT NULL, 4022 + `authorPHID` varbinary(64) NOT NULL, 4023 + `viewPolicy` varbinary(64) NOT NULL, 4024 + `editPolicy` varbinary(64) NOT NULL, 3967 4025 `commentVersion` int(10) unsigned NOT NULL, 3968 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3969 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4026 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4027 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3970 4028 `isDeleted` tinyint(1) NOT NULL, 3971 4029 `dateCreated` int(10) unsigned NOT NULL, 3972 4030 `dateModified` int(10) unsigned NOT NULL, 3973 4031 PRIMARY KEY (`id`), 3974 4032 UNIQUE KEY `key_phid` (`phid`), 3975 4033 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`) 3976 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3977 - 4034 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3978 4035 3979 4036 CREATE TABLE `nuance_requestor` ( 3980 4037 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3981 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3982 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4038 + `phid` varbinary(64) NOT NULL, 4039 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3983 4040 `dateCreated` int(10) unsigned NOT NULL, 3984 4041 `dateModified` int(10) unsigned NOT NULL, 3985 4042 PRIMARY KEY (`id`), 3986 4043 UNIQUE KEY `key_phid` (`phid`) 3987 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 3988 - 4044 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 3989 4045 3990 4046 CREATE TABLE `nuance_requestorsource` ( 3991 4047 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 3992 - `requestorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3993 - `sourcePHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3994 - `sourceKey` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 3995 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4048 + `requestorPHID` varbinary(64) NOT NULL, 4049 + `sourcePHID` varbinary(64) NOT NULL, 4050 + `sourceKey` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 4051 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 3996 4052 `dateCreated` int(10) unsigned NOT NULL, 3997 4053 `dateModified` int(10) unsigned NOT NULL, 3998 4054 PRIMARY KEY (`id`), 3999 4055 UNIQUE KEY `key_source_key` (`sourcePHID`,`sourceKey`), 4000 4056 KEY `key_requestor` (`requestorPHID`,`id`), 4001 4057 KEY `key_source` (`sourcePHID`,`id`) 4002 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4003 - 4058 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4004 4059 4005 4060 CREATE TABLE `nuance_requestortransaction` ( 4006 4061 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4007 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4008 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4009 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4010 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4011 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4012 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 4062 + `phid` varbinary(64) NOT NULL, 4063 + `authorPHID` varbinary(64) NOT NULL, 4064 + `objectPHID` varbinary(64) NOT NULL, 4065 + `viewPolicy` varbinary(64) NOT NULL, 4066 + `editPolicy` varbinary(64) NOT NULL, 4067 + `commentPHID` varbinary(64) DEFAULT NULL, 4013 4068 `commentVersion` int(10) unsigned NOT NULL, 4014 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4015 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4016 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4017 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4018 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4069 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 4070 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4071 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4072 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4073 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4019 4074 `dateCreated` int(10) unsigned NOT NULL, 4020 4075 `dateModified` int(10) unsigned NOT NULL, 4021 4076 PRIMARY KEY (`id`), 4022 4077 UNIQUE KEY `key_phid` (`phid`), 4023 4078 KEY `key_object` (`objectPHID`) 4024 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4025 - 4079 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4026 4080 4027 4081 CREATE TABLE `nuance_requestortransaction_comment` ( 4028 4082 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4029 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4030 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 4031 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4032 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4033 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4083 + `phid` varbinary(64) NOT NULL, 4084 + `transactionPHID` varbinary(64) DEFAULT NULL, 4085 + `authorPHID` varbinary(64) NOT NULL, 4086 + `viewPolicy` varbinary(64) NOT NULL, 4087 + `editPolicy` varbinary(64) NOT NULL, 4034 4088 `commentVersion` int(10) unsigned NOT NULL, 4035 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4036 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4089 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4090 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4037 4091 `isDeleted` tinyint(1) NOT NULL, 4038 4092 `dateCreated` int(10) unsigned NOT NULL, 4039 4093 `dateModified` int(10) unsigned NOT NULL, 4040 4094 PRIMARY KEY (`id`), 4041 4095 UNIQUE KEY `key_phid` (`phid`), 4042 4096 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`) 4043 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4044 - 4097 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4045 4098 4046 4099 CREATE TABLE `nuance_source` ( 4047 4100 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4048 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4049 - `name` varchar(255) DEFAULT NULL, 4050 - `type` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4051 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4052 - `mailKey` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4053 - `viewPolicy` varchar(64) NOT NULL, 4054 - `editPolicy` varchar(64) NOT NULL, 4101 + `phid` varbinary(64) NOT NULL, 4102 + `name` varchar(255) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 4103 + `type` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 4104 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4105 + `mailKey` binary(20) NOT NULL, 4106 + `viewPolicy` varbinary(64) NOT NULL, 4107 + `editPolicy` varbinary(64) NOT NULL, 4055 4108 `dateCreated` int(10) unsigned NOT NULL, 4056 4109 `dateModified` int(10) unsigned NOT NULL, 4057 4110 PRIMARY KEY (`id`), 4058 4111 UNIQUE KEY `key_phid` (`phid`), 4059 4112 KEY `key_type` (`type`,`dateModified`) 4060 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4061 - 4113 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4062 4114 4063 4115 CREATE TABLE `nuance_sourcetransaction` ( 4064 4116 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4065 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4066 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4067 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4068 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4069 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4070 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 4117 + `phid` varbinary(64) NOT NULL, 4118 + `authorPHID` varbinary(64) NOT NULL, 4119 + `objectPHID` varbinary(64) NOT NULL, 4120 + `viewPolicy` varbinary(64) NOT NULL, 4121 + `editPolicy` varbinary(64) NOT NULL, 4122 + `commentPHID` varbinary(64) DEFAULT NULL, 4071 4123 `commentVersion` int(10) unsigned NOT NULL, 4072 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4073 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4074 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4075 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4076 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4124 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 4125 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4126 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4127 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4128 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4077 4129 `dateCreated` int(10) unsigned NOT NULL, 4078 4130 `dateModified` int(10) unsigned NOT NULL, 4079 4131 PRIMARY KEY (`id`), 4080 4132 UNIQUE KEY `key_phid` (`phid`), 4081 4133 KEY `key_object` (`objectPHID`) 4082 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4083 - 4134 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4084 4135 4085 4136 CREATE TABLE `nuance_sourcetransaction_comment` ( 4086 4137 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4087 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4088 - `transactionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 4089 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4090 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4091 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4138 + `phid` varbinary(64) NOT NULL, 4139 + `transactionPHID` varbinary(64) DEFAULT NULL, 4140 + `authorPHID` varbinary(64) NOT NULL, 4141 + `viewPolicy` varbinary(64) NOT NULL, 4142 + `editPolicy` varbinary(64) NOT NULL, 4092 4143 `commentVersion` int(10) unsigned NOT NULL, 4093 - `content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4094 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4144 + `content` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4145 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4095 4146 `isDeleted` tinyint(1) NOT NULL, 4096 4147 `dateCreated` int(10) unsigned NOT NULL, 4097 4148 `dateModified` int(10) unsigned NOT NULL, 4098 4149 PRIMARY KEY (`id`), 4099 4150 UNIQUE KEY `key_phid` (`phid`), 4100 4151 UNIQUE KEY `key_version` (`transactionPHID`,`commentVersion`) 4101 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4152 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4102 4153 4154 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_passphrase` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 4103 4155 4104 - CREATE DATABASE `{$NAMESPACE}_passphrase` /*!40100 DEFAULT CHARACTER SET utf8 */; 4105 4156 USE `{$NAMESPACE}_passphrase`; 4106 4157 4107 4158 CREATE TABLE `edge` ( 4108 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4109 - `type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4110 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4159 + `src` varbinary(64) NOT NULL, 4160 + `type` int(10) unsigned NOT NULL, 4161 + `dst` varbinary(64) NOT NULL, 4111 4162 `dateCreated` int(10) unsigned NOT NULL, 4112 4163 `seq` int(10) unsigned NOT NULL, 4113 4164 `dataID` int(10) unsigned DEFAULT NULL, 4114 4165 PRIMARY KEY (`src`,`type`,`dst`), 4166 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 4115 4167 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 4116 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4117 - 4168 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4118 4169 4119 4170 CREATE TABLE `edgedata` ( 4120 4171 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4121 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4172 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4122 4173 PRIMARY KEY (`id`) 4123 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4124 - 4174 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4125 4175 4126 4176 CREATE TABLE `passphrase_credential` ( 4127 4177 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4128 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4129 - `name` varchar(255) NOT NULL, 4130 - `credentialType` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4131 - `providesType` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4132 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4133 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4134 - `description` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4135 - `username` varchar(255) NOT NULL, 4178 + `phid` varbinary(64) NOT NULL, 4179 + `name` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 4180 + `credentialType` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 4181 + `providesType` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 4182 + `viewPolicy` varbinary(64) NOT NULL, 4183 + `editPolicy` varbinary(64) NOT NULL, 4184 + `description` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4185 + `username` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 4136 4186 `secretID` int(10) unsigned DEFAULT NULL, 4137 4187 `isDestroyed` tinyint(1) NOT NULL, 4138 4188 `dateCreated` int(10) unsigned NOT NULL, 4139 4189 `dateModified` int(10) unsigned NOT NULL, 4190 + `isLocked` tinyint(1) NOT NULL, 4191 + `allowConduit` tinyint(1) NOT NULL DEFAULT '0', 4140 4192 PRIMARY KEY (`id`), 4141 4193 UNIQUE KEY `key_phid` (`phid`), 4142 4194 UNIQUE KEY `key_secret` (`secretID`), 4143 4195 KEY `key_type` (`credentialType`), 4144 4196 KEY `key_provides` (`providesType`) 4145 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4146 - 4197 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4147 4198 4148 4199 CREATE TABLE `passphrase_credentialtransaction` ( 4149 4200 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4150 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4151 - `authorPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4152 - `objectPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4153 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4154 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4155 - `commentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 4201 + `phid` varbinary(64) NOT NULL, 4202 + `authorPHID` varbinary(64) NOT NULL, 4203 + `objectPHID` varbinary(64) NOT NULL, 4204 + `viewPolicy` varbinary(64) NOT NULL, 4205 + `editPolicy` varbinary(64) NOT NULL, 4206 + `commentPHID` varbinary(64) DEFAULT NULL, 4156 4207 `commentVersion` int(10) unsigned NOT NULL, 4157 - `transactionType` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4158 - `oldValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4159 - `newValue` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4160 - `contentSource` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4161 - `metadata` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4208 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 4209 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4210 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4211 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4212 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4162 4213 `dateCreated` int(10) unsigned NOT NULL, 4163 4214 `dateModified` int(10) unsigned NOT NULL, 4164 4215 PRIMARY KEY (`id`), 4165 4216 UNIQUE KEY `key_phid` (`phid`), 4166 4217 KEY `key_object` (`objectPHID`) 4167 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4168 - 4218 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4169 4219 4170 4220 CREATE TABLE `passphrase_secret` ( 4171 4221 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4172 4222 `secretData` longblob NOT NULL, 4173 4223 PRIMARY KEY (`id`) 4174 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4224 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4175 4225 4226 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_phragment` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 4176 4227 4177 - CREATE DATABASE `{$NAMESPACE}_phragment` /*!40100 DEFAULT CHARACTER SET utf8 */; 4178 4228 USE `{$NAMESPACE}_phragment`; 4179 4229 4180 4230 CREATE TABLE `edge` ( 4181 - `src` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4182 - `type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4183 - `dst` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4231 + `src` varbinary(64) NOT NULL, 4232 + `type` int(10) unsigned NOT NULL, 4233 + `dst` varbinary(64) NOT NULL, 4184 4234 `dateCreated` int(10) unsigned NOT NULL, 4185 4235 `seq` int(10) unsigned NOT NULL, 4186 4236 `dataID` int(10) unsigned DEFAULT NULL, 4187 4237 PRIMARY KEY (`src`,`type`,`dst`), 4238 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 4188 4239 KEY `src` (`src`,`type`,`dateCreated`,`seq`) 4189 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4190 - 4240 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4191 4241 4192 4242 CREATE TABLE `edgedata` ( 4193 4243 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4194 - `data` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4244 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4195 4245 PRIMARY KEY (`id`) 4196 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4197 - 4246 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4198 4247 4199 4248 CREATE TABLE `phragment_fragment` ( 4200 4249 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4201 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4202 - `path` varchar(254) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4250 + `phid` varbinary(64) NOT NULL, 4251 + `path` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 4203 4252 `depth` int(10) unsigned NOT NULL, 4204 - `latestVersionPHID` varchar(64) DEFAULT NULL, 4205 - `viewPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4206 - `editPolicy` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4253 + `latestVersionPHID` varbinary(64) DEFAULT NULL, 4254 + `viewPolicy` varbinary(64) NOT NULL, 4255 + `editPolicy` varbinary(64) NOT NULL, 4207 4256 `dateCreated` int(10) unsigned NOT NULL, 4208 4257 `dateModified` int(10) unsigned NOT NULL, 4209 4258 PRIMARY KEY (`id`), 4210 4259 UNIQUE KEY `key_phid` (`phid`), 4211 4260 UNIQUE KEY `key_path` (`path`) 4212 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4213 - 4261 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4214 4262 4215 4263 CREATE TABLE `phragment_fragmentversion` ( 4216 4264 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4217 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4265 + `phid` varbinary(64) NOT NULL, 4218 4266 `sequence` int(10) unsigned NOT NULL, 4219 - `fragmentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4220 - `filePHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 4267 + `fragmentPHID` varbinary(64) NOT NULL, 4268 + `filePHID` varbinary(64) DEFAULT NULL, 4221 4269 `dateCreated` int(10) unsigned NOT NULL, 4222 4270 `dateModified` int(10) unsigned NOT NULL, 4223 4271 PRIMARY KEY (`id`), 4224 - UNIQUE KEY `key_version` (`fragmentPHID`,`sequence`) 4225 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4226 - 4272 + UNIQUE KEY `key_version` (`fragmentPHID`,`sequence`), 4273 + UNIQUE KEY `key_phid` (`phid`) 4274 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4227 4275 4228 4276 CREATE TABLE `phragment_snapshot` ( 4229 4277 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4230 - `phid` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4231 - `primaryFragmentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4232 - `name` varchar(192) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4233 - `description` longtext CHARACTER SET utf8 COLLATE utf8_bin, 4278 + `phid` varbinary(64) NOT NULL, 4279 + `primaryFragmentPHID` varbinary(64) NOT NULL, 4280 + `name` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 4234 4281 `dateCreated` int(10) unsigned NOT NULL, 4235 4282 `dateModified` int(10) unsigned NOT NULL, 4236 4283 PRIMARY KEY (`id`), 4237 4284 UNIQUE KEY `key_phid` (`phid`), 4238 4285 UNIQUE KEY `key_name` (`primaryFragmentPHID`,`name`) 4239 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4240 - 4286 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4241 4287 4242 4288 CREATE TABLE `phragment_snapshotchild` ( 4243 4289 `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4244 - `snapshotPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4245 - `fragmentPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL, 4246 - `fragmentVersionPHID` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL, 4290 + `snapshotPHID` varbinary(64) NOT NULL, 4291 + `fragmentPHID` varbinary(64) NOT NULL, 4292 + `fragmentVersionPHID` varbinary(64) DEFAULT NULL, 4247 4293 `dateCreated` int(10) unsigned NOT NULL, 4248 4294 `dateModified` int(10) unsigned NOT NULL, 4249 4295 PRIMARY KEY (`id`), 4250 4296 UNIQUE KEY `key_child` (`snapshotPHID`,`fragmentPHID`,`fragmentVersionPHID`) 4251 - ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 4297 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4298 + 4299 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_dashboard` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 4300 + 4301 + USE `{$NAMESPACE}_dashboard`; 4302 + 4303 + CREATE TABLE `dashboard` ( 4304 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4305 + `phid` varbinary(64) NOT NULL, 4306 + `name` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 4307 + `layoutConfig` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4308 + `viewPolicy` varbinary(64) NOT NULL, 4309 + `editPolicy` varbinary(64) NOT NULL, 4310 + `dateCreated` int(10) unsigned NOT NULL, 4311 + `dateModified` int(10) unsigned NOT NULL, 4312 + PRIMARY KEY (`id`), 4313 + UNIQUE KEY `key_phid` (`phid`) 4314 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4315 + 4316 + CREATE TABLE `dashboard_install` ( 4317 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4318 + `installerPHID` varbinary(64) NOT NULL, 4319 + `objectPHID` varbinary(64) NOT NULL, 4320 + `applicationClass` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 4321 + `dashboardPHID` varbinary(64) NOT NULL, 4322 + `dateCreated` int(10) unsigned NOT NULL, 4323 + `dateModified` int(10) unsigned NOT NULL, 4324 + PRIMARY KEY (`id`), 4325 + UNIQUE KEY `objectPHID` (`objectPHID`,`applicationClass`) 4326 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4327 + 4328 + CREATE TABLE `dashboard_panel` ( 4329 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4330 + `phid` varbinary(64) NOT NULL, 4331 + `name` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 4332 + `panelType` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 4333 + `viewPolicy` varbinary(64) NOT NULL, 4334 + `editPolicy` varbinary(64) NOT NULL, 4335 + `isArchived` tinyint(1) NOT NULL DEFAULT '0', 4336 + `properties` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4337 + `dateCreated` int(10) unsigned NOT NULL, 4338 + `dateModified` int(10) unsigned NOT NULL, 4339 + PRIMARY KEY (`id`), 4340 + UNIQUE KEY `key_phid` (`phid`) 4341 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4342 + 4343 + CREATE TABLE `dashboard_paneltransaction` ( 4344 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4345 + `phid` varbinary(64) NOT NULL, 4346 + `authorPHID` varbinary(64) NOT NULL, 4347 + `objectPHID` varbinary(64) NOT NULL, 4348 + `viewPolicy` varbinary(64) NOT NULL, 4349 + `editPolicy` varbinary(64) NOT NULL, 4350 + `commentPHID` varbinary(64) DEFAULT NULL, 4351 + `commentVersion` int(10) unsigned NOT NULL, 4352 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 4353 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4354 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4355 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4356 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4357 + `dateCreated` int(10) unsigned NOT NULL, 4358 + `dateModified` int(10) unsigned NOT NULL, 4359 + PRIMARY KEY (`id`), 4360 + UNIQUE KEY `key_phid` (`phid`), 4361 + KEY `key_object` (`objectPHID`) 4362 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4363 + 4364 + CREATE TABLE `dashboard_transaction` ( 4365 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4366 + `phid` varbinary(64) NOT NULL, 4367 + `authorPHID` varbinary(64) NOT NULL, 4368 + `objectPHID` varbinary(64) NOT NULL, 4369 + `viewPolicy` varbinary(64) NOT NULL, 4370 + `editPolicy` varbinary(64) NOT NULL, 4371 + `commentPHID` varbinary(64) DEFAULT NULL, 4372 + `commentVersion` int(10) unsigned NOT NULL, 4373 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 4374 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4375 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4376 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4377 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4378 + `dateCreated` int(10) unsigned NOT NULL, 4379 + `dateModified` int(10) unsigned NOT NULL, 4380 + PRIMARY KEY (`id`), 4381 + UNIQUE KEY `key_phid` (`phid`), 4382 + KEY `key_object` (`objectPHID`) 4383 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4384 + 4385 + CREATE TABLE `edge` ( 4386 + `src` varbinary(64) NOT NULL, 4387 + `type` int(10) unsigned NOT NULL, 4388 + `dst` varbinary(64) NOT NULL, 4389 + `dateCreated` int(10) unsigned NOT NULL, 4390 + `seq` int(10) unsigned NOT NULL, 4391 + `dataID` int(10) unsigned DEFAULT NULL, 4392 + PRIMARY KEY (`src`,`type`,`dst`), 4393 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 4394 + KEY `src` (`src`,`type`,`dateCreated`,`seq`) 4395 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4396 + 4397 + CREATE TABLE `edgedata` ( 4398 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4399 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4400 + PRIMARY KEY (`id`) 4401 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4402 + 4403 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_system` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 4404 + 4405 + USE `{$NAMESPACE}_system`; 4406 + 4407 + CREATE TABLE `system_actionlog` ( 4408 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4409 + `actorHash` binary(12) NOT NULL, 4410 + `actorIdentity` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 4411 + `action` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 4412 + `score` double NOT NULL, 4413 + `epoch` int(10) unsigned NOT NULL, 4414 + PRIMARY KEY (`id`), 4415 + KEY `key_epoch` (`epoch`), 4416 + KEY `key_action` (`actorHash`,`action`,`epoch`) 4417 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4418 + 4419 + CREATE TABLE `system_destructionlog` ( 4420 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4421 + `objectClass` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 4422 + `rootLogID` int(10) unsigned DEFAULT NULL, 4423 + `objectPHID` varbinary(64) DEFAULT NULL, 4424 + `objectMonogram` varchar(64) COLLATE {$COLLATE_TEXT} DEFAULT NULL, 4425 + `epoch` int(10) unsigned NOT NULL, 4426 + PRIMARY KEY (`id`), 4427 + KEY `key_epoch` (`epoch`) 4428 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4429 + 4430 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_fund` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 4431 + 4432 + USE `{$NAMESPACE}_fund`; 4433 + 4434 + CREATE TABLE `edge` ( 4435 + `src` varbinary(64) NOT NULL, 4436 + `type` int(10) unsigned NOT NULL, 4437 + `dst` varbinary(64) NOT NULL, 4438 + `dateCreated` int(10) unsigned NOT NULL, 4439 + `seq` int(10) unsigned NOT NULL, 4440 + `dataID` int(10) unsigned DEFAULT NULL, 4441 + PRIMARY KEY (`src`,`type`,`dst`), 4442 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 4443 + KEY `src` (`src`,`type`,`dateCreated`,`seq`) 4444 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4445 + 4446 + CREATE TABLE `edgedata` ( 4447 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4448 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4449 + PRIMARY KEY (`id`) 4450 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4451 + 4452 + CREATE TABLE `fund_backer` ( 4453 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4454 + `phid` varbinary(64) NOT NULL, 4455 + `initiativePHID` varbinary(64) NOT NULL, 4456 + `backerPHID` varbinary(64) NOT NULL, 4457 + `status` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 4458 + `amountAsCurrency` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 4459 + `properties` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4460 + `dateCreated` int(10) unsigned NOT NULL, 4461 + `dateModified` int(10) unsigned NOT NULL, 4462 + PRIMARY KEY (`id`), 4463 + UNIQUE KEY `key_phid` (`phid`), 4464 + KEY `key_initiative` (`initiativePHID`), 4465 + KEY `key_backer` (`backerPHID`) 4466 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4467 + 4468 + CREATE TABLE `fund_backertransaction` ( 4469 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4470 + `phid` varbinary(64) NOT NULL, 4471 + `authorPHID` varbinary(64) NOT NULL, 4472 + `objectPHID` varbinary(64) NOT NULL, 4473 + `viewPolicy` varbinary(64) NOT NULL, 4474 + `editPolicy` varbinary(64) NOT NULL, 4475 + `commentPHID` varbinary(64) DEFAULT NULL, 4476 + `commentVersion` int(10) unsigned NOT NULL, 4477 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 4478 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4479 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4480 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4481 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4482 + `dateCreated` int(10) unsigned NOT NULL, 4483 + `dateModified` int(10) unsigned NOT NULL, 4484 + PRIMARY KEY (`id`), 4485 + UNIQUE KEY `key_phid` (`phid`), 4486 + KEY `key_object` (`objectPHID`) 4487 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4488 + 4489 + CREATE TABLE `fund_initiative` ( 4490 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4491 + `phid` varbinary(64) NOT NULL, 4492 + `name` varchar(255) COLLATE {$COLLATE_TEXT} NOT NULL, 4493 + `ownerPHID` varbinary(64) NOT NULL, 4494 + `description` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4495 + `viewPolicy` varbinary(64) NOT NULL, 4496 + `editPolicy` varbinary(64) NOT NULL, 4497 + `status` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 4498 + `dateCreated` int(10) unsigned NOT NULL, 4499 + `dateModified` int(10) unsigned NOT NULL, 4500 + `merchantPHID` varbinary(64) DEFAULT NULL, 4501 + `risks` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4502 + `totalAsCurrency` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 4503 + `mailKey` binary(20) NOT NULL, 4504 + PRIMARY KEY (`id`), 4505 + UNIQUE KEY `key_phid` (`phid`), 4506 + KEY `key_status` (`status`), 4507 + KEY `key_owner` (`ownerPHID`) 4508 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4509 + 4510 + CREATE TABLE `fund_initiativetransaction` ( 4511 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4512 + `phid` varbinary(64) NOT NULL, 4513 + `authorPHID` varbinary(64) NOT NULL, 4514 + `objectPHID` varbinary(64) NOT NULL, 4515 + `viewPolicy` varbinary(64) NOT NULL, 4516 + `editPolicy` varbinary(64) NOT NULL, 4517 + `commentPHID` varbinary(64) DEFAULT NULL, 4518 + `commentVersion` int(10) unsigned NOT NULL, 4519 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 4520 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4521 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4522 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4523 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4524 + `dateCreated` int(10) unsigned NOT NULL, 4525 + `dateModified` int(10) unsigned NOT NULL, 4526 + PRIMARY KEY (`id`), 4527 + UNIQUE KEY `key_phid` (`phid`), 4528 + KEY `key_object` (`objectPHID`) 4529 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4530 + 4531 + CREATE DATABASE /*!32312 IF NOT EXISTS*/ `{$NAMESPACE}_almanac` /*!40100 DEFAULT CHARACTER SET {$CHARSET} COLLATE {$COLLATE_TEXT} */; 4532 + 4533 + USE `{$NAMESPACE}_almanac`; 4534 + 4535 + CREATE TABLE `almanac_binding` ( 4536 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4537 + `phid` varbinary(64) NOT NULL, 4538 + `servicePHID` varbinary(64) NOT NULL, 4539 + `devicePHID` varbinary(64) NOT NULL, 4540 + `interfacePHID` varbinary(64) NOT NULL, 4541 + `mailKey` binary(20) NOT NULL, 4542 + `dateCreated` int(10) unsigned NOT NULL, 4543 + `dateModified` int(10) unsigned NOT NULL, 4544 + PRIMARY KEY (`id`), 4545 + UNIQUE KEY `key_phid` (`phid`), 4546 + UNIQUE KEY `key_service` (`servicePHID`,`interfacePHID`), 4547 + KEY `key_device` (`devicePHID`), 4548 + KEY `key_interface` (`interfacePHID`) 4549 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4550 + 4551 + CREATE TABLE `almanac_bindingtransaction` ( 4552 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4553 + `phid` varbinary(64) NOT NULL, 4554 + `authorPHID` varbinary(64) NOT NULL, 4555 + `objectPHID` varbinary(64) NOT NULL, 4556 + `viewPolicy` varbinary(64) NOT NULL, 4557 + `editPolicy` varbinary(64) NOT NULL, 4558 + `commentPHID` varbinary(64) DEFAULT NULL, 4559 + `commentVersion` int(10) unsigned NOT NULL, 4560 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 4561 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4562 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4563 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4564 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4565 + `dateCreated` int(10) unsigned NOT NULL, 4566 + `dateModified` int(10) unsigned NOT NULL, 4567 + PRIMARY KEY (`id`), 4568 + UNIQUE KEY `key_phid` (`phid`), 4569 + KEY `key_object` (`objectPHID`) 4570 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4571 + 4572 + CREATE TABLE `almanac_device` ( 4573 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4574 + `phid` varbinary(64) NOT NULL, 4575 + `name` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 4576 + `dateCreated` int(10) unsigned NOT NULL, 4577 + `dateModified` int(10) unsigned NOT NULL, 4578 + `nameIndex` binary(12) NOT NULL, 4579 + `mailKey` binary(20) NOT NULL, 4580 + `viewPolicy` varbinary(64) NOT NULL, 4581 + `editPolicy` varbinary(64) NOT NULL, 4582 + PRIMARY KEY (`id`), 4583 + UNIQUE KEY `key_phid` (`phid`), 4584 + UNIQUE KEY `key_name` (`nameIndex`), 4585 + KEY `key_nametext` (`name`) 4586 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4587 + 4588 + CREATE TABLE `almanac_devicetransaction` ( 4589 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4590 + `phid` varbinary(64) NOT NULL, 4591 + `authorPHID` varbinary(64) NOT NULL, 4592 + `objectPHID` varbinary(64) NOT NULL, 4593 + `viewPolicy` varbinary(64) NOT NULL, 4594 + `editPolicy` varbinary(64) NOT NULL, 4595 + `commentPHID` varbinary(64) DEFAULT NULL, 4596 + `commentVersion` int(10) unsigned NOT NULL, 4597 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 4598 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4599 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4600 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4601 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4602 + `dateCreated` int(10) unsigned NOT NULL, 4603 + `dateModified` int(10) unsigned NOT NULL, 4604 + PRIMARY KEY (`id`), 4605 + UNIQUE KEY `key_phid` (`phid`), 4606 + KEY `key_object` (`objectPHID`) 4607 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4608 + 4609 + CREATE TABLE `almanac_interface` ( 4610 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4611 + `phid` varbinary(64) NOT NULL, 4612 + `devicePHID` varbinary(64) NOT NULL, 4613 + `networkPHID` varbinary(64) NOT NULL, 4614 + `address` varchar(64) COLLATE {$COLLATE_TEXT} NOT NULL, 4615 + `port` int(10) unsigned NOT NULL, 4616 + `dateCreated` int(10) unsigned NOT NULL, 4617 + `dateModified` int(10) unsigned NOT NULL, 4618 + PRIMARY KEY (`id`), 4619 + UNIQUE KEY `key_phid` (`phid`), 4620 + KEY `key_location` (`networkPHID`,`address`,`port`), 4621 + KEY `key_device` (`devicePHID`) 4622 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4623 + 4624 + CREATE TABLE `almanac_network` ( 4625 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4626 + `phid` varbinary(64) NOT NULL, 4627 + `name` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 4628 + `mailKey` binary(20) NOT NULL, 4629 + `viewPolicy` varbinary(64) NOT NULL, 4630 + `editPolicy` varbinary(64) NOT NULL, 4631 + `dateCreated` int(10) unsigned NOT NULL, 4632 + `dateModified` int(10) unsigned NOT NULL, 4633 + PRIMARY KEY (`id`), 4634 + UNIQUE KEY `key_phid` (`phid`) 4635 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4636 + 4637 + CREATE TABLE `almanac_networktransaction` ( 4638 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4639 + `phid` varbinary(64) NOT NULL, 4640 + `authorPHID` varbinary(64) NOT NULL, 4641 + `objectPHID` varbinary(64) NOT NULL, 4642 + `viewPolicy` varbinary(64) NOT NULL, 4643 + `editPolicy` varbinary(64) NOT NULL, 4644 + `commentPHID` varbinary(64) DEFAULT NULL, 4645 + `commentVersion` int(10) unsigned NOT NULL, 4646 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 4647 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4648 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4649 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4650 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4651 + `dateCreated` int(10) unsigned NOT NULL, 4652 + `dateModified` int(10) unsigned NOT NULL, 4653 + PRIMARY KEY (`id`), 4654 + UNIQUE KEY `key_phid` (`phid`), 4655 + KEY `key_object` (`objectPHID`) 4656 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4657 + 4658 + CREATE TABLE `almanac_property` ( 4659 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4660 + `objectPHID` varbinary(64) NOT NULL, 4661 + `fieldIndex` binary(12) NOT NULL, 4662 + `fieldName` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 4663 + `fieldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4664 + PRIMARY KEY (`id`), 4665 + UNIQUE KEY `objectPHID` (`objectPHID`,`fieldIndex`) 4666 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4667 + 4668 + CREATE TABLE `almanac_service` ( 4669 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4670 + `phid` varbinary(64) NOT NULL, 4671 + `name` varchar(128) COLLATE {$COLLATE_TEXT} NOT NULL, 4672 + `nameIndex` binary(12) NOT NULL, 4673 + `mailKey` binary(20) NOT NULL, 4674 + `viewPolicy` varbinary(64) NOT NULL, 4675 + `editPolicy` varbinary(64) NOT NULL, 4676 + `dateCreated` int(10) unsigned NOT NULL, 4677 + `dateModified` int(10) unsigned NOT NULL, 4678 + PRIMARY KEY (`id`), 4679 + UNIQUE KEY `key_phid` (`phid`), 4680 + UNIQUE KEY `key_name` (`nameIndex`), 4681 + KEY `key_nametext` (`name`) 4682 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4683 + 4684 + CREATE TABLE `almanac_servicetransaction` ( 4685 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4686 + `phid` varbinary(64) NOT NULL, 4687 + `authorPHID` varbinary(64) NOT NULL, 4688 + `objectPHID` varbinary(64) NOT NULL, 4689 + `viewPolicy` varbinary(64) NOT NULL, 4690 + `editPolicy` varbinary(64) NOT NULL, 4691 + `commentPHID` varbinary(64) DEFAULT NULL, 4692 + `commentVersion` int(10) unsigned NOT NULL, 4693 + `transactionType` varchar(32) COLLATE {$COLLATE_TEXT} NOT NULL, 4694 + `oldValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4695 + `newValue` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4696 + `contentSource` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4697 + `metadata` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4698 + `dateCreated` int(10) unsigned NOT NULL, 4699 + `dateModified` int(10) unsigned NOT NULL, 4700 + PRIMARY KEY (`id`), 4701 + UNIQUE KEY `key_phid` (`phid`), 4702 + KEY `key_object` (`objectPHID`) 4703 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4704 + 4705 + CREATE TABLE `edge` ( 4706 + `src` varbinary(64) NOT NULL, 4707 + `type` int(10) unsigned NOT NULL, 4708 + `dst` varbinary(64) NOT NULL, 4709 + `dateCreated` int(10) unsigned NOT NULL, 4710 + `seq` int(10) unsigned NOT NULL, 4711 + `dataID` int(10) unsigned DEFAULT NULL, 4712 + PRIMARY KEY (`src`,`type`,`dst`), 4713 + UNIQUE KEY `key_dst` (`dst`,`type`,`src`), 4714 + KEY `src` (`src`,`type`,`dateCreated`,`seq`) 4715 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT}; 4716 + 4717 + CREATE TABLE `edgedata` ( 4718 + `id` int(10) unsigned NOT NULL AUTO_INCREMENT, 4719 + `data` longtext COLLATE {$COLLATE_TEXT} NOT NULL, 4720 + PRIMARY KEY (`id`) 4721 + ) ENGINE=InnoDB DEFAULT CHARSET={$CHARSET} COLLATE={$COLLATE_TEXT};
+6
src/infrastructure/storage/management/workflow/PhabricatorStorageManagementQuickstartWorkflow.php
··· 139 139 140 140 Filesystem::writeFile($output, $dump); 141 141 142 + $console = PhutilConsole::getConsole(); 143 + $console->writeOut( 144 + "**<bg:green> %s </bg>** %s\n", 145 + pht('SUCCESS'), 146 + pht('Wrote fresh quickstart SQL.')); 147 + 142 148 return 0; 143 149 } 144 150