head	1.12;
access;
symbols
	pkgsrc-2026Q1:1.12.0.4
	pkgsrc-2026Q1-base:1.12
	pkgsrc-2025Q4:1.12.0.2
	pkgsrc-2025Q4-base:1.12
	pkgsrc-2025Q3:1.11.0.22
	pkgsrc-2025Q3-base:1.11
	pkgsrc-2025Q2:1.11.0.20
	pkgsrc-2025Q2-base:1.11
	pkgsrc-2025Q1:1.11.0.18
	pkgsrc-2025Q1-base:1.11
	pkgsrc-2024Q4:1.11.0.16
	pkgsrc-2024Q4-base:1.11
	pkgsrc-2024Q3:1.11.0.14
	pkgsrc-2024Q3-base:1.11
	pkgsrc-2024Q2:1.11.0.12
	pkgsrc-2024Q2-base:1.11
	pkgsrc-2024Q1:1.11.0.10
	pkgsrc-2024Q1-base:1.11
	pkgsrc-2023Q4:1.11.0.8
	pkgsrc-2023Q4-base:1.11
	pkgsrc-2023Q3:1.11.0.6
	pkgsrc-2023Q3-base:1.11
	pkgsrc-2023Q2:1.11.0.4
	pkgsrc-2023Q2-base:1.11
	pkgsrc-2023Q1:1.11.0.2
	pkgsrc-2023Q1-base:1.11
	pkgsrc-2022Q4:1.10.0.4
	pkgsrc-2022Q4-base:1.10
	pkgsrc-2022Q3:1.10.0.2
	pkgsrc-2022Q3-base:1.10
	pkgsrc-2022Q2:1.9.0.20
	pkgsrc-2022Q2-base:1.9
	pkgsrc-2022Q1:1.9.0.18
	pkgsrc-2022Q1-base:1.9
	pkgsrc-2021Q4:1.9.0.16
	pkgsrc-2021Q4-base:1.9
	pkgsrc-2021Q3:1.9.0.14
	pkgsrc-2021Q3-base:1.9
	pkgsrc-2021Q2:1.9.0.12
	pkgsrc-2021Q2-base:1.9
	pkgsrc-2021Q1:1.9.0.10
	pkgsrc-2021Q1-base:1.9
	pkgsrc-2020Q4:1.9.0.8
	pkgsrc-2020Q4-base:1.9
	pkgsrc-2020Q3:1.9.0.6
	pkgsrc-2020Q3-base:1.9
	pkgsrc-2020Q2:1.9.0.4
	pkgsrc-2020Q2-base:1.9
	pkgsrc-2020Q1:1.9.0.2
	pkgsrc-2020Q1-base:1.9
	pkgsrc-2019Q4:1.8.0.18
	pkgsrc-2019Q4-base:1.8
	pkgsrc-2019Q3:1.8.0.14
	pkgsrc-2019Q3-base:1.8
	pkgsrc-2019Q2:1.8.0.12
	pkgsrc-2019Q2-base:1.8
	pkgsrc-2019Q1:1.8.0.10
	pkgsrc-2019Q1-base:1.8
	pkgsrc-2018Q4:1.8.0.8
	pkgsrc-2018Q4-base:1.8
	pkgsrc-2018Q3:1.8.0.6
	pkgsrc-2018Q3-base:1.8
	pkgsrc-2018Q2:1.8.0.4
	pkgsrc-2018Q2-base:1.8
	pkgsrc-2018Q1:1.8.0.2
	pkgsrc-2018Q1-base:1.8
	pkgsrc-2017Q4:1.7.0.20
	pkgsrc-2017Q4-base:1.7
	pkgsrc-2017Q3:1.7.0.18
	pkgsrc-2017Q3-base:1.7
	pkgsrc-2017Q2:1.7.0.14
	pkgsrc-2017Q2-base:1.7
	pkgsrc-2017Q1:1.7.0.12
	pkgsrc-2017Q1-base:1.7
	pkgsrc-2016Q4:1.7.0.10
	pkgsrc-2016Q4-base:1.7
	pkgsrc-2016Q3:1.7.0.8
	pkgsrc-2016Q3-base:1.7
	pkgsrc-2016Q2:1.7.0.6
	pkgsrc-2016Q2-base:1.7
	pkgsrc-2016Q1:1.7.0.4
	pkgsrc-2016Q1-base:1.7
	pkgsrc-2015Q4:1.7.0.2
	pkgsrc-2015Q4-base:1.7
	pkgsrc-2015Q3:1.6.0.6
	pkgsrc-2015Q3-base:1.6
	pkgsrc-2015Q2:1.6.0.4
	pkgsrc-2015Q2-base:1.6
	pkgsrc-2015Q1:1.6.0.2
	pkgsrc-2015Q1-base:1.6
	pkgsrc-2014Q4:1.4.0.8
	pkgsrc-2014Q4-base:1.4
	pkgsrc-2014Q3:1.4.0.6
	pkgsrc-2014Q3-base:1.4
	pkgsrc-2014Q2:1.4.0.4
	pkgsrc-2014Q2-base:1.4
	pkgsrc-2014Q1:1.4.0.2
	pkgsrc-2014Q1-base:1.4
	pkgsrc-2013Q4:1.3.0.2
	pkgsrc-2013Q4-base:1.3
	pkgsrc-2013Q3:1.2.0.2
	pkgsrc-2013Q3-base:1.2
	pkgsrc-2013Q2:1.1.0.10
	pkgsrc-2013Q2-base:1.1
	pkgsrc-2013Q1:1.1.0.8
	pkgsrc-2013Q1-base:1.1
	pkgsrc-2012Q4:1.1.0.6
	pkgsrc-2012Q4-base:1.1
	pkgsrc-2012Q3:1.1.0.4
	pkgsrc-2012Q3-base:1.1
	pkgsrc-2012Q2:1.1.0.2
	pkgsrc-2012Q2-base:1.1;
