Changes for version 0.05 - 2015-10-12
- Renamed some methods/classes
- Performance improvements
- Support custom result class
- Added insert_and_emulate_row method
- Use prepare_cached as default
- Unsupport fields case for consistency
- Added skeleton generator
Changes for version 0.04_03 - 2015-09-29
- Keep inflated rows to keep relay cache
Changes for version 0.04_02 - 2015-09-28
- Plugin::SelectJoined is broken when outer joined.
Changes for version 0.04_01 - 2015-09-28
- Added Plugin::SelectJoined (inspired by Teng::Plugin::SearchJoined)
- Support to select specified columns by table
Changes for version 0.03_01 - 2015-09-22
- Support automatic pre-cache the inverse relational rows
Changes for version 0.02_09 - 2015-09-19
- Support the canonicalize of the `SELECT` SQL statement
- Support deep prefetch
Changes for version 0.02_08 - 2015-07-28
- Fixed Aniki::Row#can. (It's broken when it's called as instance method.)
Changes for version 0.02_07 - 2015-07-28
- Change pluralize logic. (now pluralize last word only. SEE ALSO: https://github.com/karupanerura/Aniki/commit/13998800dc48fbed7ca1ca3bae64935c4aad78f5)
Changes for version 0.02_06 - 2015-07-27
- Added API `new_row_from_hashref` and `new_collection_from_arrayref`.
Changes for version 0.02_05 - 2015-07-24
- Aniki::Row#can now returns AUTOLOADed methods.
Changes for version 0.02_04 - 2015-05-28
- Fixed bulk_insert. (filterd value is not used.)
- Improve error message when specified not defined column.
Changes for version 0.02_03 - 2015-05-22
- Added testing for `Aniki::Plugin::Count`.
- Something fixes.
Changes for version 0.02_02 - 2015-05-01
- Added testing for `Aniki::Plugin::Pager`.
- Something fixes.
Changes for version 0.02_01 - 2015-04-20
- Use strict query builder mode by default.
- Added support a named placeholder.
- Added support to declaring relationship.
- Added `count` to Collection.
- Added `is_new` flag to Row class.
- Added `refetch` method to Row class.
- Added shortcut to `txn_manger`.
- Added plugin for paging.
- Added plugin for `SELECT COUNT(...)`.
- Added some tests.
Changes for version 0.01_03 - 2015-02-09
- Fixed guessing relationship name algorithm. (when defined multiple foreign key.)
Changes for version 0.01_02 - 2015-02-02
- Fixed guessing relationship name algorithm.
- Fixed dependencies
Changes for version 0.01_01 - 2015-01-22
- original version
- Aniki - The ORM as our great brother.
- Aniki::Filter::Declare - DSL for declaring actions on sometimes
- Aniki::Plugin::Count - Count rows in database.
- Aniki::Plugin::Pager - SELECT with pager
- Aniki::Plugin::SelectJoined - Support for Joined query
- Aniki::Result - Result class
- Aniki::Result::Collection - Rows as a collection
- Aniki::Row - Row class
- Aniki::Schema::Relationship::Declare - DSL for declaring relationship rules
- Aniki::Filter in lib/Aniki/Filter.pm
- Aniki::QueryBuilder in lib/Aniki/QueryBuilder.pm
- Aniki::QueryBuilder::Canonical in lib/Aniki/QueryBuilder/Canonical.pm
- Aniki::Result::Collection::Joined in lib/Aniki/Result/Collection/Joined.pm
- Aniki::Result::Role::Pager in lib/Aniki/Result/Role/Pager.pm
- Aniki::Row::Joined in lib/Aniki/Row/Joined.pm
- Aniki::Schema in lib/Aniki/Schema.pm
- Aniki::Schema::Relationship in lib/Aniki/Schema/Relationship.pm
- Aniki::Schema::Relationship::Fetcher in lib/Aniki/Schema/Relationship/Fetcher.pm
- Aniki::Schema::Relationships in lib/Aniki/Schema/Relationships.pm
- Aniki::Schema::Table in lib/Aniki/Schema/Table.pm
- Aniki::Schema::Table::Field in lib/Aniki/Schema/Table/Field.pm
- Aniki::Schema::Table::PrimaryKey in lib/Aniki/Schema/Table/PrimaryKey.pm