Represents a database schema collection
Used to access information about the tables, and other data in a database.
Get the column metadata for a table.
Get the list of tables available in the current connection.
Get the list of tables available in the current connection. This will exclude any views in the schema.
describe(string $name, array<string, mixed> $options = []): Cake\Database\Schema\TableSchemaInterface
Get the column metadata for a table.
Caching will be applied if cacheMetadata
key is present in the Connection configuration options. Defaults to _cakemodel when true.
forceRefresh
- Set to true to force rebuilding the cached metadata. Defaults to false.string
$name The name of the table to describe.
array<string, mixed>
$options optional The options to use, see above.
Cake\Database\Schema\TableSchemaInterface
Cake\Database\Exception\DatabaseException
listTables(): array<string>
Get the list of tables available in the current connection.
array<string>
listTablesWithoutViews(): array<string>
Get the list of tables available in the current connection. This will exclude any views in the schema.
array<string>
© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.4/interface-Cake.Database.Schema.CollectionInterface.html