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
Documentation
Modules
The ORM as our great brother.
DSL for declaring actions on sometimes
Count rows in database.
SELECT with pager
Support for Joined query
Result class
Rows as a collection
Row class
DSL for declaring relationship rules
Provides
in lib/Aniki/Filter.pm
in lib/Aniki/QueryBuilder.pm
in lib/Aniki/QueryBuilder/Canonical.pm
in lib/Aniki/Result/Collection/Joined.pm
in lib/Aniki/Result/Role/Pager.pm
in lib/Aniki/Row/Joined.pm
in lib/Aniki/Schema.pm
in lib/Aniki/Schema/Relationship.pm
in lib/Aniki/Schema/Relationship/Fetcher.pm
in lib/Aniki/Schema/Relationships.pm
in lib/Aniki/Schema/Table.pm
in lib/Aniki/Schema/Table/Field.pm
in lib/Aniki/Schema/Table/PrimaryKey.pm