Method: PLSQL::Table::TableProcedure#add_where_arguments
- Defined in:
- lib/plsql/table.rb
#add_where_arguments(params) ⇒ Object
| 308 309 310 311 312 313 314 315 316 317 318 319 320 321 | # File 'lib/plsql/table.rb', line 308 def add_where_arguments(params) case params when Hash params.each do |k,v| raise ArgumentError, "Invalid column name #{k.inspect} specified as argument" unless ( = @table.columns[k]) @argument_list[0] << :"w_#{k}" @arguments[0][:"w_#{k}"] = @where_sqls << "#{k}=:w_#{k}" @where_values << v end when String @where_sqls << params end end |