Class: Sequel::JDBC::Dataset

Inherits:
Dataset
  • Object
show all
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

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