locks; strict;
comment	@# @;


1.12
date	2025.09.23.03.18.12;	author taca;	state Exp;
branches;
next	1.11;
commitid	NtpsLhZUgnluQMbG;

1.11
date	2023.01.30.14.01.11;	author taca;	state Exp;
branches;
next	1.10;
commitid	1k8VAsbFSk1duzbE;

1.10
date	2022.07.10.06.09.40;	author taca;	state Exp;
branches;
next	1.9;
commitid	26bZi83Q1eyZqjLD;

1.9
date	2020.01.16.15.14.56;	author taca;	state Exp;
branches;
next	1.8;
commitid	vHzobFWKCvCyzVSB;

1.8
date	2018.02.25.14.08.18;	author taca;	state Exp;
branches;
next	1.7;
commitid	BOeJmZoi0ZBInfsA;

1.7
date	2015.10.04.08.49.01;	author taca;	state Exp;
branches;
next	1.6;
commitid	HMRur4JvJVq1KLDy;

1.6
date	2015.03.08.15.17.18;	author taca;	state Exp;
branches;
next	1.5;
commitid	CKUw3fgvDWnBDOcy;

1.5
date	2015.02.17.15.06.10;	author taca;	state Exp;
branches;
next	1.4;
commitid	NOg6hbZn6kZAbnay;

1.4
date	2014.03.14.15.00.07;	author taca;	state Exp;
branches;
next	1.3;
commitid	9hbWmhXq7JbT4Gsx;

1.3
date	2013.12.08.16.48.02;	author taca;	state Exp;
branches;
next	1.2;
commitid	IoP2Opr6FXkGLlgx;

1.2
date	2013.09.13.12.52.30;	author taca;	state Exp;
branches;
next	1.1;
commitid	fLHjyRAclaOeeh5x;

1.1
date	2012.06.15.11.38.48;	author taca;	state Exp;
branches;
next	;


desc
@@


1.12
log
@databases/ruby-mysql2: update to 0.5.7

0.5.7 (2025-09-22)

What's Changed

* Ruby 3.2 deprecates double_heap option to GC.verify_compaction_references
  by @@yahonda in #1365
* Add ruby-3.3 to CI by @@VitaliySerov in #1340
* Add bigdecimal to runtime dependencies by @@nekketsuuu in #1367
* Add vector type added in MySQL 9.0 by @@dbussink in #1375
* Avoid modifying frozen string literals by @@pat in #1364
* Set CA:TRUE for ca-cert.pem used in SSL tests. by @@jackorp in #1357
* Support get_server_public_key option by @@samitani in #1377
* Fix some typos by @@fkmy in #1378
* Save affected_rows on the wrapper when reading results by @@byroot in #1383
* extconf.rb: locate zstd when using homebrew by @@byroot in #1384
* Redact password from query_options by @@flavorjones in #1334
* Improve prepared statement ergonomics by @@byroot in #1385
* Fix CI by @@davidsiaw in #1371
* Set charset name utf8mb4 by default by @@kamipo in #1157
* CI: Add Ruby 3.4, MySQL 8.4, MariaDB 11.4, Ubuntu 24.04 and other updates
  by @@sodabrew in #1387
