Sha256: 47ee9123859efe588a26641ea4cfac9f4a330e82c919359000f73fdf5becf74a
Contents?: true
Size: 745 Bytes
Versions: 22
Compression:
Stored size: 745 Bytes
Contents
require File.join(File.dirname(File.expand_path(__FILE__)), "spec_helper") describe "pg_loose_count extension" do before do @db = Sequel.mock(:host=>'postgres', :fetch=>{:v=>1}).extension(:pg_loose_count) end specify "should add loose_count method getting fast count for entire table using table statistics" do @db.loose_count(:a).should == 1 @db.sqls.should == ["SELECT CAST(reltuples AS integer) AS v FROM pg_class WHERE (oid = CAST(CAST('a' AS regclass) AS oid)) LIMIT 1"] end specify "should support schema qualified tables" do @db.loose_count(:a__b).should == 1 @db.sqls.should == ["SELECT CAST(reltuples AS integer) AS v FROM pg_class WHERE (oid = CAST(CAST('a.b' AS regclass) AS oid)) LIMIT 1"] end end
Version data entries
22 entries across 22 versions & 2 rubygems