databaseName = $databaseName; $this->tableName = $tableName; $this->tableEngine = $tableEngine; $this->displayField = $displayField; } /** * The table engine supports or not foreign keys * * @return bool */ public function supportsForeignkeys() { return Util::isForeignKeySupported($this->tableEngine); } /** * Get the database name * * @return string */ public function getDatabaseName() { return $this->databaseName; } /** * Get the table name * * @return string */ public function getTableName() { return $this->tableName; } /** * Get the table engine * * @return string */ public function getTableEngine() { return $this->tableEngine; } /** * Get the displayed field * * @return string */ public function getDisplayField() { return $this->displayField; } /** * Get the db and table separated with a dot * * @return string */ public function getDbTableString() { return $this->databaseName . '.' . $this->tableName; } }