Skip to content

Commit 65f4a41

Browse files
alexcwattflavorjones
authored andcommitted
Add convenience wrapper for pragma optimize
1 parent 88628ac commit 65f4a41

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)