@@ -2779,9 +2779,9 @@ def listdir(self, path=None):
27792779 sep = "_" if path == "" else "/"
27802780 keys = self .cursor .execute (
27812781 f"""
2782- SELECT DISTINCT SUBSTR(m, 0, INSTR(m, "/" )) AS l FROM (
2783- SELECT LTRIM(SUBSTR(k, LENGTH(?) + 1), "/" ) || "/" AS m
2784- FROM zarr WHERE k LIKE (? || " { sep } %" )
2782+ SELECT DISTINCT SUBSTR(m, 0, INSTR(m, '/' )) AS l FROM (
2783+ SELECT LTRIM(SUBSTR(k, LENGTH(?) + 1), '/' ) || '/' AS m
2784+ FROM zarr WHERE k LIKE (? || ' { sep } %' )
27852785 ) ORDER BY l ASC
27862786 """ ,
27872787 (path , path ),
@@ -2794,8 +2794,8 @@ def getsize(self, path=None):
27942794 size = self .cursor .execute (
27952795 """
27962796 SELECT COALESCE(SUM(LENGTH(v)), 0) FROM zarr
2797- WHERE k LIKE (? || "%" ) AND
2798- 0 == INSTR(LTRIM(SUBSTR(k, LENGTH(?) + 1), "/" ), "/" )
2797+ WHERE k LIKE (? || '%' ) AND
2798+ 0 == INSTR(LTRIM(SUBSTR(k, LENGTH(?) + 1), '/' ), '/' )
27992799 """ ,
28002800 (path , path ),
28012801 )
@@ -2806,7 +2806,7 @@ def rmdir(self, path=None):
28062806 path = normalize_storage_path (path )
28072807 if path :
28082808 with self .lock :
2809- self .cursor .execute (' DELETE FROM zarr WHERE k LIKE (? || "/%")' , (path ,))
2809+ self .cursor .execute (" DELETE FROM zarr WHERE k LIKE (? || '/%')" , (path ,))
28102810 else :
28112811 self .clear ()
28122812
0 commit comments