@@ -49,8 +49,8 @@ impl SchemaProvider for PgCatalogSchemaProvider {
4949
5050 async fn table ( & self , name : & str ) -> Result < Option < Arc < dyn TableProvider > > > {
5151 match name. to_ascii_lowercase ( ) . as_str ( ) {
52- PG_CATALOG_TABLE_PG_TYPE => Some ( self . create_pg_type_table ( ) ) . transpose ( ) ,
53- PG_CATALOG_TABLE_PG_AM => Some ( self . create_pg_am_table ( ) ) . transpose ( ) ,
52+ PG_CATALOG_TABLE_PG_TYPE => Ok ( Some ( self . create_pg_type_table ( ) ) ) ,
53+ PG_CATALOG_TABLE_PG_AM => Ok ( Some ( self . create_pg_am_table ( ) ) ) ,
5454 PG_CATALOG_TABLE_PG_CLASS => {
5555 let table = Arc :: new ( PgClassTable :: new ( self . catalog_list . clone ( ) ) ) ;
5656 Ok ( Some ( Arc :: new (
@@ -84,7 +84,7 @@ impl PgCatalogSchemaProvider {
8484 }
8585
8686 /// Create a mock empty table for pg_type
87- fn create_pg_type_table ( & self ) -> Result < Arc < dyn TableProvider > > {
87+ fn create_pg_type_table ( & self ) -> Arc < dyn TableProvider > {
8888 // Define schema for pg_type
8989 let schema = Arc :: new ( Schema :: new ( vec ! [
9090 Field :: new( "oid" , DataType :: Int32 , false ) ,
@@ -95,13 +95,13 @@ impl PgCatalogSchemaProvider {
9595 ] ) ) ;
9696
9797 // Create memory table with schema
98- let provider = MemTable :: try_new ( schema, vec ! [ ] ) ? ;
98+ let provider = MemTable :: try_new ( schema, vec ! [ ] ) . unwrap ( ) ;
9999
100- Ok ( Arc :: new ( provider) )
100+ Arc :: new ( provider)
101101 }
102102
103103 /// Create a mock empty table for pg_am
104- fn create_pg_am_table ( & self ) -> Result < Arc < dyn TableProvider > > {
104+ fn create_pg_am_table ( & self ) -> Arc < dyn TableProvider > {
105105 // Define the schema for pg_am
106106 // This matches PostgreSQL's pg_am table columns
107107 let schema = Arc :: new ( Schema :: new ( vec ! [
@@ -130,9 +130,9 @@ impl PgCatalogSchemaProvider {
130130 ] ) ) ;
131131
132132 // Create memory table with schema
133- let provider = MemTable :: try_new ( schema, vec ! [ ] ) ? ;
133+ let provider = MemTable :: try_new ( schema, vec ! [ ] ) . unwrap ( ) ;
134134
135- Ok ( Arc :: new ( provider) )
135+ Arc :: new ( provider)
136136 }
137137}
138138
0 commit comments