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:
RevisionActionfile
1.50modifypkgsrc/databases/ruby-sequel/Makefile
1.47modifypkgsrc/databases/ruby-sequel/PLIST
1.48modifypkgsrc/databases/ruby-sequel/distinfo