laipower/wp-content/plugins/easy-digital-downloads/includes/database/tables/class-log-meta.php

61 lines
1.2 KiB
PHP

<?php
/**
* Log Meta Table.
*
* @package EDD
* @subpackage Database\Tables
* @copyright Copyright (c) 2018, Easy Digital Downloads, LLC
* @license http://opensource.org/licenses/gpl-2.0.php GNU Public License
* @since 3.0
*/
namespace EDD\Database\Tables;
// Exit if accessed directly
defined( 'ABSPATH' ) || exit;
use EDD\Database\Table;
/**
* Setup the global "edd_logmeta" database table
*
* @since 3.0
*/
final class Log_Meta extends Table {
/**
* Table name
*
* @access protected
* @since 3.0
* @var string
*/
protected $name = 'logmeta';
/**
* Database version
*
* @access protected
* @since 3.0
* @var int
*/
protected $version = 201805221;
/**
* Setup the database schema
*
* @access protected
* @since 3.0
* @return void
*/
protected function set_schema() {
$max_index_length = 191;
$this->schema = "meta_id bigint(20) unsigned NOT NULL auto_increment,
edd_log_id bigint(20) unsigned NOT NULL default '0',
meta_key varchar(255) DEFAULT NULL,
meta_value longtext DEFAULT NULL,
PRIMARY KEY (meta_id),
KEY edd_log_id (edd_log_id),
KEY meta_key (meta_key({$max_index_length}))";
}
}