<?php

class MySqlTable extends Table
{
	public function __construct(string $tableName, $id = null, DatabaseInterface &$database = null)
	{
		self::EnsureConnection($database);

		parent::__construct($tableName, $id, $database);
	}

	public static function EnsureConnection(?DatabaseInterface & $database): void
	{
		if (!($database instanceof MySqlDatabase)) {
			$database = new MySqlDatabase();
		}
	}
}