@@ -61,10 +61,10 @@ internal final class TabRouter {
6161 case . openConnection( let id) :
6262 try await openConnection ( id: id)
6363
64- case . openTable( let id, let database, let schema, let table, let isView) :
64+ case . openTable( let id, let database, let schema, let table, let isView, let objectType ) :
6565 try await openTable (
6666 connectionId: id, transientConnection: nil ,
67- database: database, schema: schema, table: table, isView: isView
67+ database: database, schema: schema, table: table, isView: isView, objectType : objectType
6868 )
6969
7070 case . openQuery( let id, let sql) :
@@ -217,6 +217,7 @@ internal final class TabRouter {
217217 private func openTable(
218218 connectionId: UUID , transientConnection: DatabaseConnection ? = nil ,
219219 database: String ? , schema: String ? , table: String , isView: Bool ,
220+ objectType: TableInfo . TableType ? = nil ,
220221 passwordOverride: String ? = nil , sshPasswordOverride: String ? = nil
221222 ) async throws {
222223 let connection : DatabaseConnection
@@ -241,7 +242,8 @@ internal final class TabRouter {
241242 tableName: table,
242243 databaseName: database,
243244 schemaName: schema,
244- isView: isView
245+ isView: isView,
246+ objectType: objectType
245247 )
246248 DatabaseManager . shared. registerPendingSession ( connection)
247249 WindowManager . shared. openTab ( payload: payload)
0 commit comments