Class Sequel::JDBC::Dataset
In: lib/sequel/adapters/jdbc.rb
Parent: Sequel::Dataset

Methods

Included Modules

StoredProcedures

Classes and Modules

Module Sequel::JDBC::Dataset::PreparedStatementMethods
Module Sequel::JDBC::Dataset::StoredProcedureMethods

Constants

DatasetClass = self

Attributes

convert_types  [RW]  Whether to convert some Java types to ruby types when retrieving rows. Uses the database‘s setting by default, can be set to false to roughly double performance when fetching rows.

Public Instance methods

Correctly return rows from the database and return them as hashes.

[Source]

     # File lib/sequel/adapters/jdbc.rb, line 724
724:       def fetch_rows(sql, &block)
725:         execute(sql){|result| process_result_set(result, &block)}
726:         self
727:       end

Create a named prepared statement that is stored in the database (and connection) for reuse.

[Source]

     # File lib/sequel/adapters/jdbc.rb, line 731
731:       def prepare(type, name=nil, *values)
732:         ps = to_prepared_statement(type, values)
733:         ps.extend(PreparedStatementMethods)
734:         if name
735:           ps.prepared_statement_name = name
736:           db.set_prepared_statement(name, ps)
737:         end
738:         ps
739:       end

Set the fetch size on JDBC ResultSets created from this dataset.

[Source]

     # File lib/sequel/adapters/jdbc.rb, line 742
742:       def with_fetch_size(size)
743:         clone(:fetch_size=>size)
744:       end

[Validate]