WP-Database-Helper/beans/Schema.php

29 lines
626 B
PHP
Raw Normal View History

2025-02-21 18:06:16 +00:00
<?php
namespace DatabaseHelper\beans;
use DatabaseHelper\enums\Aggregation;
use DatabaseHelper\enums\Charset;
use DatabaseHelper\enums\Collation;
use DatabaseHelper\enums\Engine;
use http\Exception\InvalidArgumentException;
class Schema
{
public string $name = '';
public Primary $primary;
/**
* @var array<string, Column>
*/
public array $columns = [];
/**
* @var array<string, Reference>
*/
public array $references = [];
public Engine $engine = Engine::INNODB;
public Charset $charset = Charset::UTF8;
public Collation $collation = Collation::UTF8_GENERAL_CI;
}