{
	"before": {
		"name": "objectcache",
		"comment": "For a few generic cache operations if not using Memcached",
		"columns": [
			{
				"name": "keyname",
				"type": "binary",
				"options": {
					"notnull": true,
					"default": "",
					"length": 255
				}
			},
			{
				"name": "value",
				"type": "blob",
				"options": {
					"notnull": false,
					"length": 16777215
				}
			},
			{
				"name": "exptime",
				"type": "mwtimestamp",
				"options": {
					"notnull": true
				}
			},
			{
				"name": "modtoken",
				"type": "string",
				"options": {
					"notnull": true,
					"length": 17,
					"default": "00000000000000000"
				}
			},
			{
				"name": "flags",
				"type": "integer",
				"options": {
					"notnull": false,
					"unsigned": true,
					"default": null
				}
			}
		],
		"indexes": [
			{
				"name": "exptime",
				"columns": [
					"exptime"
				],
				"unique": false
			}
		],
		"pk": [
			"keyname"
		]
	},
	"after": {
		"name": "objectcache",
		"comment": "For a few generic cache operations if not using Memcached",
		"columns": [
			{
				"name": "keyname",
				"type": "binary",
				"options": {
					"notnull": true,
					"default": "",
					"length": 255
				}
			},
			{
				"name": "value",
				"type": "blob",
				"options": {
					"notnull": false,
					"length": 16777215
				}
			},
			{
				"name": "exptime",
				"type": "mwtimestamp",
				"options": {
					"notnull": true
				}
			}
		],
		"indexes": [
			{
				"name": "exptime",
				"columns": [
					"exptime"
				],
				"unique": false
			}
		],
		"pk": [
			"keyname"
		]
	}
}
