./databases/ruby-sequel, Model classes for the Sequel Database Toolkit

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 5.3.0, Package name: ruby23-sequel-5.3.0, Maintainer: pkgsrc-users

Sequel is a database access toolkit for Ruby. Sequel provides thread
safety, connection pooling, and a concise DSL for constructing queries
and table schemas.

Sequel makes it easy to deal with multiple records without having to
break your teeth on SQL.

This package contains model classes for Sequel that allow it to be used
as an object-relational mapping (ORM).

Required to run:

Required to build:

Master sites:

SHA1: 8b3045ef67cc69deb9cdaf4a73c8b33c70d50cfc
RMD160: f5cbbdc6928f59ce6efba79dfc108728aa11cd51
Filesize: 1357.5 KB

Version history: (Expand)

CVS history: (Expand)

   2017-12-09 03:26:16 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
databases/ruby-sequel: update to 5.3.0

=== 5.3.0 (2017-12-01)

* Add logger to Database instance before making first connection in bin/sequel \ 

* Drop support for PostgreSQL <8.1 in Database#indexes (jeremyevans)

* Add synchronize_sql extension, for checking out a connection around SQL \ 
generation (KJTsanaktsidis, jeremyevans) (#1451)

* Deprecate Dataset#where calls with no existing filter, no argument, and where \ 
the virtual row block returns nil (jeremyevans) (#1454)

* Add DatasetModule#reverse for simpler use of descending orders (jeremyevans)

* Support WITH clauses in subqueries on SQLite, but not in \ 

* Hoist WITH clauses to INSERT statement level if INSERT subquery uses a CTE on \ 
MSSQL (jeremyevans)

* Respect indislive and ignore indcheckxmin index attributes when using \ 
Database#indexes on PostgreSQL (jeremyevans)

* Explicitly disallow use of server-side prepared statements when using \ 
Dataset#call in the jdbc/postgresql adapter (jeremyevans) (#1448)

* Support common table expressions, window functions, dropping CHECK \ 
constraints, and recognizing CURRENT_DATE defaults on MariaDB 10.2+ \ 

* Make Database#reset_primary_key_sequence work on PostgreSQL 10+ (jeremyevans)

* Support :connect_sqls Database option for easily issuing sql commands on all \ 
new connections (jeremyevans)

* Support :extensions Database option for loading extensions when initializing, \ 
useful in connection strings (jeremyevans)

* Avoid warning if trying to rollback after a commit or rollback raises an \ 
exception in the postgres adapter (jeremyevans)

* Support Date::Infinity values in the pg_extended_date_support extension \ 
   2017-10-31 16:53:05 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
databases/ruby-sequel: update to 5.2.0

=== 5.2.0 (2017-10-27)

* Fix type conversion for smallint unsigned and integer unsigned types on
  jdbc/mysql (jeremyevans) (#1443)

* Add pg_extended_date_support extension, for handling infinite and BC
  dates/timestamps (jeremyevans)

* Do not ignore existing @dataset instance variable when subclassing
  Sequel::Model (bjmllr) (#1435)

=== 5.1.0 (2017-10-01)

* Make jdbc/h2 and jdbc/hsqldb adapters respect :foreign_key_constraint_name
  option when adding new foreign key column (jeremyevans)

* Do not issue unnecessary query for macaddr type oid when loading the pg_inet
  extension (jeltz) (#1423)

* Make alter_table add_foreign_key with a column symbol reversible when using
  the :foreign_key_constraint_name option (jeremyevans) (#1422)

* Do not raise an error if calling Model.freeze on a frozen model
  (jeremyevans) (#1421)

* Make Database#copy_into in the jdbc/postgresql adapter handle multi-byte
  strings (ckoenig) (#1416)

* Remove deprecated Model use_after_commit_rollback class and instance methods

* Remove deprecated Model.allowed_columns method in the base model support

* Remove deprecated Model.plugin_module_defined? private method (jeremyevans)

* Remove deprecated support for Model#_before_validation private method
   2017-09-02 16:13:11 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-sequel to 5.0.0.

=== 5.0.0 (2017-09-01)

* Make bin/sequel -M option always use base 10 (jeremyevans)

* Don't use savepoints when creating indexes inside a transaction on databases
  that don't support transactional schema modifications (jeremyevans) (#1407)

* Support :if_not_exists option when creating indexes on PostgreSQL 9.5+
  (DyegoCosta) (#1405)

* Make threaded connection pools not block while connections are being made

* SQL::Expression#clone and #dup now return self, since all expressions should
  be frozen value objects (jeremyevans)

* Don't create empty arrays for unused association callbacks (jeremyevans)

* Cache association method name symbols instead of recomputing them everytime

* Raise an exception if attempting to create a prepared statement using a
  dataset with a delayed evaluation (jeremyevans)

* Make ConnectionPool#size thread safe by using the pool mutex (jeremyevans)

* Use instance_exec instead of instance_eval when passing a block, to work
  with lambdas that accept no arguments (jeremyevans)

* Freeze SQL::StringAgg instances in string_agg extension (jeremyevans)

* Freeze SQL::DateAdd instances in date_arithmetic extension (jeremyevans)

* Freeze SQL::Expression.comparison_attrs (jeremyevans)

* Rename SQL::Subscript#f to #expression, keeping #f as an alias (jeremyevans)

* Require the :pool_class Database option be a class to use a custom
  connection pool (jeremyevans)

* Make the class_table_inheritance plugin raise an Error during update if any
  UPDATE query does not affect a single row (jeremyevans)

* Change most send calls to public_send unless calling private methods is
  expected (jeremyevans)

* Database schema and schema generator methods now return nil (jeremyevans)

* Model#validates_unique in the validation helpers plugin now defaults to only
  checking on new or modified values (jeremyevans)

* Deprecate Model#_before_validation (private_method), use
  Model#before_validation now (jeremyevans)

* Always run before/after/around validation hooks when saving, even when not
  validating the object (jeremyevans)

* Deprecate Model use_after_commit_rollback class and instance accessors

* Deprecate Model.allowed_columns reader (jeremyevans)

* Freeze internal constants that shouldn't be modified at runtime (jeremyevans)

* Attempt to connect to the database immediately when creating the Database
  instance (jeremyevans)

* Make association_pks plugin delay the setting of associated objects until
  the current object is saved by default (jeremyevans)

* Joined datasets used as model datasets are now automatically wrapped in a
  subquery (jeremyevans)

* Setting an invalid dataset for a model class now raises an exception by
  default (jeremyevans)

* Getting all values for newly created models now happens before calling
  after_create, instead of after (jeremyevans)

* Remove use of @was_new/@columns_updated instance variables when saving model
  objects (jeremyevans)

* Disable symbol splitting by default (jeremyevans)

* Make datasets frozen by default (jeremyevans)

* Drop support for ruby 1.8.7, minimum now is 1.9.2 (jeremyevans)

* Remove deprecated adapters, extensions, plugins, constants, and features
   2017-08-18 12:17:27 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-sequel to 4.49.0

=== 4.49.0 (2017-08-01)

* Make dataset_associations plugin automatically alias tables when using
  many_through_many associations that join the same table multiple times

* Deprecate using a :pool_class Database that is not a class or a symbol for a
  supported pool class (jeremyevans)

* Deprecate :eager_loading_predicate_key association option and association
  reflection method (jeremyevans)

* Deprecate Model.serialized_columns in the serialization plugin (jeremyevans)

* Deprecate Model.cti_columns in the class_table_inheritance plugin

* Deprecate SQL::AliasedExpression#aliaz, use #alias instead (jeremyevans)

* Deprecate SQL::Function#f, use #name instead (jeremyevans)

* Deprecate treating cross join with conditions as inner join on MySQL

* Deprecate ConnectionPool#created_count, use #size instead (jeremyevans)

* Deprecate ConnectionPool::CONNECTION_POOL_MAP, use the :pool_class option to
  specify a non-default connection pool (jeremyevans)

* Deprecate Sequel::IBMDB::Connection#prepared_statements= in the ibmdb
  adapter (jeremyevans)

* Deprecate DEFAULT_OPTIONS in validation_helpers, override
  default_validation_helpers_options private method instead (jeremyevans)

* Deprecate model association before callbacks returning false to cancel the
  action (jeremyevans)

* Support native offset syntax on Oracle 12 (timon) (#1397)

* Deprecate Dataset#nullify! in the null_dataset extension (jeremyevans)

* Deprecate Dataset#autoid=, #_fetch=, and #numrows= in the mock adapter

* Deprecate loading plugins by requiring sequel_#{plugin} (jeremyevans)

* Add Model.sti_class_from_sti_key in the single_table_inheritance plugin to
  get the appropriate class to use (Aryk) (#1396)

* Make Sequel::Error#cause use #wrapped_exception if it exists on ruby 2.1+

* Make Dataset#where_all, #where_each, #where_single_value core dataset
  methods instead of just model dataset methods (jeremyevans)

* Make Database#extend_datasets and Dataset#with_extend now use a
  Dataset::DatasetModule instance if given a block (jeremyevans)

* Add Sequel::Dataset::DatasetModule, now a superclass of
  Sequel::Model::DatasetModule (jeremyevans)

* Make composition plugin with :mapping option work correctly if
  Model#get_column_value is overridden (jeremyevans)

* Support Dataset#paged_each :stream => false option on mysql2 to disable
  streaming (Aryk) (#1395)

* Make datetimeoffset handling in the jdbc/sqlserver adapter work on more
  drivers (jeremyevans)

* Make alter_table add_primary_key work correctly on H2 1.4+ (jeremyevans)

* Support :sslrootcert Database option in the postgres adapter (dleavitt)
   2017-07-13 16:29:55 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-sequel to 4.48.0.

=== 4.48.0 (2017-07-01)

* Deprecate Model.<< (jeremyevans)
* Deprecate Dataset#{and,exclude_where,range,interval}, move to
  sequel_4_dataset_methods extension (jeremyevans)
* Make Database#indexes not include partial indexes on SQLite 3.8.8+
* Make Database#indexes include indexes created automatically from unique
  constraints on SQLite 3.8.8+ (jeremyevans)
* Deprecate Sequel::Postgres::PG_TYPES, conversion procs should not be
  registered per-Database (jeremyevans)
* Add Database#add_conversion_proc method on PostgreSQL for registering
  conversion procs (jeremyevans)
* Deprecate unexpected values passed to Dataset#insert_conflict on SQLite
* Deprecate Sequel::SqlAnywhere::Dataset#convert_smallint_to_bool= method
* Deprecate Sequel::SqlAnywhere.convert_smallint_to_bool accessor
* Use savepoints around index creation if creating table inside transaction if
  ignore_index_errors is used (jeremyevans)
* Deprecate treating :natrual_inner join type on MySQL as NATURAL LEFT JOIN
* Deprecate Dataset#mssql_unicode_strings= on Microsoft SQL Server
* Preserve encoding when parsing PostgreSQL arrays (jeltz) (#1387)
* Deprecate external modification of Sequel::JDBC::TypeConvertor (jeremyevans)
* Deprecate Sequel::DB2.use_clob_as_blob accessor (jeremyevans)
* Add Database#use_clob_as_blob accessor on DB2 (jeremyevans)
* Deprecate SEQUEL_POSTGRES_USES_PG constant (jeremyevans)
* Do not swallow original exception if exception is raised inside
  Database#copy_table on PostgreSQL (jeremyevans)
* Deprecate Sequel::Postgres.client_min_messages and force_standard_strings
  accessors (jeremyevans)
* Deprecate Sequel::Postgres.use_iso_date_format accessor (jeremyevans)
* Do not allow connection in postgres adapter if postgres-pr driver is used
  and force_standard_strings is false (jeremyevans)
* Drop support for ancient postgres driver in postgres adapter, now only pg
  and postgres-pr drivers are supported (jeremyevans)
* Deprecate Sequel::MySQL.convert_invalid_date_time accessor (jeremyevans)
* Deprecate Sequel::MySQL.convert_tinyint_to_bool accessor (jeremyevans)
* Deprecate Sequel::MySQL.default_{charset,collate,engine} accessors
* Add Database#default_{charset,collate,engine} accessors on MySQL
* Make mock adapter thread safe (jeremyevans)
* Deprecate Sequel::JDBC::Dataset#convert_types accessor (jeremyevans)
* Add Dataset#with_convert_types in jdbc adapter (jeremyevans)
* Deprecate Sequel::IBMDB::Dataset#convert_smallint_to_bool= method
* Deprecate Sequel::IBMDB.convert_smallint_to_bool accessor (jeremyevans)
* Add Database#convert_smallint_to_bool accessor in the ibmdb adapter
* Deprecate sequel_3_dataset_methods extension (jeremyevans)
* Deprecate query_literals extension (jeremyevans)
* Deprecate using subtype conversion procs added after registering composite
  type in the pg_row extension (jeremyevans)
* Don't try canceling copy in Database#copy_into if copier is not created yet
  (aakashAu) (#1384)
* Deprecate global conversion procs added by pg_* extensions, when extension
  isn't loaded into Database instance (jeremyevans)
* Deprecate Sequel::Postgres::PGRange.register in the pg_range extension
* Deprecate Sequel::Postgres::PGArray.register in the pg_array extension
* Deprecate Database#copy_conversion_procs (private method) on PostgreSQL
* Deprecate Database#reset_conversion_procs on PostgreSQL (jeremyevans)
* Deprecate meta_def extension (jeremyevans)
* Make class_table_inheritance plugin with :alias option not use subquery for
  datasets that don't join (jeremyevans)
* Deprecate hash_aliases extension (jeremyevans)
* Deprecate filter_having extension (jeremyevans)
* Deprecate empty_array_ignore_nulls extension (jeremyevans)
* Deprecate Array#sql_array in the core_extensions extension (jeremyevans)
* Make validation_helpers plugin :allow_blank option work correctly when the
  blank extension is not loaded (jeremyevans)
* Make validation_class_methods plugin no longer require the blank extension
* Clear cached associations when touching associations in the touch plugin
* Make pg_array_associations model plugin load pg_array extension into
  database (jeremyevans)
* Remove support for :strict option in nested_attributes plugin, use
  :unmatched_pk option instead (jeremyevans)
* Make to_json class/dataset method in json_serializer plugin accept
  :instance_block option to pass block to Model#to_json (jeremyevans)
* Make to_json methods in json_serializer plugin accept blocks that are used
  to transform values before serializing to JSON (jeremyevans)
* Make Sequel.object_to_json pass block to #to_json (jeremyevans)
* Deprecate identifier_columns plugin, not needed with Sequel.split_symbols =
  false (jeremyevans)
* Make reloading column_conflicts plugin not remove existing conflict markings
* Deprecate cti_base_model, cti_key, and cti_model_map class methods in
  class_table_inheritance plugin (jeremyevans)
* Make Model.skip_auto_validations(:not_null) in the auto_validations plugin
  skip not null checks for columns with default values (jeremyevans)
* Make Database#copy_into in jdbc/postgresql adapter respect :server option
* Make #to_hash and #to_hash_groups handle options in the static_cache plugin,
  and add rename #to_hash to #as_hash (jeremyevans)
* Rename Dataset#to_hash to #as_hash, and add #to_hash as an alias, to allow
  undefing #to_hash to fix ruby calling it implicitly (jeremyevans) (#1375)
* Handle PG* constants deprecated in pg 0.21.0 in the postgres adapter
  (jeremyevans) (#1377, #1378)
* Support :association_pks_use_associated_table association option in
  association_pks plugin (jeremyevans)
* Make pg_hstore extension reset hstore conversion proc when running
  Database#reset_conversion_procs (jeremyevans)
* Fix incorrect SQL used for inserting into a CTI subclass sharing the primary
  table when using the :alias option (jeremyevans)
   2017-06-04 17:03:09 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-sequel to 4.47.0.

=== 4.47.0 (2017-06-01)

* Deprecate pg_typecast_on_load plugin, only useful on deprecated do and swift
  adapters (jeremyevans)
* Deprecate association_autoreloading and many_to_one_pk_lookup plugins, which
  were made the default model behavior in Sequel 4 (jeremyevans)
* Deprecate setting invalid datasets for models unless required_valid_table =
  false (jeremyevans)
* Make Model.require_valid_table = true not raise for datasets where
  Database#schema raises an error but Dataset#columns works (jeremyevans)
* Make Database#with_server in the server_block extension accept a second
  argument for a different read_only shard (jeremyevans) (#1355)
* Make schema_dumper extension handle Oracle 11g XE inclusion of not null in
  the db_type (StevenCregan, jeremyevans) (#1351)
* Add Model.default_association_type_options for changing default association
  options per association type (jeremyevans)
* Add :materialized option to Database#views on PostgreSQL to return
  materialized views (Blargel) (#1348)
* Make defaults_setter plugin inherit custom default values when subclassing

=== 4.46.0 (2017-05-01)

* Recognize additional disconnect error on MySQL (jeremyevans)
* Deconstantize dataset SQL generation, speeding up ruby 2.3+, slowing down
  earlier versions (jeremyevans)
* Deprecate calling Dataset#set_graph_aliases before Dataset#graph
* Don't swallow exception if there is an exception when rolling back a
  transaction when using :rollback=>:always option (jeremyevans)
* Deprecate passing 2 arguments to Database#alter_table (jeremyevans)
* Deprecate passing Schema::CreateTableGenerator instance as second argument
  to Database#create_table (jeremyevans)
* Deprecate Database::DatasetClass as a way for getting default dataset
  classes for datasets (jeremyevans)
* Deprecate SQLite pragma getting and setting methods (jeremyevans)
* Remove handling of EMULATED_FUNCTION_MAP from adapter dataset classes,
  overide Dataset#native_function_name instead (jeremyevans)
* Deprecate {Integer,Timestamp}Migrator::DEFAULT_SCHEMA_{COLUMN,TABLE}
* Deprecate Database#jdbc_* methods for jdbc/db2 adapter Database instances
* Remove addition of Database#jdbc_* to JDBC::Database in jdbc/db2 adapter
* Deprecate many internal Database and Dataset string/regexp constants in core
  and included adapters (jeremyevans)
* Remove use of Fixnum in sqlanywhere shared adapter (jeremyevans)
* Deprecate Sequel::Schema::Generator constant, use
  Sequel::Schema::CreateTableGenerator instead (jeremyevans)
* Deprecate Database#log_yield (jeremyevans)
* Deprecate the set_overrides extension (jeremyevans)
* If passing an empty array or hash and a block to a filtering method, ignore
  the array or hash and just use the block (jeremyevans)
* Deprecate ignoring explicit nil argument when there is no existing filter
* Deprecate ignoring explicit nil argument to filtering methods when passing a
  block (jeremyevans)
* Deprecate ignoring empty strings and other empty? arguments passed to the
  filtering methods without a block (jeremyevans)
* Deprecate calling filtering methods without an argument or a block
* Deprecate Sequel::VirtualRow#` to create literal SQL, use Sequel.lit instead
* Add auto_literal_strings extensions for treating plain strings passed to
  filtering/update methods as literal SQL (jeremyevans)
* Deprecate automatically treating plain strings passed to filtering/update
  methods as literal SQL (jeremyevans)
* Passing a PlaceholderLiteralString to a filtering method now uses
  parentheses around the expression (jeremyevans)
* Make Dataset#full_text_search work on Microsoft SQL Server when
  no_auto_literal_strings extension is used (jeremyevans)
* Fix Database#disconnect when using the single connection pool without an
  active connection (jeremyevans) (#1339)
* Handle conversion of datetimeoffset values when using the jdbc/sqlserver
  adapter in some configurations (iaddict, jeremyevans) (#1338)
* Fix conversion of some time values when using the jdbc/sqlserver adapter in
  some configurations (iaddict, jeremyevans) (#1337)
* Use microsecond precision for time values on Microsoft SQL Server, instead
  of millisecond precision (jeremyevans)
* Add Dataset#sqltime_precision private method for adapters to use different
  precision for Sequel::SQLTime than Time and Date (jeremyevans)
* Use utc timezone in Sequel::SQLTime.create if Sequel.application_timezone is
  :utc (jeremyevans) (#1336)
* Include migration filename in message about migration file without a single
  migration (jmettraux) (#1334)
* Deprecate conversion of - to _ in adapter schemes (jeremyevans)
* Don't quote function names that are SQL::Identifiers, unless
  SQL::Function#quoted is used (jeremyevans)
* Deprecate splitting virtual row method names (jeremyevans)
* Deprecate passing blocks to virtual row methods, move to
  virtual_row_method_block extension (jeremyevans)
* Deprecate Sequel::SQL::Expression#sql_literal and #lit (jeremyevans)
* Don't issue deprecation warnings on ruby 1.8.7, as Sequel 5 is dropping
  support for it (jeremyevans)
* Deprecate Sequel::BasicObject#remove_methods! (jeremyevans)
* Deprecate sequel/no_core_ext file (jeremyevans)
* Deprecate model dataset #insert_sql accepting model instances (jeremyevans)
* Deprecate model dataset #join_table and #graph accepting model classes
* Support :alias option to class_table_inheritance plugin, wrapping subclass
  datasets in a subquery to fix ambiguous column issues (jeremyevans)
* Deprecate Model.set_allowed_columns and
  Model#{set_all,set_only,update_all,update_only}, move to whitelist security
  plugin (jeremyevans)
* Do not raise MassAssignmentRestriction when setting nested attributes and
  using the :fields option, only check for fields given (jeremyevans)
* Do not add class methods for private methods definined in dataset_module
* Deprecate Model.def_dataset_method and Model.subset, move to
  def_dataset_method plugin (jeremyevans)
* Deprecate Model.finder and Model.prepared_finder, move to finder plugin
* Deprecate calling Model.db= on a model with a dataset (jeremyevans)
* Deprecate splitting symbols to look for qualified/aliased identifiers
  (e.g. :table__column) (jeremyevans)
* Allow optimized lookups and deletes for models using SQL::Identifier and
  SQL::QualifiedIdentifier values as the FROM table (jeremyevans)
   2017-04-22 18:18:39 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-sequel to 4.45.0.

=== 4.45.0 (2017-04-01)

* Correctly handle datasets with offsets but no limits used in compound datasets \ 
on MSSQL <2012 (jeremyevans)
* Correctly handle false values in the split_values plugin (bananarne) (#1333)
* Deprecate Dataset#dup/clone and Model.dup/clone (jeremyevans)
* Deprecate the schema and scissors plugins (jeremyevans)
* Deprecate \ 
Model.{lazy_attributes,nested_attributes,composition,serialization}_module \ 
accessors (jeremyevans)
* Deprecate Database#database_name on MySQL (jeremyevans)
* Deprecate Database#use on MySQL (jeremyevans)
* Make pg_hstore extension no longer update PG_NAMED_TYPES (jeremyevans)
* Deprecate Sequel::PG_NAMED_TYPES (jeremyevans)
* Add columns_updated plugin for making updated columns hash available in \ 
after_update and after_save hooks (jeremyevans)
* Deprecate accessing @columns_updated directly in model after_update and \ 
after_save hooks (jeremyevans)
* Deprecate Database#{add,remove}_servers when not using a sharded connection \ 
pool (jeremyevans)
* Deprecate Database#each_server (jeremyevans)
* Make Model#_valid? private method accept only an options hash (jeremyevans)
* Deprecate returning false from model before hooks to cancel the action, use \ 
Model#cancel_action (jeremyevans)
* Handle Model#cancel_action correctly in before hooks when Model#valid? is \ 
called (jeremyevans)
* Deprecate Sequel::BeforeHookFailed (jeremyevans)
* Deprecate passing multiple arguments as filter arguments when not using a \ 
conditions specifier (jeremyevans)
* Deprecate passing Procs as filter arguments, require they be passed as blocks \ 
* Deprecate Sequel::Error::* exception class aliases (jeremyevans)
* Deprecate prepared_statements_associations and prepared_statements_with_pk \ 
plugins (jeremyevans)
* Deprecate Sequel::Unbinder, Sequel::UnbindDuplicate, and Dataset#unbind \ 
* Deprecating calling Sequel::Qualifier with two arguments (jeremyevans)
* Add validation_contexts plugin for supporting custom contexts when validating \ 
* Deprecate Sequel::Database.single_threaded singleton accessor (jeremyevans)
* Deprecate treating unrecognized prepared statement type as :select (jeremyevans)
* Deprecate Sequel.identifier_{in,out}put_method= and .quote_identifiers= \ 
singleton setters (jeremyevans)
* Deprecate Sequel::Database.identifier_{in,out}put_method and \ 
.quote_identifiers singleton accessors (jeremyevans)
* Deprecate loading the identifier_mangling by default, require it be loaded \ 
explicitly if needed (jeremyevans)
* Make Database#dump_{table_schema,schema_migration} in schema_dumper extension \ 
support :schema option (dadario) (#1328)
* Make Dataset#delete respect an existing limit on Microsoft SQL Server (jeremyevans)
* Add Dataset#skip_limit_check to mark a dataset as skipping the limit/offset \ 
check for updates and deletes (jeremyevans)
* Deprecate calling Dataset#{update/delete/truncate} on datasets with limits or \ 
offsets unless the database supports it (jeremyevans)
* Add deprecation message for using association_pks setter method with \ 
:delay_pks=>true association option (jeremyevans)
* Add deprecation message for using association_pks setter method without \ 
:delay_pks association option (jeremyevans)
* Deprecate having duplicate column names in subclass tables when using the \ 
class_table_inheritance plugin (jeremyevans)
* Deprecate do (DataObjects), swift, and jdbc/as400 adapters (jeremyevans)
* Deprecate support for Cubrid, Firebird, Informix, and Progress databases \ 
* The :proxy_argument option passed to association_proxies plugin block is now \ 
an empty hash if no arguments are passed to the association method (jeremyevans)
* Deprecate passing non-hash arguments to association methods (jeremyevans)
* Deprecate passing multiple arguments to association methods (jeremyevans)
* Deprecate model transaction hook methods (jeremyevans)
* Drop support for pg <0.8.0 in the postgres adapter (jeremyevans)
* Deprecate passing a block to Database#from (jeremyevans)
* Deprecate Sequel::Model::ANONYMOUS_MODEL_CLASSES{,_MUTEX} (jeremyevans)
* Deprecate Sequel.cache_anonymous_models and Sequel.cache_anonymous_models= \ 
* Automatically use from_self when using a dataset as part of a compound if it \ 
has an offset but no limit (jeremyevans)
* Drop order on existing datasets when using Dataset#union/intersect/except on \ 
Microsoft SQL Server unless a limit or offset is used (jeremyevans)
* Deprecate dataset mutation (jeremyevans)
* Handle dumping of autoincrementing 64-bit integer primary key columns \ 
correctly when using :same_db option in the schema dumper (jeremyevans) (#1324)
* Add Model.dataset_module_class accessor, allowing plugins to support custom \ 
behavior in dataset_module blocks (jeremyevans)
* Make ORDER BY come after UNION/INTERSECT/EXCEPT on Microsoft SQL Server and \ 
SQLAnywhere (jeremyevans)
* Make Database#indexes on MySQL handle qualified identifiers (jeremyevans) (#1316)
* Add oracle support to the odbc adapter (samuel02) (#1315)
   2017-03-11 17:43:31 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-sequel to 4.44.0.

=== 4.44.0 (2017-03-01)

* Add where_all, where_each, where_single_value model dataset methods, optimized \ 
for frozen datasets (jeremyevans)

* Add eager method to dataset_module (jeremyevans)

* Add implicit_subquery extension, for implicitly using a subquery for datasets \ 
using raw SQL when calling dataset methods that modify SQL (jeremyevans)

* Make Dataset#from_self keep the columns from the current dataset if present \ 

* Add implicit_subquery extension, implicitly using subqueries for dataset \ 
methods if the current dataset uses raw SQL (jeremyevans)

* Make SQL::ValueList#inspect show that it is a value list (jeremyevans)

* Make LiteralString#inspect show that it is a literal string (jeremyevans)

* Make Model::Associations::AssociationReflection#inspect show reflection class \ 
and guess at association definition line (jeremyevans)

* Make SQLTime#inspect show it is an SQLTime instance, and only the time \ 
component (jeremyevans)

* Make SQL::Blob#inspect show that it is a blob, the number of bytes, and some \ 
or all of the content (jeremyevans)

* Make plugins not modify the constant namespace for the model class that uses \ 
them (jeremyevans)

* Do not modify encoding of SQL::Blob instances in force_encoding plugin \ 

* Add Model.freeze_descendents to subclasses plugin, for easier finalizing \ 
associations/freezing of descendent classes (jeremyevans)

* Add Model.finalize_associations method for finalizing associations, speeding \ 
up some association reflections methods almost 10x (jeremyevans)

* Implement Model.freeze such that it can be used in production (jeremyevans)

* Recognize another disconnect error in the jdbc/as400 adapter (perlun) (#1300)

* Correctly handle conversion of false values when typecasting PostgreSQL arrays \ 
(mistoo) (#1299)

* Raise error if the postgres adapter attempts to load an incompatible version \ 
of sequel_pg (mahlonsmith) (#1298)

* Fix jdbc adapter so basic_type_convertor_map is not shared between instances, \ 
work with Database#freeze (jeremyevans)

=== 4.43.0 (2017-02-01)

* Make jdbc/postgresql adapter work if pg_hstore extension is loaded first \ 
(jeremyevans) (#1296)

* Make prepared_statements_associations plugin work correctly on some instance \ 
specific associations (jeremyevans)

* Make prepared_statements plugin not use prepared statements in cases where it \ 
is probably slower (jeremyevans)

* Optimize Model#refresh similar to Model.with_pk (jeremyevans)

* Make Database#extension not attempt to load the same extension more than once \ 

* Implement Database#freeze such that it can be used in production (jeremyevans)

* Freeze enum_labels in the pg_enum extension (jeremyevans)

* Handle Database#type_supported? thread-safely on PostgreSQL (jeremyevans)

* Handle primary_key_sequences thread-safely on Oracle (jeremyevans)

* Handle sharding better when using mysql2 native prepared statements (jeremyevans)

* Use thread-safe incrementor for mock adapter autoid handling (jeremyevans)

* Make Model#freeze not freeze associations hash until after validating the \ 
model instance (jeremyevans)

* Make prepared_statements_associations plugin work correctly when model object \ 
explicitly specifies server to use when also using sharding plugin (jeremyevans)

* Make prepared_statements_with_pk plugin work correctly when dataset explicitly \ 
specifies server to use (jeremyevans)

* Make prepared_statements plugin work correctly when model object explicitly \ 
specifies server to use (jeremyevans)

* Make dataset_module inherited to subclasses when using the \ 
single_table_inheritance plugin (jeremyevans) (#1284)

* Support use of SQLite result codes in the jdbc-sqlite adapter, if the jdbc \ 
sqlite driver supports them (flash-gordon, jeremyevans) (#1283)

* Make timestamp migrator handle key length limitations when using MySQL with \ 
InnoDB engine and utf8mb4 charset default (jeremyevans) (#1282)