No files found.
+11 −11
.gitattributes
.gitattributes
+2 −0
.gitignore
.gitignore
+7 −0
.mailmap
.mailmap
+57 −11
.travis.yml
.travis.yml
+11 −2
AUTHORS
AUTHORS
+97 −17
Changes
Changes
+125 −0
GOVERNANCE
GOVERNANCE
+13 −24
Makefile.PL
Makefile.PL
0
RESOLUTIONS
RESOLUTIONS
+48 −0
benchmark_join_optimizer.pl
examples/Benchmarks/benchmark_join_optimizer.pl
+5 −0
Schema.pm
examples/Schema/MyApp/Schema.pm
+2 −2
insertdb.pl
examples/Schema/insertdb.pl
+2 −2
testdb.pl
examples/Schema/testdb.pl
+16 −49
Class.pm
lib/DBIx/Class.pm
+83 −13
AccessorGroup.pm
lib/DBIx/Class/AccessorGroup.pm
+14 −5
Admin.pm
lib/DBIx/Class/Admin.pm
+2 −0
AbstractSearch.pm
lib/DBIx/Class/CDBICompat/AbstractSearch.pm
+2 −0
AccessorMapping.pm
lib/DBIx/Class/CDBICompat/AccessorMapping.pm
+3 −1
AttributeAPI.pm
lib/DBIx/Class/CDBICompat/AttributeAPI.pm
+2 −2
AutoUpdate.pm
lib/DBIx/Class/CDBICompat/AutoUpdate.pm
+4 −2
ColumnCase.pm
lib/DBIx/Class/CDBICompat/ColumnCase.pm
+31 −17
ColumnGroups.pm
lib/DBIx/Class/CDBICompat/ColumnGroups.pm
+1 −0
ColumnsAsHash.pm
lib/DBIx/Class/CDBICompat/ColumnsAsHash.pm
+2 −0
Constraints.pm
lib/DBIx/Class/CDBICompat/Constraints.pm
+1 −0
Constructor.pm
lib/DBIx/Class/CDBICompat/Constructor.pm
+3 −0
Copy.pm
lib/DBIx/Class/CDBICompat/Copy.pm
+3 −0
DestroyWarning.pm
lib/DBIx/Class/CDBICompat/DestroyWarning.pm
+1 −1
GetSet.pm
lib/DBIx/Class/CDBICompat/GetSet.pm
+9 −4
ImaDBI.pm
lib/DBIx/Class/CDBICompat/ImaDBI.pm
+1 −0
Iterator.pm
lib/DBIx/Class/CDBICompat/Iterator.pm
+5 −4
LazyLoading.pm
lib/DBIx/Class/CDBICompat/LazyLoading.pm
+2 −1
LiveObjectIndex.pm
lib/DBIx/Class/CDBICompat/LiveObjectIndex.pm
+2 −0
NoObjectIndex.pm
lib/DBIx/Class/CDBICompat/NoObjectIndex.pm
+3 −1
Pager.pm
lib/DBIx/Class/CDBICompat/Pager.pm
+2 −0
ReadOnly.pm
lib/DBIx/Class/CDBICompat/ReadOnly.pm
+3 −0
Relationship.pm
lib/DBIx/Class/CDBICompat/Relationship.pm
+18 −9
Relationships.pm
lib/DBIx/Class/CDBICompat/Relationships.pm
+2 −0
Retrieve.pm
lib/DBIx/Class/CDBICompat/Retrieve.pm
+2 −0
SQLTransformer.pm
lib/DBIx/Class/CDBICompat/SQLTransformer.pm
+1 −1
Stringify.pm
lib/DBIx/Class/CDBICompat/Stringify.pm
+2 −1
TempColumns.pm
lib/DBIx/Class/CDBICompat/TempColumns.pm
+3 −0
Triggers.pm
lib/DBIx/Class/CDBICompat/Triggers.pm
+51 −6
Carp.pm
lib/DBIx/Class/Carp.pm
+2 −2
Componentised.pm
lib/DBIx/Class/Componentised.pm
+8 −9
DB.pm
lib/DBIx/Class/DB.pm
+27 −14
FilterColumn.pm
lib/DBIx/Class/FilterColumn.pm
+5 −8
InflateColumn.pm
lib/DBIx/Class/InflateColumn.pm
+38 −20
DateTime.pm
lib/DBIx/Class/InflateColumn/DateTime.pm
+12 −6
File.pm
lib/DBIx/Class/InflateColumn/File.pm
+2 −2
Cookbook.pod
lib/DBIx/Class/Manual/Cookbook.pod
+444 −0
MethodAttributes.pm
lib/DBIx/Class/MethodAttributes.pm
+18 −8
Dependencies.pm
lib/DBIx/Class/Optional/Dependencies.pm
+125 −50
Ordered.pm
lib/DBIx/Class/Ordered.pm
+13 −6
PK.pm
lib/DBIx/Class/PK.pm
+100 −22
Accessor.pm
lib/DBIx/Class/Relationship/Accessor.pm
+259 −94
Base.pm
lib/DBIx/Class/Relationship/Base.pm
+6 −7
BelongsTo.pm
lib/DBIx/Class/Relationship/BelongsTo.pm
+1 −1
CascadeActions.pm
lib/DBIx/Class/Relationship/CascadeActions.pm
+2 −2
HasMany.pm
lib/DBIx/Class/Relationship/HasMany.pm
+18 −13
HasOne.pm
lib/DBIx/Class/Relationship/HasOne.pm
+72 −39
ManyToMany.pm
lib/DBIx/Class/Relationship/ManyToMany.pm
+9 −2
ProxyMethods.pm
lib/DBIx/Class/Relationship/ProxyMethods.pm
+314 −185
ResultSet.pm
lib/DBIx/Class/ResultSet.pm
+62 −46
ResultSetColumn.pm
lib/DBIx/Class/ResultSetColumn.pm
+27 −20
ResultSetManager.pm
lib/DBIx/Class/ResultSetManager.pm
+1,082 −344
ResultSource.pm
lib/DBIx/Class/ResultSource.pm
+140 −0
Util.pm
lib/DBIx/Class/ResultSource/FromSpec/Util.pm
+93 −29
RowParser.pm
lib/DBIx/Class/ResultSource/RowParser.pm
+182 −33
Util.pm
lib/DBIx/Class/ResultSource/RowParser/Util.pm
+5 −5
Table.pm
lib/DBIx/Class/ResultSource/Table.pm
+16 −15
View.pm
lib/DBIx/Class/ResultSource/View.pm
+6 −1
ResultSourceHandle.pm
lib/DBIx/Class/ResultSourceHandle.pm
+322 −23
ResultSourceProxy.pm
lib/DBIx/Class/ResultSourceProxy.pm
+58 −25
Table.pm
lib/DBIx/Class/ResultSourceProxy/Table.pm
+94 −73
Row.pm
lib/DBIx/Class/Row.pm
+81 −42
SQLMaker.pm
lib/DBIx/Class/SQLMaker.pm
+14 −11
LimitDialects.pm
lib/DBIx/Class/SQLMaker/LimitDialects.pm
+2 −2
OracleJoins.pm
lib/DBIx/Class/SQLMaker/OracleJoins.pm
+526 −0
Util.pm
lib/DBIx/Class/SQLMaker/Util.pm
+281 −127
Schema.pm
lib/DBIx/Class/Schema.pm
+594 −0
SanityChecker.pm
lib/DBIx/Class/Schema/SanityChecker.pm
+39 −17
Versioned.pm
lib/DBIx/Class/Schema/Versioned.pm
+1 −1
StartupCheck.pm
lib/DBIx/Class/StartupCheck.pm
+21 −15
Storage.pm
lib/DBIx/Class/Storage.pm
+10 −6
BlockRunner.pm
lib/DBIx/Class/Storage/BlockRunner.pm
+124 −57
DBI.pm
lib/DBIx/Class/Storage/DBI.pm
+1 −3
ACCESS.pm
lib/DBIx/Class/Storage/DBI/ACCESS.pm
+2 −3
ADO.pm
lib/DBIx/Class/Storage/DBI/ADO.pm
+4 −1
MS_Jet.pm
lib/DBIx/Class/Storage/DBI/ADO/MS_Jet.pm
+4 −2
Cursor.pm
lib/DBIx/Class/Storage/DBI/ADO/MS_Jet/Cursor.pm
+3 −1
Microsoft_SQL_Server.pm
lib/DBIx/Class/Storage/DBI/ADO/Microsoft_SQL_Server.pm
+5 −2
Cursor.pm
...Class/Storage/DBI/ADO/Microsoft_SQL_Server/Cursor.pm
+5 −4
Cursor.pm
lib/DBIx/Class/Storage/DBI/Cursor.pm
+0 −2
DB2.pm
lib/DBIx/Class/Storage/DBI/DB2.pm
+3 −3
Common.pm
lib/DBIx/Class/Storage/DBI/Firebird/Common.pm
+0 −2
IdentityInsert.pm
lib/DBIx/Class/Storage/DBI/IdentityInsert.pm
+26 −9
MSSQL.pm
lib/DBIx/Class/Storage/DBI/MSSQL.pm
+0 −3
NoBindVars.pm
lib/DBIx/Class/Storage/DBI/NoBindVars.pm
+2 −3
Firebird.pm
lib/DBIx/Class/Storage/DBI/ODBC/Firebird.pm
+3 −3
Microsoft_SQL_Server.pm
lib/DBIx/Class/Storage/DBI/ODBC/Microsoft_SQL_Server.pm
+0 −2
Oracle.pm
lib/DBIx/Class/Storage/DBI/Oracle.pm
+14 −11
Generic.pm
lib/DBIx/Class/Storage/DBI/Oracle/Generic.pm
+31 −0
Pg.pm
lib/DBIx/Class/Storage/DBI/Pg.pm
+12 −43
Replicated.pm
lib/DBIx/Class/Storage/DBI/Replicated.pm
+0 −4
Random.pm
...DBIx/Class/Storage/DBI/Replicated/Balancer/Random.pm
+10 −9
Pool.pm
lib/DBIx/Class/Storage/DBI/Replicated/Pool.pm
+7 −15
SQLAnywhere.pm
lib/DBIx/Class/Storage/DBI/SQLAnywhere.pm
+5 −2
Cursor.pm
lib/DBIx/Class/Storage/DBI/SQLAnywhere/Cursor.pm
+16 −19
SQLite.pm
lib/DBIx/Class/Storage/DBI/SQLite.pm
+7 −24
Sybase.pm
lib/DBIx/Class/Storage/DBI/Sybase.pm
+56 −38
ASE.pm
lib/DBIx/Class/Storage/DBI/Sybase/ASE.pm
+1 −2
NoBindVars.pm
lib/DBIx/Class/Storage/DBI/Sybase/ASE/NoBindVars.pm
+0 −2
mysql.pm
lib/DBIx/Class/Storage/DBI/mysql.pm
+68 −612
DBIHacks.pm
lib/DBIx/Class/Storage/DBIHacks.pm
+3 −5
TxnScopeGuard.pm
lib/DBIx/Class/Storage/TxnScopeGuard.pm
+2 −2
UTF8Columns.pm
lib/DBIx/Class/UTF8Columns.pm
+872 −119
_Util.pm
lib/DBIx/Class/_Util.pm
+33 −18
Class.pm
lib/SQL/Translator/Parser/DBIx/Class.pm
+3 −8
File.pm
lib/SQL/Translator/Producer/DBIx/Class/File.pm
+10 −6
12_authordeps.pl
maint/Makefile.PL.inc/12_authordeps.pl
+1 −0
51_autohandle_MANIFEST.pl
maint/Makefile.PL.inc/51_autohandle_MANIFEST.pl
+21 −11
53_autogen_pod.pl
maint/Makefile.PL.inc/53_autogen_pod.pl
+4 −4
54_autogen_legalese_and_README.pl
maint/Makefile.PL.inc/54_autogen_legalese_and_README.pl
+5 −5
56_autogen_schema_files.pl
maint/Makefile.PL.inc/56_autogen_schema_files.pl
+15 −4
11_authortests.pl → 92_authortests.pl
...efile.PL.inc/{11_authortests.pl → 92_authortests.pl}
+3 −0
careless_ssh.bash
maint/careless_ssh.bash
+1 −0
gen_pod_inherit
maint/gen_pod_inherit
+5 −6
gen_sqlite_schema_files
maint/gen_sqlite_schema_files
+40 −0
poisonsmoke.bash
maint/poisonsmoke.bash
+53 −27
10_before_install.bash
maint/travis-ci_scripts/10_before_install.bash
+53 −9
20_install.bash
maint/travis-ci_scripts/20_install.bash
+108 −37
30_before_script.bash
maint/travis-ci_scripts/30_before_script.bash
+1 −6
40_script.bash
maint/travis-ci_scripts/40_script.bash
0
50_after_failure.bash
maint/travis-ci_scripts/50_after_failure.bash
+13 −2
50_after_success.bash
maint/travis-ci_scripts/50_after_success.bash
0
60_after_script.bash
maint/travis-ci_scripts/60_after_script.bash
+19 −9
common.bash
maint/travis-ci_scripts/common.bash
+41 −0
travis_buildlog_downloader
maint/travis_buildlog_downloader
+11 −11
dbicadmin
script/dbicadmin
+46 −13
00describe_environment.t
t/00describe_environment.t
+11 −3
05components.t
t/05components.t
+3 −1
100extra_source.t
t/100extra_source.t
+3 −1
100populate.t
t/100populate.t
+3 −1
101populate_rs.t
t/101populate_rs.t
+3 −1
101source.t
t/101source.t
+4 −2
102load_classes.t
t/102load_classes.t
+3 −1
104view.t
t/104view.t
+3 −1
106dbic_carp.t
t/106dbic_carp.t
+3 −1
107obj_result_class.t
t/107obj_result_class.t
+3 −1
18insert_default.t
t/18insert_default.t
+3 −1
19retrieve_on_insert.t
t/19retrieve_on_insert.t
+3 −1
20setuperrors.t
t/20setuperrors.t
+3 −1
26dumper.t
t/26dumper.t
+2 −2
33exception_wrap.t
t/33exception_wrap.t
+21 −3
34exception_action.t
t/34exception_action.t
+10 −26
35exception_inaction.t
t/35exception_inaction.t
+43 −0
36double_destroy.t
t/36double_destroy.t
+4 −2
39load_namespaces_1.t
t/39load_namespaces_1.t
+4 −2
39load_namespaces_2.t
t/39load_namespaces_2.t
+4 −2
39load_namespaces_3.t
t/39load_namespaces_3.t
+4 −2
39load_namespaces_4.t
t/39load_namespaces_4.t
+4 −2
39load_namespaces_exception.t
t/39load_namespaces_exception.t
+5 −3
39load_namespaces_rt41083.t
t/39load_namespaces_rt41083.t
+3 −6
39load_namespaces_stress.t
t/39load_namespaces_stress.t
+3 −1
40compose_connection.t
t/40compose_connection.t
+10 −4
46where_attribute.t
t/46where_attribute.t
+15 −5
50fork.t
t/50fork.t
+0 −66
51threadnodb.t
t/51threadnodb.t
+35 −12
51threads.t
t/51threads.t
+27 −5
51threadtxn.t
t/51threadtxn.t
+42 −12
52leaks.t
t/52leaks.t
+3 −23
60core.t
t/60core.t
+3 −1
61findnot.t
t/61findnot.t
+3 −1
63register_class.t
t/63register_class.t
+3 −1
63register_column.t
t/63register_column.t
+3 −1
63register_source.t
t/63register_source.t
+3 −1
64db.t
t/64db.t
+3 −1
65multipk.t
t/65multipk.t
+3 −1
67pager.t
t/67pager.t
+3 −1
69update.t
t/69update.t
+3 −1
70auto.t
t/70auto.t
+4 −3
71mysql.t
t/71mysql.t
+12 −6
72pg.t
t/72pg.t
+2 −1
72pg_bytea.t
t/72pg_bytea.t
+10 −6
73oracle.t
t/73oracle.t
+25 −14
73oracle_blob.t
t/73oracle_blob.t
+1 −2
73oracle_hq.t
t/73oracle_hq.t
+4 −4
745db2.t
t/745db2.t
+2 −2
746db2_400.t
t/746db2_400.t
+84 −14
746mssql.t
t/746mssql.t
+3 −1
746sybase.t
t/746sybase.t
+61 −32
747mssql_ado.t
t/747mssql_ado.t
+2 −1
748informix.t
t/748informix.t
+43 −23
749sqlanywhere.t
t/749sqlanywhere.t
+13 −6
74mssql.t
t/74mssql.t
+9 −8
750firebird.t
t/750firebird.t
+20 −18
751msaccess.t
t/751msaccess.t
+8 −1
752sqlite.t
t/752sqlite.t
+2 −1
76joins.t
t/76joins.t
+3 −1
76select.t
t/76select.t
+3 −1
77join_count.t
t/77join_count.t
+3 −1
78self_referencial.t
t/78self_referencial.t
+3 −1
79aliasing.t
t/79aliasing.t
+3 −1
80unique.t
t/80unique.t
+3 −1
82cascade_copy.t
t/82cascade_copy.t
+3 −1
83cache.t
t/83cache.t
+7 −16
84serialize.t
t/84serialize.t
+3 −1
85utf8.t
t/85utf8.t
+4 −2
86might_have.t
t/86might_have.t
+2 −1
86sqlt.t
t/86sqlt.t
+3 −1
87ordered.t
t/87ordered.t
+10 −1
88result_set_column.t
t/88result_set_column.t
+3 −1
90join_torture.t
t/90join_torture.t
+3 −1
93autocast.t
t/93autocast.t
+3 −1
93single_accessor_object.t
t/93single_accessor_object.t
+3 −1
94pk_mutation.t
t/94pk_mutation.t
+45 −14
94versioning.t
t/94versioning.t
+3 −1
97result_class.t
t/97result_class.t
+11 −2
99dbic_sqlt_parser.t
t/99dbic_sqlt_parser.t
+9 −11
02ddl.t
t/admin/02ddl.t
+7 −2
03data.t
t/admin/03data.t
+1 −0
01-columns.t
t/cdbi/01-columns.t
+2 −1
02-Film.t
t/cdbi/02-Film.t
+1 −0
03-subclassing.t
t/cdbi/03-subclassing.t
+1 −0
04-lazy.t
t/cdbi/04-lazy.t
+2 −1
06-hasa.t
t/cdbi/06-hasa.t
+1 −0
08-inheritcols.t
t/cdbi/08-inheritcols.t
+1 −0
09-has_many.t
t/cdbi/09-has_many.t
+1 −0
11-triggers.t
t/cdbi/11-triggers.t
+1 −0
12-filter.t
t/cdbi/12-filter.t
+1 −0
13-constraint.t
t/cdbi/13-constraint.t
+1 −0
14-might_have.t
t/cdbi/14-might_have.t
+1 −0
15-accessor.t
t/cdbi/15-accessor.t
+1 −0
16-reserved.t
t/cdbi/16-reserved.t
+2 −1
18-has_a.t
t/cdbi/18-has_a.t
+1 −0
19-set_sql.t
t/cdbi/19-set_sql.t
+1 −0
21-iterator.t
t/cdbi/21-iterator.t
+1 −0
22-deflate_order.t
t/cdbi/22-deflate_order.t
+1 −0
22-self_referential.t
t/cdbi/22-self_referential.t
+3 −3
23-cascade.t
t/cdbi/23-cascade.t
+1 −0
24-meta_info.t
t/cdbi/24-meta_info.t
+1 −0
26-mutator.t
t/cdbi/26-mutator.t
+1 −0
30-pager.t
t/cdbi/30-pager.t
+2 −1
68-inflate_has_a.t
t/cdbi/68-inflate_has_a.t
+1 −0
70_implicit_inflate.t
t/cdbi/70_implicit_inflate.t
+2 −0
71_column_object.t
t/cdbi/71_column_object.t
+1 −0
98-failure.t
t/cdbi/98-failure.t
+19 −1
01_search.t
t/cdbi/DeepAbstractSearch/01_search.t
+1 −0
search_where.t
t/cdbi/abstract/search_where.t
+1 −0
columns_as_hashes.t
t/cdbi/columns_as_hashes.t
+1 −0
columns_dont_override_custom_accessors.t
t/cdbi/columns_dont_override_custom_accessors.t
+1 −0
construct.t
t/cdbi/construct.t
+6 −0
copy.t
t/cdbi/copy.t
+1 −0
early_column_heisenbug.t
t/cdbi/early_column_heisenbug.t
+3 −2
has_many_loads_foreign_class.t
t/cdbi/has_many_loads_foreign_class.t
+1 −0
hasa_without_loading.t
t/cdbi/hasa_without_loading.t
+1 −0
max_min_value_of.t
t/cdbi/max_min_value_of.t
+1 −0
mk_group_accessors.t
t/cdbi/mk_group_accessors.t
+1 −0
multi_column_set.t
t/cdbi/multi_column_set.t
+1 −0
object_cache.t
t/cdbi/object_cache.t
+1 −0
retrieve_from_sql_with_limit.t
t/cdbi/retrieve_from_sql_with_limit.t
+1 −0
set_to_undef.t
t/cdbi/set_to_undef.t
+1 −0
set_vs_DateTime.t
t/cdbi/set_vs_DateTime.t
+2 −1
08pager.t
t/cdbi/sweet/08pager.t
+5 −0
Actor.pm
t/cdbi/testlib/Actor.pm
+5 −0
ActorAlias.pm
t/cdbi/testlib/ActorAlias.pm
+5 −0
ColumnObject.pm
t/cdbi/testlib/ColumnObject.pm
+17 −1
SQLite.pm
t/cdbi/testlib/DBIC/Test/SQLite.pm
+5 −0
Film.pm
t/cdbi/testlib/Film.pm
+6 −0
ImplicitInflate.pm
t/cdbi/testlib/ImplicitInflate.pm
+5 −0
Log.pm
t/cdbi/testlib/Log.pm
+17 −2
MyBase.pm
t/cdbi/testlib/MyBase.pm
+0 −27
MyFilm.pm
t/cdbi/testlib/MyFilm.pm
+6 −0
MyFoo.pm
t/cdbi/testlib/MyFoo.pm
+0 −23
MyStar.pm
t/cdbi/testlib/MyStar.pm
+0 −23
MyStarLink.pm
t/cdbi/testlib/MyStarLink.pm
+0 −30
MyStarLinkMCPK.pm
t/cdbi/testlib/MyStarLinkMCPK.pm
+0 −23
OtherFilm.pm
t/cdbi/testlib/OtherFilm.pm
+2 −2
count_rs.t
t/count/count_rs.t
+2 −2
distinct.t
t/count/distinct.t
+2 −3
group_by_func.t
t/count/group_by_func.t
+2 −3
grouped_pager.t
t/count/grouped_pager.t
+3 −1
in_subquery.t
t/count/in_subquery.t
+2 −3
joined.t
t/count/joined.t
+2 −2
prefetch.t
t/count/prefetch.t
+2 −3
search_related.t
t/count/search_related.t
+3 −1
cascade_missing.t
t/delete/cascade_missing.t
+3 −1
complex.t
t/delete/complex.t
+3 −1
m2m.t
t/delete/m2m.t
+3 −1
related.t
t/delete/related.t
+2 −1
core.t
t/icdt/core.t
+3 −1
datetime_missing_deps.t
t/icdt/datetime_missing_deps.t
+4 −6
firebird.t
t/icdt/engine_specific/firebird.t
+2 −1
informix.t
t/icdt/engine_specific/informix.t
+3 −3
msaccess.t
t/icdt/engine_specific/msaccess.t
+5 −5
mssql.t
t/icdt/engine_specific/mssql.t
+2 −1
oracle.t
t/icdt/engine_specific/oracle.t
+2 −1
sqlanywhere.t
t/icdt/engine_specific/sqlanywhere.t
+3 −3
sqlite.t
t/icdt/engine_specific/sqlite.t
+44 −3
sybase.t
t/icdt/engine_specific/sybase.t
+13 −12
offline_mysql.t
t/icdt/offline_mysql.t
+9 −1
offline_pg.t
t/icdt/offline_pg.t
+5 −5
file_column.t
t/inflate/file_column.t
+3 −1
hri.t
t/inflate/hri.t
+41 −1
hri_torture.t
t/inflate/hri_torture.t
+3 −1
serialize.t
t/inflate/serialize.t
+206 −0
ANFANG.pm
t/lib/ANFANG.pm
+82 −44
DBICTest.pm
t/lib/DBICTest.pm
+3 −2
Base.pm
t/lib/DBICTest/Base.pm
+288 −13
BaseSchema.pm
t/lib/DBICTest/BaseSchema.pm
+5 −0
DeployComponent.pm
t/lib/DBICTest/DeployComponent.pm
+2 −256
RunMode.pm
t/lib/DBICTest/RunMode.pm
+3 −0
Schema.pm
t/lib/DBICTest/Schema.pm
+2 −0
Artist.pm
t/lib/DBICTest/Schema/Artist.pm
+2 −0
ArtistSourceName.pm
t/lib/DBICTest/Schema/ArtistSourceName.pm
+1 −0
ArtistSubclass.pm
t/lib/DBICTest/Schema/ArtistSubclass.pm
+4 −1
BooksInLibrary.pm
t/lib/DBICTest/Schema/BooksInLibrary.pm
+1 −0
CustomSql.pm
t/lib/DBICTest/Schema/CustomSql.pm
+3 −1
EventTZ.pm
t/lib/DBICTest/Schema/EventTZ.pm
+3 −1
EventTZDeprecated.pm
t/lib/DBICTest/Schema/EventTZDeprecated.pm
+2 −2
EventTZPg.pm
t/lib/DBICTest/Schema/EventTZPg.pm
+1 −0
SelfRef.pm
t/lib/DBICTest/Schema/SelfRef.pm
+1 −0
TimestampPrimaryKey.pm
t/lib/DBICTest/Schema/TimestampPrimaryKey.pm
+6 −1
Track.pm
t/lib/DBICTest/Schema/Track.pm
+5 −0
Year2000CDs.pm
t/lib/DBICTest/Schema/Year2000CDs.pm
+321 −56
Util.pm
t/lib/DBICTest/Util.pm
+37 −15
LeakTracer.pm
t/lib/DBICTest/Util/LeakTracer.pm
+2 −3
WithTaint.pm
t/lib/DBICTest/WithTaint.pm
+1 −1
DBICTestAdminInc.pm
t/lib/testinclude/DBICTestAdminInc.pm
+1 −1
DBICTestConfig.pm
t/lib/testinclude/DBICTestConfig.pm
+3 −1
cd_single.t
t/multi_create/cd_single.t
+3 −1
diamond.t
t/multi_create/diamond.t
+3 −1
existing_in_chain.t
t/multi_create/existing_in_chain.t
+3 −1
find_or_multicreate.t
t/multi_create/find_or_multicreate.t
+3 −1
has_many.t
t/multi_create/has_many.t
+3 −1
in_memory.t
t/multi_create/in_memory.t
+3 −1
insert_defaults.t
t/multi_create/insert_defaults.t
+3 −1
m2m.t
t/multi_create/m2m.t
+3 −1
multilev_single_PKeqFK.t
t/multi_create/multilev_single_PKeqFK.t
+3 −1
standard.t
t/multi_create/standard.t
+3 −1
torture.t
t/multi_create/torture.t
+3 −1
cascade_delete.t
t/ordered/cascade_delete.t
+3 −1
unordered_movement.t
t/ordered/unordered_movement.t
+8 −8
attrs_untouched.t
t/prefetch/attrs_untouched.t
+3 −1
correlated.t
t/prefetch/correlated.t
+3 −1
count.t
t/prefetch/count.t
+3 −1
diamond.t
t/prefetch/diamond.t
+3 −1
double_prefetch.t
t/prefetch/double_prefetch.t
+3 −1
empty_cache.t
t/prefetch/empty_cache.t
+3 −1
false_colvalues.t
t/prefetch/false_colvalues.t
+3 −2
grouped.t
t/prefetch/grouped.t
+3 −1
incomplete.t
t/prefetch/incomplete.t
+3 −1
join_type.t
t/prefetch/join_type.t
+4 −2
lazy_cursor.t
t/prefetch/lazy_cursor.t
+3 −1
manual.t
t/prefetch/manual.t
+3 −1
multiple_hasmany.t
t/prefetch/multiple_hasmany.t
+3 −1
multiple_hasmany_torture.t
t/prefetch/multiple_hasmany_torture.t
+4 −2
o2m_o2m_order_by_with_limit.t
t/prefetch/o2m_o2m_order_by_with_limit.t
+3 −1
one_to_many_to_one.t
t/prefetch/one_to_many_to_one.t
+3 −1
refined_search_on_relation.t
t/prefetch/refined_search_on_relation.t
+3 −1
restricted_children_set.t
t/prefetch/restricted_children_set.t
+3 −1
standard.t
t/prefetch/standard.t
+3 −1
via_search_related.t
t/prefetch/via_search_related.t
+3 −1
with_limit.t
t/prefetch/with_limit.t
+3 −1
after_update.t
t/relationship/after_update.t
+10 −19
core.t
t/relationship/core.t
+4 −2
custom.t
t/relationship/custom.t
+3 −1
custom_opaque.t
t/relationship/custom_opaque.t
+3 −1
custom_with_null_in_cond.t
t/relationship/custom_with_null_in_cond.t
+3 −1
doesnt_exist.t
t/relationship/doesnt_exist.t
+3 −1
dynamic_foreign_columns.t
t/relationship/dynamic_foreign_columns.t
+3 −1
info.t
t/relationship/info.t
+3 −1
proxy.t
t/relationship/proxy.t
+3 −1
set_column_on_fk.t
t/relationship/set_column_on_fk.t
+3 −1
update_or_create_multi.t
t/relationship/update_or_create_multi.t
+3 −1
update_or_create_single.t
t/relationship/update_or_create_single.t
+3 −1
as_query.t
t/resultset/as_query.t
+3 −1
as_subselect_rs.t
t/resultset/as_subselect_rs.t
+3 −1
bind_attr.t
t/resultset/bind_attr.t
+3 −1
create_with_rs_inherited_values.t
t/resultset/create_with_rs_inherited_values.t
+47 −0
find.t
t/resultset/find.t
+3 −1
find_on_subquery_cond.t
t/resultset/find_on_subquery_cond.t
+63 −1
inflate_result_api.t
t/resultset/inflate_result_api.t
+3 −1
inflatemap_abuse.t
t/resultset/inflatemap_abuse.t
+3 −1
is_ordered.t
t/resultset/is_ordered.t
+3 −1
is_paged.t
t/resultset/is_paged.t
+63 −0
misled_rowparser.t
t/resultset/misled_rowparser.t
+3 −1
nulls_only.t
t/resultset/nulls_only.t
+3 −1
plus_select.t
t/resultset/plus_select.t
+573 −17
rowparser_internals.t
t/resultset/rowparser_internals.t
+2 −1
update_delete.t
t/resultset/update_delete.t
+6 −7
resultset_class.t
t/resultset_class.t
+3 −1
resultset_overload.t
t/resultset_overload.t
+22 −0
add_column_on_instance.t
t/resultsource/add_column_on_instance.t
+2 −1
bare_resultclass_exception.t
t/resultsource/bare_resultclass_exception.t
+25 −0
instance_equivalence.t
t/resultsource/instance_equivalence.t
+61 −0
rsrc_proxy_invocation.t
t/resultsource/rsrc_proxy_invocation.t
+3 −1
set_primary_key.t
t/resultsource/set_primary_key.t
+3 −1
copy_with_extra_selection.t
t/row/copy_with_extra_selection.t
+78 −1
filter_column.t
t/row/filter_column.t
+3 −1
find_one_has_many.t
t/row/find_one_has_many.t
+6 −5
inflate_result.t
t/row/inflate_result.t
+3 −1
pkless.t
t/row/pkless.t
+3 −1
set_extra_column.t
t/row/set_extra_column.t
+3 −1
sourceless.t
t/row/sourceless.t
+3 −1
anon.t
t/schema/anon.t
+3 −1
clone.t
t/schema/clone.t
+3 −1
distinct.t
t/search/distinct.t
+3 −1
empty_attrs.t
t/search/empty_attrs.t
+3 −1
preserve_original_rs.t
t/search/preserve_original_rs.t
+3 −1
reentrancy.t
t/search/reentrancy.t
+3 −1
related_has_many.t
t/search/related_has_many.t
+3 −1
related_strip_prefetch.t
t/search/related_strip_prefetch.t
+3 −1
select_chains.t
t/search/select_chains.t
+3 −1
select_chains_unbalanced.t
t/search/select_chains_unbalanced.t
+6 −8
stack_cond.t
t/search/stack_cond.t
+3 −1
subquery.t
t/search/subquery.t
+14 −1
bind_transport.t
t/sqlmaker/bind_transport.t
+2 −1
core.t
t/sqlmaker/core.t
+14 −1
core_quoted.t
t/sqlmaker/core_quoted.t
+1 −1
oracle.t
t/sqlmaker/hierarchical/oracle.t
+3 −1
legacy_joins.t
t/sqlmaker/legacy_joins.t
+3 −1
basic.t
t/sqlmaker/limit_dialects/basic.t
+3 −1
custom.t
t/sqlmaker/limit_dialects/custom.t
+3 −1
fetch_first.t
t/sqlmaker/limit_dialects/fetch_first.t
+3 −1
first_skip.t
t/sqlmaker/limit_dialects/first_skip.t
+3 −1
generic_subq.t
t/sqlmaker/limit_dialects/generic_subq.t
+3 −1
mssql_torture.t
t/sqlmaker/limit_dialects/mssql_torture.t
+3 −1
rno.t
t/sqlmaker/limit_dialects/rno.t
+3 −1
rownum.t
t/sqlmaker/limit_dialects/rownum.t
+3 −1
skip_first.t
t/sqlmaker/limit_dialects/skip_first.t
+3 −1
toplimit.t
t/sqlmaker/limit_dialects/toplimit.t
+3 −1
torture.t
t/sqlmaker/limit_dialects/torture.t
+3 −1
literal_with_bind.t
t/sqlmaker/literal_with_bind.t
+3 −1
msaccess.t
t/sqlmaker/msaccess.t
+3 −1
mysql.t
t/sqlmaker/mysql.t
+4 −2
nest_deprec.t
t/sqlmaker/nest_deprec.t
+4 −3
oracle.t
t/sqlmaker/oracle.t
+1 −1
oraclejoin.t
t/sqlmaker/oraclejoin.t
+5 −3
order_by_bindtransport.t
t/sqlmaker/order_by_bindtransport.t
+3 −1
order_by_func.t
t/sqlmaker/order_by_func.t
+78 −0
pg.t
t/sqlmaker/pg.t
+3 −1
quotes.t
t/sqlmaker/quotes.t
+3 −1
sqlite.t
t/sqlmaker/sqlite.t
+13 −8
base.t
t/storage/base.t
+3 −1
cursor.t
t/storage/cursor.t
+4 −4
dbh_do.t
t/storage/dbh_do.t
+5 −1
dbi_coderef.t
t/storage/dbi_coderef.t
+7 −1
dbi_env.t
t/storage/dbi_env.t
+2 −1
dbic_pretty.t
t/storage/dbic_pretty.t
+38 −34
debug.t
t/storage/debug.t
+20 −11
deploy.t
t/storage/deploy.t
+3 −3
deprecated_exception_source_bind_attrs.t
t/storage/deprecated_exception_source_bind_attrs.t
+3 −1
disable_sth_caching.t
t/storage/disable_sth_caching.t
+9 −6
error.t
t/storage/error.t
+3 −1
exception.t
t/storage/exception.t
+8 −16
global_destruction.t
t/storage/global_destruction.t
+3 −1
nobindvars.t
t/storage/nobindvars.t
+3 −1
on_connect_call.t
t/storage/on_connect_call.t
+3 −1
on_connect_do.t
t/storage/on_connect_do.t
+3 −1
ping_count.t
t/storage/ping_count.t
+3 −1
prefer_stringification.t
t/storage/prefer_stringification.t
+14 −19
quote_names.t
t/storage/quote_names.t
+24 −14
reconnect.t
t/storage/reconnect.t
+25 −10
replicated.t
t/storage/replicated.t
+21 −19
savepoints.t
t/storage/savepoints.t
+2 −2
stats.t
t/storage/stats.t
+8 −3
txn.t
t/storage/txn.t
+11 −26
txn_scope_guard.t
t/storage/txn_scope_guard.t
+3 −1
all.t
t/update/all.t
+3 −1
ident_cond.t
t/update/ident_cond.t
+3 −1
type_aware.t
t/update/type_aware.t
+3 −1
zzzzzzz_authors.t
t/zzzzzzz_authors.t
+5 −1
zzzzzzz_perl_perf_bug.t
t/zzzzzzz_perl_perf_bug.t
+3 −1
authors.t
xt/dist/authors.t
+7 −8
loadable_standalone_testschema_resultclasses.t
xt/dist/loadable_standalone_testschema_resultclasses.t
+20 −9
pod_coverage.t
xt/dist/pod_coverage.t
+8 −1
pod_footers.t
xt/dist/postdistdir/pod_footers.t
+2 −1
pod_validity.t
xt/dist/postdistdir/pod_validity.t
+26 −11
whitespace.t
xt/dist/postdistdir/whitespace.t
+13 −4
strictures.t
xt/dist/strictures.t
+70 −9
c3_mro.t
xt/extra/c3_mro.t
+10 −9
dbicadmin.t
xt/extra/dbicadmin.t
+28 −0
add_invalid_relationship.t
xt/extra/diagnostics/add_invalid_relationship.t
+3 −1
deprecated_rs_attributes.t
xt/extra/diagnostics/deprecated_rs_attributes.t
+97 −0
divergent_metadata.t
xt/extra/diagnostics/divergent_metadata.t
+31 −0
find_via_unsupported_rel.t
xt/extra/diagnostics/find_via_unsupported_rel.t
+26 −0
incomplete_reregister.t
xt/extra/diagnostics/incomplete_reregister.t
+48 −0
invalid_component_composition.t
xt/extra/diagnostics/invalid_component_composition.t
+7 −4
resolve_relationship_condition.t → invalid_resolve_relationship_condition_arguments.t
...s/invalid_resolve_relationship_condition_arguments.t
+3 −1
malformed_rel_declaration.t
xt/extra/diagnostics/malformed_rel_declaration.t
+3 −1
many_to_many_warning.t
xt/extra/diagnostics/many_to_many_warning.t
+3 −1
resultset_manager.t
xt/extra/diagnostics/resultset_manager.t
+3 −1
search_in_void_ctx.t
xt/extra/diagnostics/search_in_void_ctx.t
+3 −1
unresolvable_relationship.t
xt/extra/diagnostics/unresolvable_relationship.t
+23 −0
bool.t
xt/extra/internals/bool.t
+3 −1
dbictest_unlink_guard.t
xt/extra/internals/dbictest_unlink_guard.t
+686 −0
describe_class_methods.t
xt/extra/internals/describe_class_methods.t
+3 −1
discard_changes_in_DESTROY.t
xt/extra/internals/discard_changes_in_DESTROY.t
+9 −7
ensure_class_loaded.t
xt/extra/internals/ensure_class_loaded.t
+114 −0
ithread_stress.t
xt/extra/internals/ithread_stress.t
+3 −1
merge_joinpref_attr.t
xt/extra/internals/merge_joinpref_attr.t
+28 −25
namespaces_cleaned.t
xt/extra/internals/namespaces_cleaned.t
+21 −2
optional_deps.t
xt/extra/internals/optional_deps.t
+6 −4
quote_sub.t
xt/extra/internals/quote_sub.t
+82 −0
rsrc_ancestry.t
xt/extra/internals/rsrc_ancestry.t
+185 −158
dbihacks_internals.t → sqla_condition_parsers.t
...nals.t → xt/extra/internals/sqla_condition_parsers.t
+131 −40
lean_startup.t
xt/extra/lean_startup.t
+3 −1
multicreate_opcount.t
xt/extra/multicreate_opcount.t
+3 −1
sqlite_deadlock.t
xt/extra/sqlite_deadlock.t
+2 −1
sqlite_view_deps.t
xt/extra/sqlite_view_deps.t
+19 −15
54taint.t → taint.t
t/54taint.t → xt/extra/taint.t