renderSegments([ static::SQL_TOKEN, $this->renderTables($this->table), $this->renderFields(), ]); } public function renderFields() : string { return "(" . PHP_EOL . implode("," . PHP_EOL, array_map(function($field) { return " " . EntityField::generateCreateColumn($field); }, $this->fieldList)) . PHP_EOL . ")"; } }