listTablesWithoutViews() Get the list of tables available in the current connection. * This will exclude any views in the schema. */ interface CollectionInterface { /** * Get the list of tables available in the current connection. * * @return array The list of tables in the connected database/schema. */ public function listTables(): array; /** * Get the column metadata for a table. * * Caching will be applied if `cacheMetadata` key is present in the Connection * configuration options. Defaults to _cake_model_ when true. * * ### Options * * - `forceRefresh` - Set to true to force rebuilding the cached metadata. * Defaults to false. * * @param string $name The name of the table to describe. * @param array $options The options to use, see above. * @return \Cake\Database\Schema\TableSchemaInterface Object with column metadata. * @throws \Cake\Database\Exception\DatabaseException when table cannot be described. */ public function describe(string $name, array $options = []): TableSchemaInterface; }