# File lib/em/protocols/postgres3.rb, line 135 135: def query sql 136: d = EM::DefaultDeferrable.new 137: d.timeout 15 138: 139: if @pending_query || @pending_conn 140: d.succeed false, "Operation already in progress" 141: else 142: @r = PostgresPR::Connection::Result.new 143: @e = [] 144: @pending_query = d 145: send_data PostgresPR::Query.dump(sql) 146: end 147: 148: d 149: end