*/ public function getTableNames(): Collection; /** * Get a table by name. * * @param string $name Table name. */ public function getTable(string $name): Table; /** * Get a list of view names. * * @return \Illuminate\Support\Collection */ public function getViewNames(): Collection; /** * Get a list of views. * * @return \Illuminate\Support\Collection */ public function getViews(): Collection; /** * Get a list of foreign keys. * * @return \Illuminate\Support\Collection */ public function getTableForeignKeys(string $table): Collection; /** * Get a list of store procedures. * * @return \Illuminate\Support\Collection */ public function getProcedures(): Collection; }