* Allow newer rake, rake-comiler dependencies by @@sodabrew in #1400
* rb_mysql_result_free_result is now executed if the result is 0 rows. by
  @@YujiSoftware in #1399
* Add an option to use SSL certifications generated from specific host
  (Create certificaitons in CI) by @@junaruga in #1310
* CI: select better MariaDB mirrors because some block GitHub Actions by
  @@sodabrew in #1401
* Correct MariaDB runtime library verison check by @@grooverdan in #1406
* Expose db attribute of MYSQL client struct by @@richardlarocque in #1245

New Contributors

* @@nekketsuuu made their first contribution in #1367
* @@pat made their first contribution in #1364
* @@jackorp made their first contribution in #1357
* @@samitani made their first contribution in #1377
* @@fkmy made their first contribution in #1378
* @@byroot made their first contribution in #1383
* @@davidsiaw made their first contribution in #1371
* @@YujiSoftware made their first contribution in #1399
* @@grooverdan made their first contribution in #1406
* @@richardlarocque made their first contribution in #1245
@
text
@@@comment $NetBSD: PLIST,v 1.11 2023/01/30 14:01:11 taca Exp $
${GEM_HOME}/cache/${GEM_NAME}.gem
${GEM_EXTSDIR}/gem.build_complete
${GEM_EXTSDIR}/mysql2/mysql2.${RUBY_DLEXT}
${GEM_LIBDIR}/CHANGELOG.md
${GEM_LIBDIR}/LICENSE
${GEM_LIBDIR}/README.md
${GEM_LIBDIR}/ext/mysql2/client.c
${GEM_LIBDIR}/ext/mysql2/client.h
${GEM_LIBDIR}/ext/mysql2/extconf.rb
${GEM_LIBDIR}/ext/mysql2/infile.c
${GEM_LIBDIR}/ext/mysql2/infile.h
${GEM_LIBDIR}/ext/mysql2/mysql2_ext.c
${GEM_LIBDIR}/ext/mysql2/mysql2_ext.h
${GEM_LIBDIR}/ext/mysql2/mysql_enc_name_to_ruby.h
${GEM_LIBDIR}/ext/mysql2/mysql_enc_to_ruby.h
${GEM_LIBDIR}/ext/mysql2/result.c
${GEM_LIBDIR}/ext/mysql2/result.h
${GEM_LIBDIR}/ext/mysql2/statement.c
${GEM_LIBDIR}/ext/mysql2/statement.h
${GEM_LIBDIR}/ext/mysql2/wait_for_single_fd.h
${GEM_LIBDIR}/lib/mysql2.rb
${GEM_LIBDIR}/lib/mysql2/client.rb
${GEM_LIBDIR}/lib/mysql2/console.rb
${GEM_LIBDIR}/lib/mysql2/em.rb
${GEM_LIBDIR}/lib/mysql2/error.rb
${GEM_LIBDIR}/lib/mysql2/field.rb
${GEM_LIBDIR}/lib/mysql2/mysql2.${RUBY_DLEXT}
${GEM_LIBDIR}/lib/mysql2/result.rb
${GEM_LIBDIR}/lib/mysql2/statement.rb
${GEM_LIBDIR}/lib/mysql2/version.rb
${GEM_LIBDIR}/support/3A79BD29.asc
${GEM_LIBDIR}/support/5072E1F5.asc
${GEM_LIBDIR}/support/B7B3B788A8D3785C.asc
${GEM_LIBDIR}/support/C74CD1D8.asc
${GEM_LIBDIR}/support/libmysql.def
${GEM_LIBDIR}/support/mysql_enc_to_ruby.rb
${GEM_LIBDIR}/support/ruby_enc_to_mysql.rb
${GEM_HOME}/specifications/${GEM_NAME}.gemspec
@


1.11
log
@databases/ruby-pg: update to 0.5.5

0.5.5 (2023-01-22)

