Path to this page:
Subject: CVS commit: pkgsrc/databases/ruby-sequel
From: Takahiro Kambe
Date: 2017-01-13 16:30:04
Message id: 20170113153004.50C61FBA6@cvs.NetBSD.org
Log Message:
Update ruby-sequel to 4.42.1.
=== 4.42.1 (2017-01-12)
* Make dataset_module inherited to subclasses when using the \
single_table_inheritance plugin (jeremyevans) (#1284)
=== 4.42.0 (2017-01-01)
* Handle eager load callbacks correctly for one_to_one associations with orders \
or offsets when window functions are not supported (jeremyevans)
* Raise Sequel::Error if using an :eager_limit dataset option when eager loading \
a singular association (jeremyevans)
* Replace internal uses of Dataset#select_more with #select_append to save a \
method call (jeremyevans)
* Make Dataset#order_append the primary method, and #order_more the alias, for \
similarity to #select_append and #select_more (jeremyevans)
* Replace internal uses of Dataset#filter with #where to save a method call \
(jeremyevans)
* Do not set :auto_increment in the schema information for integer columns that \
are part of a composite primary key on SQLite (jeremyevans)
* Use autoincrement setting on integer primary key columns when emulating table \
modification methods on SQLite (thenrio, jeremyevans) (#1277, #1278)
* Make the pagination extension work on frozen datasets (jeremyevans)
* Make Dataset#server work for frozen model datasets using the sharding plugin \
(jeremyevans)
* Make Dataset#nullify in the null_dataset extension work on frozen datasets \
(jeremyevans)
* Make Model#set_server work when using a frozen model dataset (jeremyevans)
* Make Dataset#ungraphed work on a frozen model dataset (jeremyevans)
* Add Dataset#with_{autoid,fetch,numrows} to the mock adapter, returning cloned \
datasets with the setting changed (jeremyevans)
* Make looser_typecasting extension handle the strict BigDecimal parsing \
introduced in ruby 2.4rc1 (jeremyevans)
* Make Database#{db,opts}= in the sequel_3_dataset_methods extension raise for \
frozen datasets (jeremyevans)
* Speed up repeated calls to Dataset#{interval,range} for frozen datasets using \
a cached placeholder literalizer (jeremyevans)
* Speed up repeated calls to Dataset#get with a single argument for frozen \
datasets using a cached placeholder literalizer (jeremyevans)
* Speed up repeated calls to Dataset#{first,last} with arguments/blocks for \
frozen datasets using a cached placeholder literalizer (jeremyevans)
* Speed up repeated calls to Dataset#{avg,min,max,sum} for frozen datasets using \
a cached placeholder literalizer (jeremyevans)
* Cache dataset returned by Dataset#skip_locked for frozen datasets (jeremyevans)
* Cache dataset returned by Dataset#for_update for frozen datasets (jeremyevans)
* Cache dataset returned by Dataset#un{filtered,grouped,limited,ordered} for \
frozen datasets (jeremyevans)
* Cache dataset returned by Dataset#reverse (no args) for frozen datasets \
(jeremyevans)
* Cache dataset returned by Dataset#invert for frozen datasets (jeremyevans)
* Speed up repeated calls to Dataset#count with an argument or block for frozen \
datasets using a cached placeholder literalizer (jeremyevans)
* Using :on_duplicate_columns=>:warn Database option with \
duplicate_columns_handler now prepends file/line to the warning message \
(jeremyevans)
* Move identifier mangling code to identifier_mangling extension, load by \
default unless using :identifier_mangling=>false Database option \
(jeremyevans)
* Allow Dataset#with_extend to accept a block and create a module with that \
block that the object is extended with (jeremyevans)
* Speed up repeated calls to with_pk on the same frozen model dataset using a \
cached placeholder literalizer (jeremyevans)
* Add dataset_module methods such as select and order that define dataset \
methods which support caching for frozen datasets (jeremyevans)
* Cache subset datasets if they don't use blocks or procs for frozen model \
datasets (jeremyevans)
* Cache intermediate dataset used in Dataset#{last,paged_each} for frozen model \
datasets without an order (jeremyevans)
* Cache dataset returned by Dataset#naked for frozen datasets (jeremyevans)
* Cache intermediate dataset used in Dataset#last (no args) for frozen datasets \
(jeremyevans)
* Cache intermediate dataset used in Dataset#first (no args) and #single_record \
for frozen datasets (jeremyevans)
* Cache intermediate dataset used in Dataset#empty? for frozen datasets (jeremyevans)
* Cache intermediate dataset used in Dataset#count (no args) for frozen datasets \
(jeremyevans)
* Warn if :conditions option may be unexpectedly ignored during \
eager_graph/association_join (jeremyevans) (#1272)
* Cache SELECT and DELETE SQL for most frozen datasets (jeremyevans)
* Freeze most SQL::Expression objects and internal state by default (jeremyevans)
* Freeze Dataset::PlaceholderLiteralizer and \
Dataset::PlaceholderLiteralizer::Argument instances (jeremyevans)
* Freeze most dataset opts values to avoid unintentional modification (jeremyevans)
* Add Dataset#with_convert_smallint_to_bool on DB2, returning a clone with \
convert_smallint_to_bool set (jeremyevans)
* Make Dataset#freeze actually freeze the dataset on ruby 2.4+ (jeremyevans)
* Avoid using instance variables other than @opts for dataset data storage \
(jeremyevans)
* Add freeze_datasets extension, making all datasets for a given Database frozen \
(jeremyevans)
* Refactor prepared statement internals, using opts instead of instance \
variables (jeremyevans)
* Model.set_dataset now operates on a clone of the dataset given instead of \
modifying it, so it works with frozen datasets (jeremyevans)
=== 4.41.0 (2016-12-01)
* Add Dataset#with_mssql_unicode_strings on Microsoft SQL Server, returning a \
clone with mssql_unicode_strings set (jeremyevans)
* Add Dataset#with_identifier_output_method, returning a clone with \
identifier_output_method set (jeremyevans)
* Add Dataset#with_identifier_input_method, returning a clone with \
identifier_input_method set (jeremyevans)
* Add Dataset#with_quote_identifiers, returning a clone with quote_identifiers \
set (jeremyevans)
* Add Dataset#with_extend, returning a clone extended with given modules \
(jeremyevans)
* Add Dataset#with_row_proc, returning a clone with row_proc set (jeremyevans)
* Support use of SQL::AliasedExpressions as Model#to_json :include option keys \
in the json_serializer plugin (sensadrome) (#1269)
* Major improvements to type conversion in the ado adapter (vais, jeremyevans) \
(#1265)
* Avoid memory leak in ado adapter by closing result sets after yielding them \
(vais, jeremyevans) (#1259)
* Fix hook_class_methods plugin handling of commit hooks (jeremyevans)
* Make association dataset method correctly handle cases where key fields are \
nil (jeremyevans)
* Handle pure java exceptions that don't support message= when reraising the \
exception in the jdbc adapter (jeremyevans)
* Add support for :offset_strategy Database option on DB2, with :limit_offset \
and :offset_fetch values, to disable OFFSET emulation (#1254) (jeremyevans)
* Remove deprecated support for using Bignum class as a generic type (jeremyevans)
Files: