Skip to content

Commit 29840dd

Browse files
committed
Add convenience wrapper for pragma optimize
1 parent 2d0139d commit 29840dd

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

lib/sqlite3/pragmas.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,14 @@ def mmap_size=(size)
338338
set_int_pragma "mmap_size", size
339339
end
340340

341+
def optimize(bitmask = nil)
342+
if bitmask
343+
set_int_pragma "optimize", bitmask
344+
else
345+
execute("PRAGMA optimize")
346+
end
347+
end
348+
341349
def page_count
342350
get_int_pragma "page_count"
343351
end

0 commit comments

Comments
 (0)