Definition
/**
* @param list<SchemaTable> $tables
* @param list<SchemaSequence> $sequences
* @param list<SchemaView> $views
* @param list<SchemaMaterializedView> $materializedViews
* @param list<SchemaFunction> $functions
* @param list<SchemaProcedure> $procedures
* @param list<SchemaDomain> $domains
* @param list<SchemaExtension> $extensions
*/
schema(string $name, array $tables, array $sequences, array $views, array $materializedViews, array $functions, array $procedures, array $domains, array $extensions) : Schema