New
* Support for Ruby GC compaction (#1192)
* Add --with-openssl-dir option for improved linking with OpenSSL (#1303)

Changed
* Lock on the current Fiber rather than current Thread (#1284)
* Improve SSL support on MySQL 5.6.36+ and MariaDB Connector/C 3.0+ (#1304,
  #1306)
* Additional search paths to find MySQL libraries by Homebrew (#1278)
* README: Improve docs for SSL/TLS (#1142, #1306)
* CI: Upgrade RuboCop and run in its own CI step (#1259, #1268, #1295)
* CI: Update runtime environments (#1290, #1291, #1292, #1298, #1299)
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.10 2022/07/10 06:09:40 taca Exp $
d34 1
@


1.10
log
@databases/ruby-mysql2: update to 0.5.4

0.5.4 (2022-05-03)

* The taint mechanism will be deprecated in Ruby 2.7 by @@kamipo in #1083
* Made argument types strict for ruby 2.7 by @@nobu in #1096
* Update rake (and rake-compiler) to suppress the warning. by @@junaruga in
  #1099
* Fix crash if a Mysql2::Client object is allocated but never connected by
  @@sodabrew in #1101
* Remove Enumerable include from Statement class by @@adamcrown in #1104
* Add project metadata to the gemspec by @@orien in #1089
* Don't call mysql_close if mysql_init wasn't called. by @@fimmtiu in #1111
* Client session tracking by @@insom in #1092
* Avoid a hash object allocation per each query/execute call by @@kamipo in
  #1112
* Implementing type reflection from mysql result by @@danhuynhdev in #1068
* Register C global variables to Ruby GC to avoid problems with GC.compact
  by @@casperisfine in #1115
* Clarify Rails 4.2.11 support in Readme by @@muzfuz in #1131
* Improve Homebrew compatibility by @@stefansundin in #1135
* Tiny README syntax markup for consistency by @@fwolfst in #1164
* Add GitHub Actions. by @@junaruga in #1154
* Run GC.verify_compaction_references on CI by @@casperisfine in #1155
* GitHub Actions: Add CentOS/Fedora cases. by @@junaruga in #1168
* Random SEGV in do_send_query() by @@unak in #1150
* GitHub Actions: Add macOS cases. by @@junaruga in #1170
* Add GitHub Actions badges. by @@junaruga in #1172
* Rename .travis_* files to ci/*. by @@junaruga in #1171
* Make the benchmarks group optional. by @@junaruga in #1173
* Verify the testing database before running tests. by @@junaruga in #1174
* Rename the before/after hooks's symbol on RSpec 2 to the one on RSpec
  3. by @@junaruga in #1177
* Refactor CI yaml files by @@junaruga in #1176
* Fix test failures on MariaDB by @@junaruga in #1193
* Fix some typos [ci skip] by @@kamipo in #1195
* Travis: Remove the command to pin Rubygems. by @@junaruga in #1188
* Make Result#fields return interned strings in Ruby 3+ by @@casperisfine in
  #1181
* Can't enable SSL with MariaDB driver library. (#1182) by @@vakuum in #1183
* Fix broken URL [ci skip] by @@gaurish in #1207
* Dynamically set Homebrew-installed OpenSSL flag by @@olivierlacan in #1204
* Setup default CA path if not provided by @@dbussink in #1206
* Allow setting VERIFY_IDENTITY for MariaDB by @@dbussink in #1205
* Fix session tracking tests by @@insom in #1222
* Update Mysql2::Result spec for Ruby 3.1 by @@casperisfine in #1219
* Update DATETIME casting tests for mysql 8.0 by @@casperisfine in #1221
* Fix syntax by @@tenderlove in #1223
* Fix more builds by @@tenderlove in #1224
* Fix a mismatching size warning by @@casperisfine in #1227
* Move rubocop to a separate CI job by @@casperisfine in #1225
* improve ConnectionError mapping by @@ThomasSevestre in #1215
* Undefine T_DATA allocators for Ruby 3.2 compatibility by @@casperisfine in
  #1236
* Add Ruby 3.1 to the CI matrix by @@casperisfine in #1235
* Fix to build with MySQL 5.1 by @@arika in #1197
* fix typo in README by @@nealharris in #1247
* Add signing key for MySQL 5.7.37 / 8.0.28 and higher by @@sodabrew in #1254
* Remove ubuntu-16.04 from workflows by @@mishina2228 in #1257
* Update GitHub Actions workflows by @@mishina2228 in #1253
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.9 2020/01/16 15:14:56 taca Exp $
d34 1
@


1.9
log
@databases/ruby-mysql2: update to 0.5.3

0.5.3 (2019-11-27)

New Features

* Expose Windows client authentication (#1018)

Bug Fixes

* Support more MySQL encodings and warn rather than crash on unsupported
  encodings (#1040)

Changes

* Precompiled mysql2 gem for Windows supports Ruby 2.2, 2.3, 2.4, 2.5,
  2.6. Windows Ruby 2.0 and 2.1 are dropped.
* Keyword arguments have to be explicitly double-splatted in Ruby 2.7+
  (#1084)
* Add Centos to CI matrix (#989, #1085)
* Remove spec from gem (#1044)
* Replace Win32API with Fiddle, update appveyor.yml (#1053)
* Update README to clarify the protocol value in DATABASE_URL (#1047)
* Improve performance to call Mysql2::Result#each and Mysql2::Result#fields
  (#1046)
* Fix fragile specs due to clock skew and timeout/threads corruption (#1041)
* README updates (#1002, #1038)
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.8 2018/02/25 14:08:18 taca Exp $
d32 1
@


1.8
log
@databases/ruby-mysql2: update to 0.4.10.

New Features

* Make sure ssl is enabled if only :sslverify is set (#889)

Fixes

* Cast the BIT(1) type when :cast_booleans is true for prepared statements
  (#883, #903)
* Compilation failures against MariaDB Connector/C 3.0.2 (#878, #888, #895,
  #900, #901, #902)
* MYSQL_SECURE_AUTH has been removed in MySQL 8.0.3 RC (#892, #898)

Changes

* Better specs (#904)
* Extended keyword for the explain statement has been removed (#894)
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.7 2015/10/04 08:49:01 taca Exp $
a7 2
${GEM_LIBDIR}/examples/eventmachine.rb
${GEM_LIBDIR}/examples/threaded.rb
a31 23
${GEM_LIBDIR}/spec/configuration.yml.example
${GEM_LIBDIR}/spec/em/em_spec.rb
${GEM_LIBDIR}/spec/my.cnf.example
${GEM_LIBDIR}/spec/mysql2/client_spec.rb
${GEM_LIBDIR}/spec/mysql2/error_spec.rb
${GEM_LIBDIR}/spec/mysql2/result_spec.rb
${GEM_LIBDIR}/spec/mysql2/statement_spec.rb
${GEM_LIBDIR}/spec/rcov.opts
${GEM_LIBDIR}/spec/spec_helper.rb
${GEM_LIBDIR}/spec/ssl/ca-cert.pem
${GEM_LIBDIR}/spec/ssl/ca-key.pem
${GEM_LIBDIR}/spec/ssl/ca.cnf
${GEM_LIBDIR}/spec/ssl/cert.cnf
${GEM_LIBDIR}/spec/ssl/client-cert.pem
${GEM_LIBDIR}/spec/ssl/client-key.pem
${GEM_LIBDIR}/spec/ssl/client-req.pem
${GEM_LIBDIR}/spec/ssl/gen_certs.sh
${GEM_LIBDIR}/spec/ssl/pkcs8-client-key.pem
${GEM_LIBDIR}/spec/ssl/pkcs8-server-key.pem
${GEM_LIBDIR}/spec/ssl/server-cert.pem
${GEM_LIBDIR}/spec/ssl/server-key.pem
${GEM_LIBDIR}/spec/ssl/server-req.pem
${GEM_LIBDIR}/spec/test_data
@


1.7
log
@Update ruby-mysql2 to 0.4.1.

0.4.1

0.4.0

@@sodabrew sodabrew released this 26 days ago · 54 commits to master since this
release

New Features

* Support for Prepared Statements!
* Add connection option :sslverify
* Use mariadb_config for MariaDB builds
Bugfixes

* Fix Mysql2::Result#count always returns 0 when using stored procedures and
  MULTI_STATEMENTS

Changes

* Prevent Timeout::timeout from interrupting query execution
* Use Ruby's String#encode to remove unrecognized characters from error messages
* Convert specs to RSpec 3 expect sytnax
* Refactored the Travis CI test scripts
* Misc cleanups with Rubocop
* Stricter CFLAGS

0.3.20

@@sodabrew sodabrew released this on 25 Aug · 205 commits to master since this
release

Bugfixes

* Check if O_CLOEXEC is defined before using it in open()
* Fix an infinite loop while searching for libmysqlclient when mysql_config is
  not found

Changes

* Call RakeCompilerDock.sh twice, once for 32-bit and once for 64-bit, when
  building Windows binary gems

0.3.19

@@sodabrew sodabrew released this on 30 Jul · 205 commits to master since this
release

New Features

* Mysql2::Client#info class method for easier debugging, and both the class
  and instance method return US_ASCII output rather than using the connection
  encoding.
* When streaming results, continue result.count across calls to result.each

Bugfixes

* Search for mariadb_config on compile
* Update to Connector/C 6.1.6 in the Windows builds
* Fix Mysql2::Client#escape to set the encoding even if the string was not
  modified
* Fix LICENSE filename in gem file list
* Make the result.count return type consistent and match the source type

Changes

* Rename macro GetMysql2Result to GET_RESULT
* Convert StringValuePtr to either RSTRING_PTR or StringValueCStr
* Fix unused variable warning on Windows in rb_mysql_client_socket
* Add Ruby 2.2 to the AppVeyor matrix
* Test default client flag equality instead of bitwise truthiness
* Add rake-compiler-dock for building Windows binary gems
* Friendly ext build error <3
* Process :stream option in rb_mysql_result_to_obj once instead of
  rb_mysql_result_each for each call to each
* Tests for streaming and stored procedures with multiple result sets
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.6 2015/03/08 15:17:18 taca Exp $
d57 1
@


1.6
log
@Add ${GEM_EXTSDIR}/gem.build_complete for new rubygems and updated ruby.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.5 2015/02/17 15:06:10 taca Exp $
d5 2
d21 2
d29 1
d32 1
d40 1
d43 13
@


1.5
log
@Update ruby-mysql2 to 0.3.18.

Changes are not available.  Frmo commit log,

* Fix msec is not passed when calling db_timezone by rb_funcall().
* match callbacks_run inside event loop.

Other changes are Windows and cross build improvements.x
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.4 2014/03/14 15:00:07 taca Exp $
d3 1
@


1.4
log
@Update ruby-mysql2 to 0.3.15.

Exact changes nor release note isn't available but several bug fixes and
better support for Ruby 2.1.  For more information, please refer commit
log <https://github.com/brianmario/mysql2/commits/master>.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.3 2013/12/08 16:48:02 taca Exp $
a3 1
${GEM_LIBDIR}/MIT-LICENSE
d36 1
@


1.3
log
@Update ruby-mysql2 to 0.3.14.

Various bug fixes.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.2 2013/09/13 12:52:30 taca Exp $
d3 1
d11 2
d36 1
@


1.2
log
@Update ruby-mysql2 package to 0.3.13.

Exact changes aren't available.  Please refer change log in github.
@
text
@d1 1
a1 1
@@comment $NetBSD: PLIST,v 1.1 2012/06/15 11:38:48 taca Exp $
d27 1
@


1.1
log
@Add ruby-mysql2 version 0.3.11 package.


Mysql2

Mysql2 is a modern, simple and very fast Mysql library for Ruby - binding to
libmysql.

The Mysql2 gem is meant to serve the extremely common use-case of connecting,
querying and iterating on results.  Some database libraries out there serve as
direct 1:1 mappings of the already complex C API's available.  This one is
not.

It also forces the use of UTF-8 (or binary) for the connection (and all
strings in 1.9, unless Encoding.default_internal is set then it'll convert
from UTF-8 to that encoding) and uses encoding-aware MySQL API calls where it
can.
@
text
@d1 1
a1 1
@@comment $NetBSD$
a2 6
${GEM_LIBDIR}/.gitignore
${GEM_LIBDIR}/.rspec
${GEM_LIBDIR}/.rvmrc
${GEM_LIBDIR}/.travis.yml
${GEM_LIBDIR}/CHANGELOG.md
${GEM_LIBDIR}/Gemfile
a4 10
${GEM_LIBDIR}/Rakefile
${GEM_LIBDIR}/benchmark/active_record.rb
${GEM_LIBDIR}/benchmark/active_record_threaded.rb
${GEM_LIBDIR}/benchmark/allocations.rb
${GEM_LIBDIR}/benchmark/escape.rb
${GEM_LIBDIR}/benchmark/query_with_mysql_casting.rb
${GEM_LIBDIR}/benchmark/query_without_mysql_casting.rb
${GEM_LIBDIR}/benchmark/sequel.rb
${GEM_LIBDIR}/benchmark/setup_db.rb
${GEM_LIBDIR}/benchmark/threaded.rb
d12 2
d19 1
d25 1
a25 1
${GEM_LIBDIR}/mysql2.gemspec
d32 2
a33 4
${GEM_LIBDIR}/tasks/benchmarks.rake
${GEM_LIBDIR}/tasks/compile.rake
${GEM_LIBDIR}/tasks/rspec.rake
${GEM_LIBDIR}/tasks/vendor_mysql.rake
@

