0.1693
-
separate DBIx::Custom type_rule from filter
-
DBIx::Custom::Model filter attrribute is DEPRECATED!
-
DBIx::Custom::Model name attribute is DEPRECATED!
-
removed EXPERIMENTAL DBIx::Custom::Model alias_table
-
added DBIx::Custom column method's table option
-
separate DBIx::Custom::Result type_rule from filter again
0.1692
-
removed EXPERIMENTAL DBIx::Model result_filter
-
DBIx::Custom::Result filter override type_rule
-
added EXPERIMENTAL DBIx::Custom::Result type_rule
-
added EXPERIMENTAL available_type_name method
-
EXPERIMENTAL type_rule_off is not passed form execute method
to DBIx::Custom::Result object
0.1691
-
DBIx::Custom::Result end_filter, remove_filter, remove_end_filter is DEPRECATED!
-
apply_filter is DEPRECATED!
-
EXPERIMETAL column method and table_alias think about "-" separator
-
EXPERIMTANL column method think about separator
-
removed EXPERIMENTAL col method.
-
added EXPERIMENTAL separater method
-
added EXPERIMENTAL select prefix option.
-
fixed bug that data_source DEPRECATED warnings pirnt STDERR
-
fixed bug that type_rule from option can't receive filter name
0.1690
-
use latest Object::Simple features
0.1689
-
added EXPERIMENTAL available_data_type
-
simplified type_rule
-
changed type_rule arguments format
-
added EXPERIMENTAL DBIx::Custom::Model result_filter attribute
-
added EXPERIMETNAL DBIx::Custom::Result filter_off method
-
EXPERIMENTAL type_rule can receive filter name
0.1688
-
fixed bug that model insert, update, delete select can't
odd number arguments
-
improved type_rule method
0.1687
-
added EXPERIMENTAL type_rule method
-
added EXPERIMENTAL execute() type_rule_off option
-
execute method can second argument as parameter
0.1686
-
select() column option can receive array reference in array.
This is EXPERIMENTAL
-
select() EXPERIMETNAL column option hash format
return table.column, not table__column
-
added EXPERIMENTAL col method.
-
set reserved_word_quote automatically from driver name
0.1685
-
insert_at, update_at, delete_at, select_at is DEPRECATED!
use insert, update, delete, select method and id option.
-
insert, insert_at, update, update_at can receive odd number arguments,
first one is parameter.
0.1684
-
added DBIx::Custom::Result all method, this is alias for fetch_hash_all
-
added DBIx::Custom::Result one method, this is alias for fetch_hash_first
-
DBIx::Custom::Result fetch_hash_first can recieve argument
-
select() column option can receive hash reference. This is EXPERIMENTAL
-
update_param_tag is DEPRECATED! use update_param instead.
-
insert_param_tag is DEPRECATED! use insert_param instead.
-
assing_param_tag is DEPRECATED! use assign_param instead.
-
Tag system such as {? title}, {= title} is DEPRECATED!
and added paramter system such as :title.
0.1683
-
data_source is DEPRECATED! It is renamed to dsn
0.1682
-
improved debug message
-
fixed merge_param bug
0.1681
-
added EXPERIMENTAL assign_tag() method
0.1680
-
DEPRECATED select() param option, this is renamed to where_param
-
added select(), update(), and delete() where_param option
0.1679
-
added EXPERIMENTAL select() wrap option to support Oracle ROWNUM
0.1678
-
DBIx::Custom::Model filter attribute can receive hash reference
-
DBIx::Custom::Where clause attribute can receive clause without column name
-
improved error messages
0.1677
-
improved table search in column and join clause
-
DEPRECATED table tag. use table option.
0.1676
-
fixed test bug
0.1675
-
removed DEPRECATED DBIx::Custom::MySQL and DBIx::Custom::SQLite
for some users.
-
removed EXPERIMENTAL replace().
-
removed EXPERIMENTAL mark from many methods.
0.1674
-
fixed test bug
0.1673
-
fixed dbh() method bug.
0.1672
-
removed EXPERIMENTAL Prefork server safe implementation, my implementation is very buggy.
-
added EXPERIMETNAL connector() attribute.
-
change retern value to array refrence of EXPERIMENTAL replace()
0
,1671
-
added environment variable DBIX_CUSTOM_DEBUG
0.1670
-
removed EXPERIMETNAL select() column hash option. it's a little complex.
-
added EXPERIMENTAL select() param option.
-
added EXPERIMENTAL replace().
0.1669
-
renamed update_param to update_param_tag, update_param is DEPRECATED!
-
renamed insert_param to insert_param_tag, insert_param is DEPRECATED!
0.1668
-
added EXPERIMENTAL update_param no_set option.
-
added EXPERIMENTAL reserved_word_quote attribute.
0.1666
-
removed from cache() and cache_method() document for a while and cache() value
become 0 because I find something bug.
-
create_model() return model.
-
added document of hash filter
-
adeed EXPERIMENTAL DBIx::Custom::Model method()
0.1665
-
removed EXPERIMETNAL flag from insert_at(), update_at(), delete_at(), select_at(), insert_param(), not_exists(), select()'s query option, update_param(), where, table tag, each column, safety_character, DBIx::Where, where().
-
added EXPERIMETNAL create_model()
0.1664
-
where can recieve array refrence, which contains where cluase and paramter.
0.1663
-
added EXPERIMENTAL type() attribute to DBIx::Custom::Model
-
added EXPERIMENTAL bind_param_option can set bind_param option
to insert(), update(), delete(), select(), insert_at(),
update_at(), delete_at(), select_at(), delete_all(), update_all()
0.1662
-
removed EXPERIMENTAL DBIx::Custom::Model column_clause
-
added EXPERIMENTAL column()
-
added EXPERIMENTAL mycolumn()
0.1661
-
added EXPERIMENTAL DBIx::Custom::Model table_alias attribute
-
added EXPERIMENTAL DBIx::Custom::Model mycolumn()
-
added EXPERIMENTAL DBIx::Custom::Model column()
-
fixed autoloading bug
-
added EXPERIMETNAL select() prepend table option
-
added EXPERIMETNAL select() column table option
-
added EXPERIMETNAL select() column all option
-
removed EXPERIMETNAL select() all_column option
-
removed EXPERIMENTAL view()
0.1660
-
added EXPERIMENTAL DBIx::Custom::Model view()
-
added EXPERIMENTAL view()
-
DBIx::Custom::Model inherit DBIx::Custom
-
removed EXPERIMETNAL DBIx::Custom::Model method()
-
added table choice feature to select() EXPERIMENTAL all_column option
-
removed EXPERIMENTAL DBIx::Custom::Model column attribute for side effect
0.1659
-
EXPERIMETAL fork safety implementaion.
-
removed EXPERIMENTAL selection
-
added select() all_column option
0.1658
-
added EXPERIMENTAL DBIx::Custom::Model column() prefix option.
-
fixed select_at join column invalid bug
-
added DBIx::Custom::Model column() attribute
0.1657
-
remaned EXPERIMENTAL safty_charcter to safty_name
-
safty_charcter is changed, set only one character regex.
0.1656
-
fixed some select() join opition bug
0.1655
-
added EXPERIMENTAL DBIx::Custom::Model join attribute
-
added EXPERIMENTAL select() join option
-
deprecated select() relation option
-
added EXPERIMENTAL update_param and insert_param
-
remove EXPERIMENTAL DBIx::Custom::Model relation
0.1654
-
selection can contain where clause.
0.1653
-
added EXPERIMENTAL DBIx::Custom::Result remove_filter()
-
added EXPERIMENTAL DBIx::Custom::Result remove_end_filter()
-
added EXPERIMENTAL DBIx::Custom::Model insert_at()
-
added EXPERIMENTAL insert_at()
-
improved error message
0.1652
-
all filter can receive array reference and receiving hash reference is DEPRECATED!
0.1651
-
add EXPERIMENTAL DBIx::Custom::Model filter attribute.
0.1650
-
add EXPERIMENTAL DBIx::Custom::Model name() attribute
0.1649
-
add EXPERIMENTAL DBIx::Custom::Model column_clause() method.
-
select method column option can receive string.
-
DBIx::Custom::Model select() and select_at() think about relation attirbute
0.1648
-
add EXPERIMENTAL DBIx::Custom::Model relation() attribute
-
add EXPERIMENTAL update_at(), delete_at(), select_at()
-
add EXPERIMENTAL setup_model()
-
add EXPERIMENTAL DBIx::Custom::Model columns attirbute
-
add EXPERIMENTAL DBIx::Custom::Model foreign_key() attribute
-
add EXPERIMENTAL models() attribute
0.1647
-
add default_dbi_option()
0.1646
-
add feture. all model class in namespace is included by include_model
-
rename EXPERIMENTAL include_table to include_model
-
rename EXPERIMENTAL table to model
-
rename EXPERIMENTAL DBIx::Custom::Table to DBIx::Custom::Model
-
remame EXPERIMENTAL DBIx::Custom::Table::name() to DBIx::Custom::Model::table();
0.1645
-
removed EXPERIMENTAL base_table() for class expandability.
-
EXPERIMENTAL table() can't set table object any more.
-
added EXPERIMENTAL include_table().
0.1644
-
update pod
0.1643
-
add EXPERIMENTAL selection option to select()
-
add EXPERIMENTAL table tag
-
fix bug : filter can't overwirite undef value.
-
add EXPERIMENTAL feature to apply_filter(). you can apply end filter.
-
add EXPERIMENTAL feature to apply_filter(). TABLE__COLUMN is filterded now.
0.1642
-
removed EXPERIMENTAL DBIx::Custom::Table base() method
-
table created by tabled method can call base_$method correponding to base_table's one
0.1641
-
select() where can't receive array reference to prevend SQL injection easily(not backward compatible. sorry. use where() instead)
-
added EXPERIMENTAL safety_column_name attribute
-
fix SQL injection security hole about column name
0.1640
-
autoload DBI method
-
removed EXPERIMENTAL expand
0.1639
-
improved delete() and update() where option. you can use DBIx::Custom::Where object
-
added EXPERIMENTAL not_exists()
0.1638
-
table object call dbi object method if not found method.
-
added EXPERIMENTAL base_table attribute and removed EXPERIMENTAL table_class attribute
-
renamed helper to method.
-
added EXPERIMENTAL DBIx::Custom::Result::stash()
-
renamed EXPERIMENTAL DBIx::Custom::Table helper to method
0.1637
-
renamed dbi_options to dbi_option. dbi_options is available, but deprecated.
-
renamed DBIx::Custom::TagProcessor to DBIx::Custom::Tag, and function names is cleanuped.
-
renamed register_tag_processor to register_tag. register_tag_processor is available, but deprecated.
-
renamed tag_processors to tags. tag_prosessors is available, but deprecated.
-
improved error message
-
build all clause if param is undefined.
-
each_column callback receive self as first argument.
-
removed EXPERIMENTAL txn_scope
0.1636
-
added tests and cleanup
0.1635
-
renamed iterate_all_columns to each_column
0.1634
-
became more useful where method
-
changed DBIx::Custom::Where greatly
0.1633
-
fixed test
0.1632
-
added EXPERIMENTAL where method
-
added EXPERIMENTAL DBIx::Custom::Where.
-
removed DBIx::Custom::Or
0.1631
-
added EXPERIMENTAL DBIx::Custom::Result end_filter method
-
EXPERIMENTAL extended select method's where option
-
fix select method empty where failed bug
-
added EXPERIMENTAL suger method query option
-
added EXPERIMENTAL or method
0.1630
-
fix test bug
0.1629
-
renamed auto_filter to apply_filter
-
changed apply_filter method arguments
-
deprecated cache_method
0.1628
-
remove DBIx::Custom::Model
-
move table method and table_class attribute to DBIx::Custom
-
added examples
-
fixed connect method bug
0.1627
-
added insert, update, update_all, delete, delete_all, select method to DBIx::Custom::Table
-
added EXPERIMENTAL txn_scope
0.1626
-
simplified DBIx::Custom::Model and DBIx::Custom::Table
0.1625
-
added EXPERIMENTAL DBIx::Custom::Model and DBIx::Custom::Table
0.1624
-
added EXPERIMENTAL iterate_all_columns method.
0.1623
-
added EXPERIMENTAL auto_filter method
-
deprecated default_bind_filter and default_fetch_filter because these are global effect.
-
changed defautl_bind_filter and default_fetch_filter attributes to methods.
-
changed DBIx::Custom::Result default_filter attribute to method
-
changed DBIx::Custom::Result filter attribute to method.
-
filter_check is always done for usability
0.1622
-
deprecated DBIx::Custom::SQLite and DBIx::Custom::MySQL
-
added dbi_options attribute
-
checked attributes passed to connect method
0.1621
-
cleanup (removed undocumented features)
0.1620
-
updated document
0.1619
-
updated document
-
added EXPERIMENTAL expand method
0.1618
-
added helper method
-
added begin_work, commit, and rollback method
0.1617
-
L<DBIx::Custom> is now stable. APIs keep backword compatible in the feature.
0.1616
-
removed EXPERIMENTAL register_method(), and methods attribute, because it is too magical
0.1615
-
fixed DBIx::Custom::QueryBuilder build_query() bug
-
required Perl 5.008001 to use @CARP_NOT
0.1614
-
removed DBIx::Custom::Query start_tag and end tag attributes
-
enable escaping '{' and '}' in the source of SQL
-
fixed Carp Carp trust relationship
0.1613
-
added EXPERIMENTAL register_method() method
-
added EXPERIMENTAL methods attribute
0.1612
-
added tests
-
updated document
-
removed DBIx::Custom::SQLite last_insert_rawid() mehtod(not backword compatible)
-
removed DBIx::Custom::MySQL last_insert_id() method(not backword compatible)
0.1611
-
renamed update tag to update_param
-
renamed insert tag to insert_param
-
renamed sql_builder to query_builder
0.1610
-
added filter_check attribute.
0.1609
-
updated document.
0.1608
-
update document
-
renamed DBIx::Custom::QueryBuilder::TagProcessors functions(not backword compatible)
0.1607
-
where argument of select() method can specify array(string, parameters)
-
renamed build_query() to create_query()(not backword compatible)
0.1606
-
fix testing bug
0.1605
-
remove DBIx::Custom::QueryBuilder::tag_syntax() (not backword compatible)
-
renamed DBIx::Custom::TagProcessor to DBIx::Custom::TagProcessors (not backword compatible)
-
changed arguments of tag processor(not backword compatible)
-
renamed DBIx::Custom::QueryBuilder::TagProcessors functions(not backword compatible)
0.1604
-
changed argument of tag processor(not backword compatible)
-
renamed default_query_filter to default_bind_filter(not backword compatible)
-
renamed DBIx::Custom::SQLTemplate to DBIx::Custom::SQLBuilder(not backword compatible)
-
renamed create_query to build_query(not backword compatible)
-
renamed sql_template to sql_builder(not backword compatible)
-
removed DESTROY method(not backword compatible)
-
removed disconnect method(not backword compatible)
-
fixed DBIx::Custom::MySQL connect_memory
0.1603
-
removed DBIx::Custom commit method (not backword compatible)
-
removed DBIx::Custom rollback method (not backword compatible)
-
removed DBIx::Custom auto_commit method (not backword compatible)
0.1602
-
added cache_method attribute
0.1601
-
added cache attribute
-
select, insert, update, update_all, delete, delete_all, execute only receive hash argument(not backword compatible)
0.1503
-
removed reconnect method
-
removed connected method
-
removed reconnect_memroy method
-
renamed fetch_single to fetch_first
-
renamed fetch_hash_single to fetch_hash_first
-
updated document
0.1502
-
added commit method
-
added rollback method
-
changed select argument, added relation option
-
moved host attribute to DBIx::Custom::MySQL
-
moved port attribute to DBIx::Custom::MySQL
-
moved database attribute to DBIx::Custom::MySQL and DBIx::Custom::SQLite
0.1501
-
removed register_format()
-
removed formats()
-
removed run_transaction()
-
removed create_table()
-
removed drop_table()
-
changed select() arguments
-
changed insert() arguments
-
changed update() arguments
-
changed update_all() arguments
-
changed delete() arguments
-
changed delete_all() arguments
-
changed execute() arguments
0.1402
-
remove finish(), error()
-
can receive code ref to filter()
-
renamed resist to register
0.1401
-
renamed fetch_rows to fetch_multi
-
renamed fetch_hash_rows to fetch_hash_multi
0.1301
-
Changed many(not backword compatible)
0.1201
-
Changed many(not backword compatible)
0.1101
-
rename DBIx::Custom::SQLite last_insert_id to last_insert_rowid
0.1001
-
remove run_transaction().
-
add transaction() and DBIx::Custom::Transaction
-
rename fetch_first to fetch_single
-
rename fetch_hash_first to fetch_hash_single
0.0906
-
fix some bug
0.0905
-
catch up with Object::Simple update
0.0904
-
cleanup
0.0903
-
catch up with Object::Simple update
0.0902
-
cleanup
0.0901
-
DBIx::Basic filter 'encode_utf8' utf8::upgrade process is deleted
0.0801
-
add 'create_table', 'drop_table' methods
0.0701
-
rename sql_template to sql_tmpl (not backword compatible)
-
rename dbi_options to options (not backword compatible)
0.0605
-
fix encode_utf8 filter
0.0604
-
fix timeformat tests
0.0603
-
fix cache system bug
0.0602
-
update document
0.0601
-
bind_filter argument is changed to ($value, $key, $dbi, $infos) (not backword compatible)
-
fetch_filter argument is changed to ($value, $key, $dbi, $infos) (not backword compatible)
-
run_transaction argument is changed to ($dbi)
0.0502
-
update document
0.0501
-
packaging DBIx::Custom::Result DBIx::Custom::Query DBIx::Custom::MySQL DBIx::Custom::SQLite DBIx::Custom::SQL::Template
0.0401
-
catch up with DBIx::Custom::Result version up
0.0301
-
exchange filter argument 'key', 'value' (not backword compatible)
0.0201
-
rename tranzaction to transaction
-
add filter_off
0.0101
-
First release