@@ -29,13 +29,11 @@ impl PySession {
29
29
}
30
30
31
31
pub fn attach ( & self , catalog : PyObject , alias : String ) -> PyResult < ( ) > {
32
- self . 0 . attach ( Arc :: new ( PyCatalogImpl :: from ( catalog) ) , alias) ?;
33
- Ok ( ( ) )
32
+ Ok ( self . 0 . attach ( Arc :: new ( PyCatalogImpl :: from ( catalog) ) , alias) ?)
34
33
}
35
34
36
35
pub fn detach ( & self , catalog : & str ) -> PyResult < ( ) > {
37
- self . 0 . detach ( catalog) ?;
38
- Ok ( ( ) )
36
+ Ok ( self . 0 . detach ( catalog) ?)
39
37
}
40
38
41
39
pub fn create_catalog ( & self , name : & str ) -> PyResult < PyCatalog > {
@@ -56,7 +54,6 @@ impl PySession {
56
54
let catalog = catalog. to_py ( py) ;
57
55
Ok ( catalog)
58
56
} )
59
-
60
57
}
61
58
62
59
pub fn get_namespace ( & self , name : & str ) -> Namespace {
@@ -67,27 +64,28 @@ impl PySession {
67
64
todo ! ( )
68
65
}
69
66
67
+ #[ pyo3( signature = ( pattern=None ) ) ]
70
68
pub fn list_catalogs ( & self , pattern : Option < & str > ) -> PyResult < Vec < String > > {
71
- let catalogs = self . 0 . list_catalogs ( pattern) ?;
72
- Ok ( catalogs)
69
+ Ok ( self . 0 . list_catalogs ( pattern) ?)
73
70
}
74
71
72
+ #[ pyo3( signature = ( pattern=None ) ) ]
75
73
pub fn list_namespaces ( & self , pattern : Option < & str > ) -> PyResult < ( ) > {
76
74
todo ! ( )
77
75
}
78
76
77
+ #[ pyo3( signature = ( pattern=None ) ) ]
79
78
pub fn list_tables ( & self , pattern : Option < & str > ) -> PyResult < ( ) > {
80
79
todo ! ( )
81
80
}
82
81
83
- pub fn set_catalog ( & self , name : & str ) {
84
- todo ! ( )
82
+ pub fn set_catalog ( & self , name : & str ) -> PyResult < ( ) > {
83
+ Ok ( self . 0 . set_catalog ( name ) ? )
85
84
}
86
85
87
- pub fn set_namespace ( & self , name : & str ) {
86
+ pub fn set_namespace ( & self , name : String ) {
88
87
todo ! ( )
89
88
}
90
-
91
89
}
92
90
93
91
pub fn register_modules ( parent : & Bound < PyModule > ) -> PyResult < ( ) > {
0 commit comments