@@ -68,7 +68,7 @@ def show_schema(cur, arg=None, **_):
6868 args = (arg ,)
6969 query = """
7070 SELECT sql FROM sqlite_master
71- WHERE name ==? AND sql IS NOT NULL
71+ WHERE tbl_name ==? AND sql IS NOT NULL
7272 ORDER BY tbl_name, type DESC, name
7373 """
7474 else :
@@ -86,9 +86,9 @@ def show_schema(cur, arg=None, **_):
8686 if cur .description :
8787 headers = [x [0 ] for x in cur .description ]
8888 else :
89- return [(None , None , None , "" )] + _list_indexes ( cur , arg = arg )
89+ return [(None , None , None , "" )]
9090
91- return [(None , tables , headers , status )] + _list_indexes ( cur , arg = arg )
91+ return [(None , tables , headers , status )]
9292
9393@special_command (
9494 ".databases" ,
@@ -108,9 +108,15 @@ def list_databases(cur, **_):
108108 else :
109109 return [(None , None , None , "" )]
110110
111-
112- # This is private to make sure .schemas special command can call the function to retreive the index
113- def _list_indexes (cur , arg = None , arg_type = PARSED_QUERY , verbose = False ):
111+ @special_command (
112+ ".indexes" ,
113+ ".indexes [tablename]" ,
114+ "List indexes." ,
115+ arg_type = PARSED_QUERY ,
116+ case_sensitive = True ,
117+ aliases = ("\\ di" ,),
118+ )
119+ def list_indexes (cur , arg = None , arg_type = PARSED_QUERY , verbose = False ):
114120 if arg :
115121 args = ("{0}%" .format (arg ),)
116122 query = """
@@ -136,17 +142,6 @@ def _list_indexes(cur, arg=None, arg_type=PARSED_QUERY, verbose=False):
136142 return [(None , None , None , "" )]
137143 return [(None , indexes , headers , status )]
138144
139- @special_command (
140- ".indexes" ,
141- ".indexes [tablename]" ,
142- "List indexes." ,
143- arg_type = PARSED_QUERY ,
144- case_sensitive = True ,
145- aliases = ("\\ di" ,),
146- )
147- def list_indexes (cur , arg = None , arg_type = PARSED_QUERY , verbose = False ):
148- return _list_indexes (cur , arg = arg , arg_type = arg_type , verbose = verbose )
149-
150145
151146@special_command (
152147 ".status" ,
0 commit comments