Class: Sequel::JDBC::Dataset
- Includes:
- StoredProcedures
- Defined in:
- lib/sequel/adapters/jdbc.rb
Constant Summary collapse
- PreparedStatementMethods =
prepared_statements_module( "sql = self; opts = Hash[opts]; opts[:arguments] = bind_arguments", Sequel::Dataset::UnnumberedArgumentMapper, %w"execute execute_dui") do private def execute_insert(sql, opts=OPTS) sql = self opts = Hash[opts] opts[:arguments] = bind_arguments opts[:type] = :insert super end end
- StoredProcedureMethods =
prepared_statements_module( "sql = @opts[:sproc_name]; opts = Hash[opts]; opts[:args] = @opts[:sproc_args]; opts[:sproc] = true", Sequel::Dataset::StoredProcedureMethods, %w"execute execute_dui") do private def execute_insert(sql, opts=OPTS) sql = @opts[:sproc_name] opts = Hash[opts] opts[:args] = @opts[:sproc_args] opts[:sproc] = true opts[:type] = :insert super end end
Instance Method Summary collapse
- #fetch_rows(sql, &block) ⇒ Object
-
#with_convert_types(v) ⇒ Object
Set whether to convert Java types to ruby types in the returned dataset.
-
#with_fetch_size(size) ⇒ Object
Set the fetch size on JDBC ResultSets created from the returned dataset.
Instance Method Details
#fetch_rows(sql, &block) ⇒ Object
770 771 772 773 |
# File 'lib/sequel/adapters/jdbc.rb', line 770 def fetch_rows(sql, &block) execute(sql){|result| process_result_set(result, &block)} self end |
#with_convert_types(v) ⇒ Object
Set whether to convert Java types to ruby types in the returned dataset.
781 782 783 |
# File 'lib/sequel/adapters/jdbc.rb', line 781 def with_convert_types(v) clone(:convert_types=>v) end |
#with_fetch_size(size) ⇒ Object
Set the fetch size on JDBC ResultSets created from the returned dataset.
776 777 778 |
# File 'lib/sequel/adapters/jdbc.rb', line 776 def with_fetch_size(size) clone(:fetch_size=>size) end |