[Sqlalchemy-commits] commit/sqlalchemy: 4 new changesets
Brought to you by:
zzzeek
From: Bitbucket <com...@bi...> - 2016-01-06 18:21:45
|
4 new commits in sqlalchemy: https://bitbucket.org/zzzeek/sqlalchemy/commits/a82c1b968dcf/ Changeset: a82c1b968dcf Branch: ticket_3619 User: zzzeek Date: 2016-01-06 17:39:59+00:00 Summary: - try to organize how to talk about JSON fixes for PG vs. that these are part of the JSON type in general Affected #: 2 files https://bitbucket.org/zzzeek/sqlalchemy/commits/a80bb4e5aabc/ Changeset: a80bb4e5aabc Branch: None User: zzzeek Date: 2016-01-06 17:47:48+00:00 Summary: - Added :class:`.mysql.JSON` for MySQL 5.7. The JSON type provides persistence of JSON values in MySQL as well as basic operator support of "getitem" and "getpath", making use of the ``JSON_EXTRACT`` function in order to refer to individual paths in a JSON structure. fixes #3547 - Added a new type to core :class:`.types.JSON`. This is the base of the PostgreSQL :class:`.postgresql.JSON` type as well as that of the new :class:`.mysql.JSON` type, so that a PG/MySQL-agnostic JSON column may be used. The type features basic index and path searching support. fixes #3619 - reorganization of migration docs etc. to try to refer both to the fixes to JSON that helps Postgresql while at the same time indicating these are new features of the new base JSON type. - a rework of the Array/Indexable system some more, moving things that are specific to Array out of Indexable. - new operators for JSON indexing added to core so that these can be compiled by the PG and MySQL dialects individually - rename sqltypes.Array to sqltypes.ARRAY - as there is no generic Array implementation, this is an uppercase type for now, consistent with the new sqltypes.JSON type that is also not a generic implementation. There may need to be some convention change to handle the case of datatypes that aren't generic, rely upon DB-native implementations, but aren't necessarily all named the same thing. Affected #: 29 files https://bitbucket.org/zzzeek/sqlalchemy/commits/93d71b80f254/ Changeset: 93d71b80f254 Branch: None User: zzzeek Date: 2016-01-06 18:18:04+00:00 Summary: - add a few JSON tests specific to MySQL, including basic reflection Affected #: 1 file https://bitbucket.org/zzzeek/sqlalchemy/commits/cfb631e0897c/ Changeset: cfb631e0897c Branch: None User: zzzeek Date: 2016-01-06 18:21:14+00:00 Summary: - long line Affected #: 1 file Repository URL: https://bitbucket.org/zzzeek/sqlalchemy/ -- This is a commit notification from bitbucket.org. You are receiving this because you have the service enabled, addressing the recipient of this email. |