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

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


Branch: CURRENT, Version: 5.22.0, Package name: ruby24-sequel-5.22.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:
[lang/ruby24-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: b6ff109866a8d6f1ea7e2fdc2c28746204a9d10b
RMD160: e426b99274b7a35c0dd6e125ca593844688a80b1
Filesize: 1221 KB

Version history: (Expand)


CVS history: (Expand)


   2019-07-13 16:28:18 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
databases/ruby-sequel: update to 5.22.0

=== 5.22.0 (2019-07-01)

* Fix Dataset#multi_insert and #import with return: :primary_key on MSSQL when \ 
the dataset has a row_proc (jeremyevans) (#1627)

* Support Dataset#with :materialized option on PostgreSQL 12 for [NOT] \ 
MATERIALIZED (jeremyevans)

* Make Database#primary_key_sequence work on tables without serial sequences on \ 
PostgreSQL 12 (jeremyevans)

* Support ruby 2.7+ startless ranges in the pg_range extension (jeremyevans)

* Support ruby 2.7+ startless, endless ranges in filters, using an always true \ 
condition for them (jeremyevans)

* Support ruby 2.7+ startless ranges in filters, using just a <= or < \ 
operator for them (jeremyevans)
   2019-06-10 18:02:39 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
databases/ruby-sequel: update to 5.21.0

=== 5.21.0 (2019-06-01)

* Recognize additional DatabaseLockTimeout errors in mysql and mysql2 adapters \ 
(jeremyevans)

* Disallow eager_graph of ancestors and descendants associations when using the \ 
rcte_tree plugin (jeremyevans)

* Make jdbc/mysql adapter work when using JRuby with Java 11 (jeremyevans)

* Support window function options :window, :exclude, and :frame \ 
:type=>:groups, :start, and :end on SQLite 3.28.0+ (jeremyevans)

* Make the server_block extension respect the :servers_hash Database option \ 
(jeremyevans)

* Typecast string input for json/jsonb types as JSON strings instead of parsing \ 
as JSON in the pg_json extension when Database#typecast_json_strings is set to \ 
true (jeremyevans)

* Wrap JSON primitives (string, number, true, false, nil) in the pg_json \ 
extension when Database#wrap_json_primitives is set to true (jeremyevans)

* Convert the Database :timeout option to an integer in the sqlite adapter \ 
(jeremyevans) (#1620)

* Improve performance in ado adapter using more efficient inner loop (jeremyevans)

* Improve performance in ado adapter using faster callables for type conversion \ 
(jeremyevans)

* Fix handling of decimal values in the ado adapter when using locales where the \ 
decimal separator is , and not . (jeremyevans) (#1619)
   2019-05-06 07:12:28 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
databases/ruby-sequel: update to 5.20.0

=== 5.20.0 (2019-05-01)

* Fix reversing of alter_table add_foreign_key when :type option is used \ 
(jeremyevans) (#1615)

* Switch from using instance_exec to define_method for model associations and in \ 
some plugins (jeremyevans)

* Fix Database#server_version when using mysql2 adapter with mysql driver on \ 
MariaDB 10+ database (v-kolesnikov) (#1614)

* Make one_to_one setter method handle models that use joined datasets \ 
(jeremyevans) (#1612)

* Make auto_validations plugin work with the class_table_inheritance plugin \ 
(jeremyevans) (#1611)

* Avoid use of instance_exec for PlaceholderLiteralString#with_dataset (jeremyevans)

* Recognize float unsigned database types as float (keeguon, jeremyevans) (#1609)

* Support :savepoint options to Database#{after_commit,after_rollback} for \ 
making the hooks handle savepoints (jeremyevans)

* Avoid use of instance_exec in association_dependencies plugin (jeremyevans)

* Add pg_auto_constraint_validation_override to the \ 
pg_auto_constraint_validations plugin, for customizing columns and error message \ 
per constraint (jeremyevans)

* Make Database#check_constraints on PostgreSQL also include constraints where \ 
the related columns are not known (jeremyevans)
   2019-04-14 11:37:13 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
databases/ruby-sequel: update to 5.19.0

=== 5.19.0 (2019-04-02)

* Use more optimized approach to merging hashes in ruby 2.5+ (jeremyevans)

* Use SQLite extended result codes when using ruby-sqlite3 1.4.0+ (jeremyevans)

* Recognize additional SQLite extended result codes in the shared sqlite adapter \ 
(jeremyevans)

* Add Database#rename_enum_value to the pg_enum extension (AlexWayfer) (#1603)

* Make Database#drop_table delete constraint validations metadata for that table \ 
if using the constraint_validations extension (jeremyevans)

* Speed up row fetching in the sqlite adapter (jeremyevans)

* Speed up row fetching and type conversion in the sqlanywhere adapter (jeremyevans)
   2019-03-03 16:24:03 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
databases/ruby-sequel update to 5.18.0

=== 5.18.0 (2019-03-01)

* Use singleton .call methods on plain objects instead of procs/methods for \ 
faster type conversion (jeremyevans)

* Add Sequel::SQL::Blob.call to avoid indirection when converting values from \ 
the database (jeremyevans)

* Use while instead of each for inner loops in sqlite and jdbc adapters for \ 
better performance (jeremyevans)

* Make after_initialize plugin not make the argument to Model.call optional \ 
(jeremyevans)

* Allow Dataset#paged_each to be called without a block in the postgres and \ 
mysql2 adapters (jeremyevans)

* Remove flow-control exceptions in connection_expiration and \ 
connection_validator extensions (jeremyevans)

* Add throw_failures plugin for throwing ValidationFailed and HookFailed \ 
exceptions instead of raising them, up to 10x performance increase on JRuby \ 
(jeremyevans)

* Support tzinfo 2 in addition to tzinfo 1 in the named_timezones extension \ 
(jeremyevans) (#1596)
   2019-02-03 15:30:59 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
databases/ruby-sequel: update to 5.17.0

=== 5.17.0 (2019-02-01)

* Support skip_auto_validations instance method in auto_validations plugin
  (oldgreen, jeremyevans) (#1592)

* Support :preconnect_extensions Database option for loading extensions before
  :preconnect option (jeremyevans)

* Avoid usage of Proc.new with implicit block as ruby 2.7+ deprecates this
  behavior (jeremyevans)

* Allow Sequel[].as to be used for constructing aliases with eager_graph
  (e.g. Model.eager_graph(Sequel[:a].as(:b))) (jeremyevans) (#1588)
   2019-01-06 15:58:28 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
databases/ruby-sequel: update to 5.16.0

=== 5.16.0 (2019-01-02)

* Convert integer columns to bigint columns when copying SQLite databases to \ 
other databases using bin/sequel -C (jeremyevans) (#1584)

* Use nicer error messages for missing or empty migration directories (Lavode) \ 
(#1585)

* Make alter table emulation work correctly in SQLite 3.26.0+ (jeremyevans) (#1582)

* Do not unset new one_to_one associated objects' reciprocal associations before \ 
saving associated objects in the nested_attributes plugin (jeremyevans)

* Do not validate new one_to_one associated objects twice when saving in the \ 
nested_attributes plugin (jeremyevans)

* Fix :qualify_tables option to class_table_inheritance plugin to work correctly \ 
with subclasses of subclasses (benalavi) (#1581)

* Make class_table_inheritance plugin use the schema cache instead of sending a \ 
query to get columns for tables (kenaniah) (#1580)

* Remove loading of mysqlplus in the mysql adapter (jeremyevans)

* Make mysql adapter work correctly on ruby 2.6+ (jeremyevans)

* Add Database#rollback_on_exit to rollback transactions instead of committing \ 
them when exiting the transaction block (jeremyevans)

* Enable window functions in SQLite 3.26.0+ (jeremyevans)

* Do not override existing methods when creating Sequel::Model attribute \ 
getter/setter methods (jeremyevans) (#1578)

* Use parentheses for expressions being subscripted (e.g. \ 
(array_agg(column))[1]) (jeremyevans)
   2018-12-02 07:36:52 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
databases/ruby-sequel: update to 5.15.0

=== 5.15.0 (2018-12-01)

* Add :conn_str option in the postgres adapter for PostgreSQL connection \ 
strings, if the pg driver is used (graywolf) (#1572)

* Add :qualify_tables option to class_table_inheritance plugin to automatically \ 
qualify subclass tables with superclass qualifier (benalavi) (#1571)

* Access already allocated connections in a thread safe manner when checking out \ 
connections in the sharded threaded connection pool (jeremyevans)

* Automatically support datasets using qualified tables in the \ 
class_table_inheritance plugin without having to use the :alias option \ 
(benalavi) (#1565)

* Support rename_column without emulation on SQLite 3.25+ (jeremyevans)

* Do not remove currently cached many_to_one associated objects when changing \ 
the related foreign key value from nil to non-nil (jeremyevans)

* Do not validate new *_to_many associated objects twice when saving in the \ 
nested_attributes plugin (jeremyevans)

* Add Model#skip_validation_on_next_save! for skipping validation on next save \ 
call (jeremyevans)