1
0
mirror of synced 2024-12-13 22:56:04 +03:00
Commit Graph

1085 Commits

Author SHA1 Message Date
zYne
2efc914cdd 2007-06-04 18:20:32 +00:00
romanb
2e6ed4d02f Updated 2 test cases to outline two major issues with the new hydration (at least i think that it has to do with the problems):
1) When the result set is in a custom order, components may be doubled (this already occured half a year ago though the symptoms were different (items were assigned to the wrong collection).
2) Accessing related components that are already loaded (but empty) results in lots of extra queries. The only way to get around that is do wrap an isset() check around nearly all places before accessing a relation. This was not the case in earlier revisions though at that time an isset() was sometimes needed, too to prevent extra queries. But now it seems to be necessary everywhere.
2007-06-02 11:36:31 +00:00
zYne
2662b46e9a DQL aggregate value model rewrite 2007-06-01 10:17:50 +00:00
zYne
6c42ff9216 2007-05-31 18:55:44 +00:00
zYne
a1bfac1135 2007-05-31 17:51:16 +00:00
zYne
ccd86ea0f8 2007-05-31 17:49:27 +00:00
zYne
23670ed01b 2007-05-30 22:03:35 +00:00
zYne
f5ae32814a 2007-05-30 21:26:19 +00:00
zYne
6628644e38 2007-05-29 20:09:25 +00:00
zYne
39e46088c5 2007-05-29 19:03:19 +00:00
zYne
95f539567d 2007-05-29 18:41:54 +00:00
zYne
063d0f876d 2007-05-29 18:32:58 +00:00
zYne
7130cb5a38 2007-05-28 19:01:24 +00:00
romanb
782f073ebe Added a failing test. 2007-05-28 17:02:18 +00:00
zYne
b774c98777 2007-05-28 15:13:11 +00:00
zYne
fed8eac782 2007-05-28 15:06:15 +00:00
zYne
8386d6915e 2007-05-27 18:56:54 +00:00
zYne
5cd993cdcc 2007-05-27 17:51:28 +00:00
zYne
514d67ef05 2007-05-27 09:37:16 +00:00
zYne
f8893f27c2 2007-05-27 09:36:53 +00:00
zYne
58a5ca0c09 2007-05-26 17:13:06 +00:00
zYne
ebdfbcb779 2007-05-26 17:12:55 +00:00
zYne
4ceb4ac5eb 2007-05-24 14:51:35 +00:00
zYne
468e4801cf 2007-05-24 14:36:01 +00:00
zYne
16aba4058e 2007-05-24 14:24:32 +00:00
zYne
82da462265 2007-05-24 14:05:22 +00:00
zYne
b9be106fc5 2007-05-24 13:58:31 +00:00
zYne
134c944bc7 2007-05-24 13:04:57 +00:00
zYne
b3afff2664 2007-05-24 13:02:26 +00:00
zYne
cab55d0d06 2007-05-23 21:02:19 +00:00
zYne
b4edcf34a4 2007-05-22 15:59:44 +00:00
zYne
c06c81dd85 2007-05-21 21:31:52 +00:00
zYne
ad0c3e2c68 some new tests for the new relation parser 2007-05-21 20:28:20 +00:00
zYne
634d2d9834 2007-05-21 17:55:33 +00:00
zYne
17349244b0 2007-05-21 17:35:04 +00:00
zYne
0b9ea73aaf 2007-05-20 21:18:52 +00:00
zYne
d79e4d0b41 new tests for relation parser 2007-05-20 20:55:38 +00:00
zYne
f8549da9e4 2007-05-20 20:35:35 +00:00
zYne
7c2dc1a978 2007-05-20 19:28:21 +00:00
zYne
8fc2028b5b added alias tests for rawSql component 2007-05-19 17:49:50 +00:00
zYne
68088c16c5 Enum support for placeholders! 2007-05-17 23:13:58 +00:00
zYne
827755afd3 2007-05-16 21:28:33 +00:00
zYne
f26217c87a DQL core refactored 2007-05-16 19:20:55 +00:00
zYne
b50aceec1d added TokenizerTestCase 2007-05-16 09:07:22 +00:00
zYne
2592739f2d 2007-05-15 22:13:59 +00:00
zYne
6a7130be55 2007-05-15 20:29:33 +00:00
zYne
4289bdd9ab new model now supports DQL DELETEs and UPDATEs 2007-05-15 19:59:18 +00:00
zYne
fb29ca0b07 2007-05-15 17:23:07 +00:00
zYne
6cdb8d993b 2007-05-15 17:22:42 +00:00
zYne
a87e418354 2007-05-15 15:14:09 +00:00
zYne
04d0ffb989 2007-05-15 15:11:36 +00:00
zYne
129fa3360a new DQL model now supports WHERE clauses and subqueries 2007-05-15 15:08:23 +00:00
zYne
dce54885e4 2007-05-15 14:36:07 +00:00
zYne
0f4c09d869 2007-05-12 23:00:25 +00:00
zYne
f4ad789a2d 2007-05-11 18:59:59 +00:00
zYne
2fdc29a368 2007-05-11 18:58:50 +00:00
zYne
c500f71082 2007-05-10 21:31:35 +00:00
zYne
a0beed0ab9 2007-05-10 20:09:32 +00:00
zYne
ac34484c13 2007-05-10 19:49:05 +00:00
zYne
d3a7b438f5 2007-05-10 19:27:20 +00:00
pookey
32b564e742 minor change to test suite making it behave better in cases of exceptions and fatal errors 2007-04-18 19:29:41 +00:00
pookey
772701eaa3 formatting changes to run.php 2007-04-18 19:28:21 +00:00
zYne
2274554e36 2007-04-18 19:03:36 +00:00
zYne
7a9a86a5c6 fixes #310 2007-04-17 17:25:08 +00:00
pookey
659ecb41b0 update to ticket #307 2007-04-16 11:47:34 +00:00
zYne
eaea971fe4 fixes #307 2007-04-14 16:28:09 +00:00
romanb
61dc5e19c2 2007-04-13 18:18:00 +00:00
pookey
eed2a37037 adding a failing test case for ticket #307 2007-04-12 19:20:30 +00:00
romanb
635bc1fa66 Improved the previous fix for the unique validator. 2007-04-12 13:37:45 +00:00
romanb
18766e6579 Fixed an issue with the unique validator. 2007-04-12 08:38:59 +00:00
zYne
7f68e096b1 2007-04-11 19:12:52 +00:00
meus
be9d359937 Fixed indentation and other issues related to coding style 2007-04-11 19:06:13 +00:00
meus
f402f879b2 Added support for fetching a subclass when querying the baseclass if the
inheritance mapping is met. Added tests for this and included tests. Wrote
documentation.
2007-04-08 14:55:14 +00:00
romanb
4652ae5c50 Added a validator test. 2007-03-28 13:31:54 +00:00
romanb
2acb54d679 quick fix. 2007-03-28 11:08:00 +00:00
zYne
a03d7c6cd5 some tests for CHECK constraint parser 2007-03-23 20:26:25 +00:00
zYne
759c23f490 first draft for sqlite cascading delete emulation with triggers 2007-03-22 13:32:43 +00:00
zYne
306dd80312 sqlite foreign key support 2007-03-22 12:47:37 +00:00
zYne
f7a7472cae Foreign key exporting added 2007-03-21 22:11:18 +00:00
zYne
fecce947ed fixed the handling of hooked parameters 2007-03-02 18:47:46 +00:00
zYne
1dfbc5b007 fixed the handling of aliases within DQL DELETE and UPDATE queries 2007-03-01 21:48:09 +00:00
zYne
a2016e2e6c 2007-03-01 21:31:49 +00:00
zYne
a2046460b5 Relation model rewrite, draft 2 2007-02-17 12:38:02 +00:00
zYne
94e5ce739a more tests 2007-02-17 11:09:34 +00:00
zYne
84cf99fbf8 2007-02-16 20:27:05 +00:00
zYne
0c82cfb041 2007-02-16 20:26:47 +00:00
zYne
584c55faac 2007-02-16 19:33:32 +00:00
zYne
04c60c846d 2007-02-16 19:33:11 +00:00
zYne
ccda68ddf5 2007-02-16 19:32:15 +00:00
zYne
d977aee4fa 2007-02-15 22:25:26 +00:00
zYne
097adf5142 Migrating test cases to be PHP 5.2 compliant 2007-02-15 22:21:10 +00:00
zYne
bb1cf022a3 Migrating test cases to be PHP 5.2 compliant 2007-02-15 22:20:44 +00:00
zYne
5a9c72c3ff index tests 2007-02-11 22:55:19 +00:00
zYne
1f27c65b1a 2007-02-10 21:19:06 +00:00
zYne
a56fd1c73c new tests 2007-02-10 21:02:26 +00:00
zYne
5ddd15fefc new tests 2007-02-10 20:55:46 +00:00
zYne
0b9a92b9a8 2007-02-10 20:53:42 +00:00
zYne
12d391fb42 new tests 2007-02-10 20:48:45 +00:00
zYne
a5b31e9521 Some new cache tests 2007-02-09 20:03:58 +00:00
zYne
ddb45098c0 little fix 2007-02-07 15:13:43 +00:00
zYne
5e4d1c3fdf added ORDER BY RANDOM() 2007-02-07 14:16:07 +00:00
zYne
24d694bf3e 2007-02-07 13:51:09 +00:00
zYne
e43e7d2a5c 2007-02-05 12:06:41 +00:00
zYne
a7d1bc5633 Cache implementation continues 2007-02-05 12:04:56 +00:00
zYne
1132282fee Doctrine_Db_Statement no longer depends on PDOStatement 2007-02-01 22:46:59 +00:00
zYne
af3e40aef6 cache test case skeletons added 2007-01-29 21:37:51 +00:00
zYne
4319d095f6 little sequence handling fix 2007-01-29 20:10:51 +00:00
zYne
a39199f29d DQL ORDER BY now supports ordering by an aggregate value 2007-01-27 10:50:03 +00:00
zYne
84a7fb7973 Fixed DQL subquery handling 2007-01-27 10:28:25 +00:00
zYne
5cbed200b6 2007-01-27 10:13:13 +00:00
zYne
871e73fe0e 2007-01-27 10:11:25 +00:00
zYne
25f1d5e8ff Fixed DQL many-to-many alias handling 2007-01-27 10:08:06 +00:00
zYne
8303cdb908 updated datadict test cases 2007-01-27 10:06:48 +00:00
zYne
b6575631b3 added tests for mssql import driver 2007-01-25 22:27:20 +00:00
zYne
b7ab722920 2007-01-24 22:50:49 +00:00
zYne
4faa6e5442 added tests for the pgsql import driver 2007-01-24 22:13:52 +00:00
zYne
b6e8c40067 column alias support for DQL HAVING part 2007-01-23 16:40:46 +00:00
zYne
d77ffb28c9 added support for column aliases 2007-01-23 16:27:20 +00:00
zYne
ffa7ff54a8 Fixed pgsql and sqlite sequence handlers and test cases 2007-01-21 22:10:45 +00:00
zYne
1eb8b54d81 lots of refactorings 2007-01-21 18:31:51 +00:00
zYne
880ca14f74 added PDO based attributes, fixed DQL aggregate value handling with left joins + added some new tests
Ticket: 263
2007-01-17 22:07:09 +00:00
zYne
31da317fcc added tests for firebird import driver 2007-01-15 21:54:08 +00:00
zYne
7131ab9e95 2007-01-15 18:48:50 +00:00
pookey
bf749ae434 setting execution time to 900 seconds 2007-01-15 18:22:38 +00:00
zYne
b441465ef7 Made the testcase template adhere to new CS 2007-01-14 22:45:08 +00:00
zYne
2f4801fe27 added tests for sqlite import driver 2007-01-14 22:44:23 +00:00
zYne
1f54f672eb some tests updated 2007-01-12 11:38:03 +00:00
zYne
154d6c4f45 some new tests added 2007-01-11 22:58:28 +00:00
zYne
2efddca0e2 added sequence test case 2007-01-10 20:36:40 +00:00
zYne
e91feeafb7 little fix 2007-01-09 23:14:22 +00:00
zYne
2b7731d7e3 2007-01-09 23:12:17 +00:00
zYne
16c809443f added query join test case 2007-01-09 23:11:32 +00:00
zYne
05d969515e 2007-01-09 22:59:15 +00:00
zYne
c8d0a378dd updated sequence driver test cases 2007-01-08 00:12:29 +00:00
zYne
609a228d5f added some tests for sqlite sequence driver 2007-01-08 00:00:26 +00:00
zYne
bd46df215d 2007-01-07 23:52:15 +00:00
zYne
af0d91fea5 2007-01-07 19:40:06 +00:00
zYne
6e5e5c2141 added some test case skeletons 2007-01-05 22:33:53 +00:00
zYne
1aecd11e34 2007-01-05 22:13:44 +00:00
zYne
b0f3a5d77a test cases updated 2007-01-05 22:07:50 +00:00
zYne
83d89b766d TreeStructure bug fixed 2007-01-04 21:08:56 +00:00
zYne
f900a51a7d Custom join condition support for DQL 2007-01-03 15:34:34 +00:00
david
ececdadf2c added a test for a self-referential tree structure using only one table 2007-01-03 14:56:03 +00:00
zYne
9f6a652a62 2007-01-01 18:41:24 +00:00
zYne
afb21d1a40 2007-01-01 18:36:37 +00:00
zYne
b18b38da25 added custom join condition support for DQL 2007-01-01 18:29:22 +00:00
zYne
611c65e759 added null key handling for Doctrine_Collection 2006-12-30 00:50:54 +00:00
zYne
1febda1189 Made the datadict driver testcases adhere to new coding standards 2006-12-30 00:08:53 +00:00
zYne
13cd9efaa1 new tests for pgsql datadict driver 2006-12-29 23:56:09 +00:00
zYne
8ab9395606 new tests for the oracle datadict driver 2006-12-29 22:24:32 +00:00
zYne
398c819161 tests for the mssql datadict driver 2006-12-29 22:12:36 +00:00
zYne
abc34cf070 new test for mysql driver 2006-12-29 21:54:52 +00:00
zYne
b4ac430dba 2006-12-29 21:26:56 +00:00
zYne
8c28e735ef added new tests for firebird datadict driver 2006-12-29 21:26:03 +00:00
zYne
8110cf8e89 Mysql string > 255 now converts to TEXT type 2006-12-29 13:45:41 +00:00
zYne
2c7642a787 added tests for expressions in DQL select part 2006-12-28 11:19:05 +00:00
zYne
816d026d21 added tests for Mysql portable error handling 2006-12-28 00:47:50 +00:00
zYne
ca9abd7374 Added new tests for portable error code handling 2006-12-28 00:33:37 +00:00
zYne
01972591e6 added tests for Pgsql portable error handling 2006-12-28 00:19:38 +00:00
zYne
5d3a9160dc added test case for Expression module base class 2006-12-28 00:07:32 +00:00
zYne
81bc672eab 2006-12-27 21:34:26 +00:00
zYne
71b218e78e added Transaction driver test cases 2006-12-27 21:33:16 +00:00
zYne
a0c1692a09 added Import driver test case skeletons 2006-12-27 21:32:09 +00:00
zYne
2f380fa690 added Expression module test case skeletons 2006-12-27 21:31:19 +00:00
zYne
a364b86a10 Moved export test cases 2006-12-27 21:30:25 +00:00
zYne
ff5c84a080 Moved some tests 2006-12-27 21:27:25 +00:00
zYne
13333bcfa0 Refactored relation test cases 2006-12-27 21:25:51 +00:00
zYne
3beff58c8c Moved query subtests to tests/Query dir 2006-12-27 21:24:28 +00:00
zYne
d1ad19fdd8 Modified the test structure 2006-12-27 21:20:26 +00:00
zYne
393093fea6 added TestCase for Sqlite portable error handling 2006-12-26 21:54:44 +00:00
zYne
0d4a5bb14b added TestCase for Oracle portable error handling 2006-12-26 21:53:56 +00:00
zYne
f571c61ecf 2006-12-26 20:33:40 +00:00
zYne
cf939c6d3a Doctrine_Hook first draft + test cases 2006-12-23 22:45:36 +00:00
zYne
7b48189ba5 new DQL aggregate value model 2006-12-21 22:06:08 +00:00
zYne
d8c48da227 added quote identifier support for limit subquery algorithm 2006-12-03 20:13:28 +00:00
zYne
df0511e9dc Updated some docs, added identifier quoting to DQL, fixed some test cases, fixed dql select part handling 2006-12-03 20:05:09 +00:00
zYne
127ad3a903 2006-12-02 20:51:26 +00:00
zYne
fcce6bd239 Updated transaction drivers, ORM core now uses the new Export API 2006-12-02 14:40:47 +00:00
zYne
cab5b432a6 Updated transaction drivers 2006-11-30 23:51:44 +00:00
zYne
4a1bff1428 2006-11-30 14:40:50 +00:00
zYne
faa5e603f0 Sqlite datadict driver tests 2006-11-29 22:34:14 +00:00
zYne
fe88258168 Updated classes to use new Transaction module 2006-11-29 21:09:02 +00:00
zYne
2241453570 Lots of small fixes, driver improvments and more tests 2006-11-28 23:26:44 +00:00
zYne
b8257aad63 updated datadict driver test cases 2006-11-28 18:39:31 +00:00
zYne
a4cab6ae91 added missing test cases 2006-11-28 17:56:51 +00:00
zYne
8b969d0398 added tests for oracle datadict driver 2006-11-27 22:49:13 +00:00
zYne
8815624b53 added tests for mysql datadict driver 2006-11-27 21:59:22 +00:00
zYne
9ed1eea1e9 More driver tests 2006-11-27 19:28:27 +00:00
zYne
01efe0ed22 updated driver tests 2006-11-24 23:23:52 +00:00
zYne
41e5b46618 updated datadict driver tests 2006-11-24 23:23:21 +00:00
zYne
b6583680a1 added new datatype tests for sqlite 2006-11-24 16:06:12 +00:00
zYne
b1d5eedb47 Updated test cases 2006-11-23 23:23:24 +00:00
zYne
4a7487567d added new test cases for transaction drivers 2006-11-23 15:30:00 +00:00
zYne
12520b3401 added test case for pgsql transaction module 2006-11-22 23:40:21 +00:00
zYne
ec662f3ee4 added new driver tests 2006-11-22 23:35:34 +00:00
zYne
ee5a7f8c1b Added super class for all export test cases 2006-11-22 00:26:34 +00:00
zYne
f5fc3a6e5b added tests for pgsql export driver 2006-11-22 00:19:23 +00:00
zYne
7e32cde027 added tests for firebird export driver 2006-11-22 00:19:00 +00:00
zYne
d97c78dad8 updated query limit test case, added new tests for mysql export driver 2006-11-22 00:18:33 +00:00
zYne
14075fa7ec Added some tests for new attributes 2006-11-21 23:34:12 +00:00
zYne
ff42bc9f90 2006-11-18 20:27:09 +00:00
zYne
6d4e947eef added UnitOfWork test case 2006-11-16 22:07:13 +00:00
zYne
6daa1e3443 fixed references to deprecated getTransaction() and getUnitOfWork() methods 2006-11-16 20:31:39 +00:00
zYne
02cc9b2f6c Removed cache constants, added portability constants 2006-11-16 12:45:34 +00:00
romanb
799102b280 Enhancements and refactorings for the offline locking manager.
Ticket: 225,226
2006-11-11 20:28:54 +00:00
zYne
cbc157fbae replaced the old Doctrine_Db with new one 2006-11-11 20:00:30 +00:00
zYne
cd80b593f8 Small fixes 2006-11-11 19:51:51 +00:00
pookey
7d7c47070a fixing case in files 2006-11-11 19:35:33 +00:00
pookey
d33e69deb3 fixing case in files 2006-11-11 19:32:34 +00:00
pookey
b3c5aeb225 issues with case sensitivity 2006-11-11 10:54:55 +00:00
zYne
28ea79488a 2006-11-10 23:15:34 +00:00
zYne
34ecd30498 Doctrine_Query::where() now accepts prepared statement parameters 2006-11-08 19:12:16 +00:00
zYne
a0aa16bbea Doctrine_Db updates 2006-11-08 10:18:15 +00:00
zYne
fef149dd62 Doctrine_Db_* updates 2006-11-07 23:12:05 +00:00
zYne
b6ffa045d4 2006-11-06 17:56:14 +00:00
zYne
bd776a680a DQL: support for DISTINCT keyword in aggregate functions, fixes #220 2006-11-05 20:08:34 +00:00
zYne
ba4c83ef3a Total rewrite for DQL alias model: now using short aliases instead of long aliases (needed for Oracle portability). 2006-11-05 19:24:28 +00:00
runa
cdd49b76de removed since the correct file is DBTestCase.php 2006-11-03 19:26:57 +00:00
zYne
00ed2c1956 2006-11-03 10:28:48 +00:00
zYne
76f4bfb90d tmp name for a file 2006-11-01 18:33:51 +00:00
zYne
7ef869ee40 Refactored Doctrine_Connection and Doctrine_Record, fixes #212 2006-10-30 23:00:09 +00:00
zYne
048d7788ce Many-to-Many relation handling fixed, fixes #193 2006-10-29 23:24:50 +00:00
zYne
dd73f6de4a Fixes #205 2006-10-26 23:05:55 +00:00
zYne
53bdc31ad5 added adapter skeletons, fixed wrong limit subquery ordering 2006-10-26 22:12:58 +00:00
zYne
4cd29eaf2c DQL enum handling fixed, fixes #202 2006-10-26 20:53:59 +00:00
zYne
ff85f8c668 Fixes #194, added Doctrine_Relation_ManyToMany_TestCase
Ticket: 194
2006-10-25 21:12:30 +00:00
zYne
0835a57ce1 Fixes #192, added Doctrine_Record_State_TestCase
Ticket: 192
2006-10-25 20:02:40 +00:00
zYne
5ed9eeffd7 Import builder now supports default values and notnull constraints, added missing test case (Doctrine_Query_Update_TestCase), fixes #189
Ticket: 189
2006-10-24 08:56:47 +00:00
zYne
daaab94cfe Developed Doctrine_Import, changed Doctrine_Schema objects to have unified constructor 2006-10-23 19:55:30 +00:00
zYne
7e7a0b879c Fixes #185 2006-10-23 16:19:47 +00:00
zYne
599dc759fb Fixes #180 2006-10-20 18:21:42 +00:00
zYne
20f504253b added Mysql export driver + updated some datadict drivers 2006-10-19 20:56:59 +00:00
zYne
ec8f446fad Fixes #175 2006-10-18 20:17:49 +00:00
zYne
1c8cf0271e DQL: DELETE support added 2006-10-18 17:37:20 +00:00
zYne
cce886dadd Fixes #174 2006-10-17 21:18:57 +00:00
pookey
34a8acba63 adding a test to show a situation where cascading inserts do not work 2006-10-17 19:02:00 +00:00
zYne
bfcfa9f2f2 Aggregate function support added 2006-10-17 17:21:21 +00:00
pookey
5d8ac6d0a0 pookey: adding test cases for Doctrine_Record::copy refs #172 2006-10-16 18:10:38 +00:00
pookey
e3137c70a4 pookey: error with copy, refs #172 2006-10-16 16:17:07 +00:00
pookey
edaf23df2d adding new enum tests ( refs #170 ) 2006-10-15 22:50:46 +00:00
pookey
47d8bd2437 updating tests refs #168 2006-10-15 17:24:35 +00:00
pookey
716a91e511 improving (and breaking) find() test cases, refs #168 2006-10-15 17:15:16 +00:00
zYne
da6f4a3849 Fixes #166 2006-10-14 16:58:59 +00:00
romanb
765c06b7c1 Improved some tests. 2006-10-13 16:28:40 +00:00
zYne
db433c8449 Fixes #163, #162, removed Doctrine_Record::__call() 2006-10-12 21:01:53 +00:00
zYne
3b24837755 added missing test case class 2006-10-12 20:32:16 +00:00
zYne
f40601fefe Fixes #161, DQL : added support for EJB 3 -style JOIN syntax 2006-10-12 19:57:56 +00:00
zYne
8b4bc0f41c Fixes #159, #160, added EXISTS expression support as well as correlated subquery support 2006-10-11 20:44:21 +00:00
romanb
db25f46e52 Finished the validation changes.
Ticket: 150
2006-10-11 16:24:18 +00:00
zYne
5957622575 Fixes #157
Ticket: 157
2006-10-10 18:09:20 +00:00
romanb
171226d532 Continued work on the validation component.
Ticket: 150
2006-10-10 16:15:43 +00:00
romanb
b0f0537071 Necessary changes to the validation components. Further improvements and docs will follow in the next days.
Ticket: 150
2006-10-09 18:00:14 +00:00
zYne
499da8f9b8 Fixes #156
Ticket: 156
2006-10-09 16:32:37 +00:00
zYne
cba61cb346 Fixes #155 2006-10-08 19:10:21 +00:00
zYne
67da38b07d Validators updated, *NOTE* this breaks BC:
- validators codes are now string instead of integers (constants)
- validating is now handled in record level
- added new component Doctrine_Validator_ErrorStack
- new methods Doctrine_Record::isValid() and Doctrine_Record::getErrorStack()
- errorStack now as a record instance variable
2006-10-08 18:12:27 +00:00
zYne
847bd1ade6 new attribute: Doctrine::ATTR_ACCESSORS, DQL subquery support, accessor invoking support 2006-10-06 16:50:00 +00:00
zYne
4408774100 DQL Component Aliases added! Fixes #142
Ticket: 142
2006-10-03 17:24:13 +00:00
zYne
766aec2c94 added missing test cases 2006-10-03 16:03:19 +00:00
zYne
6210a60611 Fixed a bug when saving a record with null valued boolean column 2006-10-02 20:51:36 +00:00
pookey
9589f486ef pookey: added boolean test cases for setting null values 2006-10-02 01:31:07 +00:00
pookey
04a3cb9f63 pookey: fixed email validator and added more test cases 2006-10-02 01:23:23 +00:00
zYne
8abb979578 Fixes #85 2006-10-01 16:14:26 +00:00
zYne
ab99a5fcc3 Fixed fatal bug in Doctrine_Hydrate resulting in wrong mappings when result set contains rows in 'wrong' order. 2006-10-01 14:35:38 +00:00
romanb
05a23f6a30 Added a test case to track an ugly bug. 2006-10-01 13:54:15 +00:00
zYne
4eb1060b13 added new tests 2006-10-01 11:21:25 +00:00
zYne
00cbc5d18e Fixed many-to-many handling when join table component is accessed before the associated component, fixes #136, #84 2006-10-01 10:10:11 +00:00
zYne
bbc3d3f6be Major change on how transactions are being handled: insert / update queries are now executed immediately and only deletes are being gathered (due to delete optimization strategies). Fixes #138, #135 2006-09-30 12:36:03 +00:00
Tanken
cba5846b6a Added unit test for queries on multiple left join branches [ticket #139]
Ticket: 139
2006-09-30 11:36:14 +00:00
zYne
14b95350d0 Fixes #132, refactored some test cases
Ticket: 132
2006-09-28 21:21:33 +00:00
zYne
7b84d15530 Fixes #126, #127
Ticket: 126
2006-09-27 21:21:33 +00:00
jhassine
c57471091f Unit tests' path problem fixed 2006-09-27 21:20:22 +00:00
zYne
c239ff4bba Added exception info in Doctrine_Record doc blocks, fixes #125
Ticket: 125
2006-09-27 18:02:13 +00:00
zYne
bed3a3712d added fetch* methods to new Doctrine_DB 2006-09-27 10:55:02 +00:00
zYne
a1d3e137f2 Fixed enum test case 2006-09-26 21:32:00 +00:00
zYne
e3f5aa9fb2 Boolean type bugs fixed, fixes #101
Ticket: 101
2006-09-26 21:12:14 +00:00
zYne
2c16937dec Fixed boolean test case 2006-09-26 20:45:29 +00:00
zYne
cec372dfe1 Doctrine_DataDict_Sqlite driver 2006-09-25 21:08:02 +00:00
pookey
70ebe0d9af concept of how we might pass params to the test script 2006-09-25 08:42:15 +00:00
jhassine
6dd9bddc71 If tests are run from command line uses text reporter instead of HTML. 2006-09-25 07:10:37 +00:00
zYne
4bb224a3fc 2006-09-24 19:57:58 +00:00
zYne
617213b8ca fixed tests 2006-09-24 19:54:55 +00:00
zYne
96177e3e22 Added unit tests to cover all eventlistener events, fixed fatal transaction bug 2006-09-24 19:38:45 +00:00
pookey
0a8123cf7a the start of a new system to allow a defined DSN to be used for testing 2006-09-24 17:11:05 +00:00
zYne
ddca18a141 Removed InvalidKeyException references from Doctrine_Table 2006-09-24 12:55:25 +00:00
zYne
d46cacf233 2006-09-24 09:28:27 +00:00
zYne
1278934f83 Fixed #108
Ticket: 108
2006-09-23 17:02:30 +00:00
Tanken
110a6764e8 Added a unit test for access of one-to-one related object from the foreign side. See ticket #108 2006-09-23 11:56:57 +00:00
zYne
bcbdba0e78 New Doctrine_DB enhancements 2006-09-23 10:44:39 +00:00
zYne
0173d0aaed Small fix 2006-09-22 22:29:06 +00:00
zYne
10e7d416c3 Doctrine_DB_TestCase, Doctrine_DB_Exception added, enhanced parseDSN method 2006-09-22 21:20:21 +00:00
pookey
a1bed77af2 added boolean test case 2006-09-22 08:07:49 +00:00
pookey
8ea7b0b8b5 boolean test case added (currently fails on selecting when false) 2006-09-21 21:18:30 +00:00
zYne
1862f00fc6 new Doctrine_DB to the draft 2006-09-21 21:09:58 +00:00
pookey
08a4de4889 removing unneeded ini_set 2006-09-21 20:15:41 +00:00
zYne
fcdcb57f4f Added the missing test case 2006-09-21 19:38:46 +00:00
pookey
3be1d00281 refs #62 - beginning of test case NOT COMPLETE - I haven't got the testing framework running on my machine yet 2006-09-21 15:09:48 +00:00
zYne
0244d3dc4d Refactored Doctrine_View 2006-09-20 21:40:16 +00:00
zYne
935fbb5520 Removed deprecated constants 2006-09-20 21:18:41 +00:00
zYne
ebad53b79d Removed object cache and all references to it, ticket #89 fixed 2006-09-20 21:07:13 +00:00
zYne
43980029d4 Gzip datatype added 2006-09-20 15:46:25 +00:00
zYne
9b951928be UnitOfWork and Transaction under the Doctrine_Connection namespace 2006-09-20 09:55:44 +00:00
zYne
9d4c4216b7 added Doctrine_UnitOfWork, removed unnecessary methods from Connection class 2006-09-20 09:46:52 +00:00
zYne
7b52c80c53 Refactored Doctrine_Connection: separated into two different classes Doctrine_Connection and Doctrine_Transaction 2006-09-20 09:35:29 +00:00
zYne
f2a2d3e51e Fixed DQL OrderBy parser bug 2006-09-18 17:32:12 +00:00
zYne
41ee9173f1 method name changes for better custom getter/setter compatibility
Doctrine_Record::getID() -> obtainIdentifier()
Doctrine_Record::setID() -> assignIdentifier()
2006-09-17 17:59:04 +00:00
zYne
ddbf6c949b Fixed default value support + camelCase column problems 2006-09-17 15:44:10 +00:00
zYne
1c782a086d Support for application level default values 2006-09-15 20:56:25 +00:00
zYne
7914695e6a DQL update: AND an OR as equivalent operators for && and || 2006-09-15 10:48:59 +00:00
zYne
120d18565c Tests and implementation for DQL functions contains(), like() and regexp() 2006-09-15 10:04:22 +00:00
zYne
eacb78148e added new DQL function: contains 2006-09-14 21:10:02 +00:00
zYne
871f3c418d DQL enum type support (still not working for prepared queries) 2006-09-13 20:47:29 +00:00
zYne
16d964e4ba Fixed the core get() / set() issue 2006-09-12 21:36:36 +00:00
zYne
e49319f490 New component Doctrine_EventListener_AccessorInvoker for automatic invoking of get* and set* methods 2006-09-12 10:15:58 +00:00
zYne
3dca74f2d2 Association self-referencing fetching now works (still not integrated into DQL) 2006-09-11 21:46:01 +00:00
zYne
bce726d66c Doctrine_Collection::loadRelated() bug fixed 2006-09-08 23:20:51 +00:00
zYne
7ef7031c37 toArray test cases 2006-09-07 21:30:21 +00:00
zYne
276af65256 Support for passing an array as constraint/validator argument 2006-09-04 06:55:16 +00:00
zYne
7bb07a5be1 Syntax error fix 2006-09-04 06:27:27 +00:00
zYne
087de88f7c Case insensitive column names 2006-09-03 19:20:02 +00:00
zYne
c5e4f366d4 Tests for covering the Doctrine_Collection::loadRelated functionality for basic many-to-many relations 2006-09-03 17:32:35 +00:00
zYne
da9d179d9f Support for mapping table column values as collection indexes 2006-09-01 21:30:18 +00:00
zYne
155f5193ec New fetchmode constants (implementation later) 2006-08-31 22:00:44 +00:00
zYne
c929174385 Doctrine_Table::getForeignKey -> Doctrine_Table::getRelation 2006-08-31 09:04:14 +00:00
zYne
2dd3e9743a Doctrine::ATTR_QUERY_LIMIT constant added 2006-08-29 20:09:31 +00:00
jhassine
8c294ababa * Added some test cases for the importing part. The new tests will fail for now because of the lacking implementation.
Refs #11
2006-08-27 02:21:20 +00:00
jhassine
fd3bffc7d5 * Added Schema classes and some testcases (refs #11) 2006-08-26 22:27:16 +00:00
zYne
9bd341d708 Doctrine_Record::countRelated() added 2006-08-25 23:50:55 +00:00
zYne
cfa6a512f3 Fixed ticket #26 2006-08-25 20:13:37 +00:00
zYne
d283fbf1c7 Preliminary support for DQL aggregate value selecting 2006-08-25 18:17:20 +00:00
zYne
70c57c7f08 Firebird LIMIT support updated, severe query parser bug fixed 2006-08-23 10:11:40 +00:00
zYne
5780e3b9b7 removed the compile call from unittestcase 2006-08-22 21:18:06 +00:00
zYne
3adb4338b1 2006-08-22 20:14:29 +00:00
zYne
8e3aead181 Tests updated for classify / tableize 2006-08-22 19:34:40 +00:00
zYne
a0958f7d0e 2006-08-21 23:20:33 +00:00
zYne
6fffa9e68d Manual codes updated Session -> Connection 2006-08-21 22:51:27 +00:00
zYne
acced2b987 DQL Limit now works with normal many-to-many relations as well as many-to-many relations using column aggregation inheritance 2006-08-21 22:24:09 +00:00
zYne
7ca5397054 Session flushing bug with proxy objects fixed 2006-08-21 22:04:13 +00:00
zYne
bdce1d8d62 little DQL LIMIT fix 2006-08-21 21:04:20 +00:00
zYne
beda312f1c DQL Limit now works with prepared queries 2006-08-21 20:36:11 +00:00
zYne
f3c0a27d6b Ability to pass null to rawSql / Query constructor, Doctrine uses then the current connection 2006-08-21 19:48:24 +00:00
zYne
b887ca946f Transaction introduction updated 2006-08-21 11:18:28 +00:00
zYne
8755e5ab50 DQL - SQL conversion LIMIT clause parsing examples added 2006-08-21 10:43:44 +00:00
zYne
f44cc73215 Minor rawSql fix 2006-08-20 19:25:04 +00:00
zYne
38a4a23c5e rawSql parser fixed 2006-08-20 19:21:52 +00:00
zYne
5059dbc90d Sqlite Datadict updated, Doctrine_Record::merge fixed 2006-08-20 18:52:07 +00:00
zYne
c9b9017985 Docs updated, more tests for DQL LIMIT 2006-08-17 09:42:18 +00:00
zYne
75a2dea3b1 Minor testcase fix 2006-08-16 09:21:47 +00:00
zYne
593d5bb847 DQL LIMIT improved 2006-08-16 09:17:43 +00:00
zYne
f7602a3bf5 DQL Limit rewrite 2006-08-15 23:25:53 +00:00
zYne
2e0330bfba added Query Limit TestCase 2006-08-15 21:45:00 +00:00
pookey
b022675ab7 little refactorings 2006-08-15 21:33:41 +00:00
pookey
e75f3598c3 Relation fetching refactoring 2006-08-15 21:33:18 +00:00
pookey
76081664b5 Empty values now pass email validator 2006-08-15 21:32:59 +00:00
doctrine
bc3c8c2eb8 Docs updated 2006-08-08 09:07:55 +00:00
doctrine
e3df7b6bd0 2006-08-07 22:25:25 +00:00
doctrine
9c34cb2937 Started the building of Doctrine_ValueHolder 2006-08-07 09:55:46 +00:00
doctrine
ae738ccb97 Some new manual code examples 2006-08-06 20:46:12 +00:00
doctrine
7119471b48 Doctrine_Collection::loadRelated() added 2006-07-27 17:51:19 +00:00
doctrine
a20d0544dd CustomPrimaryKeyTestCase added 2006-07-26 17:09:00 +00:00
doctrine
17b452b2ce new component: Doctrine_RawSql 2006-07-21 23:22:15 +00:00
doctrine
bb1a39683c Core changes: getID() now returns array for better composite primary key support 2006-07-10 09:18:09 +00:00
doctrine
5471e9e2ad DQL: Condition parsing with nested conditions bug fixed 2006-07-04 22:36:22 +00:00
doctrine
143b274964 Query parser refactoring 2006-06-29 23:04:39 +00:00
doctrine
cff3c43017 DQL: improved self-reference handling 2006-06-26 21:18:19 +00:00
doctrine
8c4d8293e5 DQL: self-referencing support 2006-06-26 18:55:42 +00:00
doctrine
0062d9c3ff Complete DQL rewrite, Fixed : Ticket #13 2006-06-25 23:42:19 +00:00
doctrine
69e3a7112e Fixed: Sqlite compatibility issues 2006-06-25 18:34:53 +00:00
doctrine
7b37235fcc little enum fix 2006-06-21 20:02:40 +00:00
doctrine
d3098e3a25 Minor validator fix 2006-06-19 21:31:22 +00:00
doctrine
1fd421d09e Bug fix : Composite delete with aliases, Bug fix : DQL column aggregation inheritance to ANSI SQL compliant 2006-06-18 22:45:54 +00:00
doctrine
04ca92b094 Enum datatype added 2006-06-17 22:46:03 +00:00
doctrine
aacb279505 DQL: Preliminary support for HAVING + GROUP BY, New component Doctrine_Cache_Query_Sqlite 2006-06-14 19:17:38 +00:00
doctrine
1e0d675759 Preliminary support for database views 2006-06-13 18:04:04 +00:00
doctrine
daeef41b2a DQL: Many-to-Many fetching with where clause 2006-06-12 08:44:08 +00:00
doctrine
9c16da05bc Validator type bug fix 2006-06-11 12:02:05 +00:00
doctrine
f58535eba1 Nested many-to-many fetching 2006-06-08 22:11:36 +00:00
doctrine
ffa3a23872 Preliminary support for many-to-many fetching with column aggregation inheritance 2006-06-08 13:17:15 +00:00
doctrine
c3f186c2cf 2006-06-08 10:33:58 +00:00
doctrine
2b01d706d3 Many-to-Many relation fetching, fatal proxy state bug fixed, fatal loaded identity map + multiple component fetching bug fixed 2006-06-08 10:20:30 +00:00
doctrine
abdcd65a15 Removed legacy classes 2006-06-07 20:10:21 +00:00
doctrine
10d6a8ad4f Added a test case for the first implementation of pessimistic offline locking. 2006-06-07 12:16:00 +00:00
doctrine
a9ccd9dc1e Validator: support for array and object types, better handling of null valued columns 2006-06-07 09:07:38 +00:00
doctrine
d1ed73c6d9 Doctrine_Table::find now returns false if record is not found (instead of throwing InvalidKeyException) 2006-06-06 20:37:56 +00:00
doctrine
f5f3b0d27a Support for uppercase columns 2006-06-05 10:24:14 +00:00
doctrine
bcf9ca78e0 Serialization model rewrite 2006-06-05 09:57:53 +00:00
doctrine
02a283f5e9 2006-06-03 09:10:43 +00:00
doctrine
bf5deba9fd New datatypes: array and object 2006-06-01 11:58:05 +00:00
doctrine
54801dded5 2006-05-31 08:46:44 +00:00
doctrine
1c81cb3025 2006-05-30 22:47:01 +00:00
doctrine
2e5c96dffb 2006-05-30 22:35:00 +00:00
doctrine
865f620658 DQL: Fixed lazy property fetching with multiple components 2006-05-30 22:14:50 +00:00
doctrine
13f03cd351 2006-05-30 08:35:28 +00:00
doctrine
15135c689f 2006-05-29 16:15:54 +00:00
doctrine
95434d723b DQL: Multiple related component fetching 2006-05-29 16:12:43 +00:00
doctrine
067fe93cef 200% speed increase for get/set with with new Null object 2006-05-29 09:17:07 +00:00
doctrine
20990ed204 DQL: direct one-to-one relation fetching bug fixed 2006-05-29 08:43:21 +00:00
doctrine
e15cfd70b2 DQL: Lazy property fetching 2006-05-26 20:15:27 +00:00
doctrine
cf5b0ef906 Validators updated 2006-05-26 11:32:35 +00:00
doctrine
f7a3c2f353 2006-05-25 12:32:57 +00:00
doctrine
004f3cb414 DQL: Simpler FROM syntax 2006-05-25 12:25:26 +00:00
doctrine
a0d114134e 2006-05-25 11:06:58 +00:00
doctrine
86b319e618 Improved validation API
require_once bug fix
2006-05-24 22:33:48 +00:00
doctrine
ced9625b64 DQL : INNER and OUTER JOIN switching with ':' and '.' operators 2006-05-24 09:27:38 +00:00
doctrine
30a00c5060 small require_once bug fix 2006-05-24 08:46:43 +00:00
doctrine
47e1cf515e DQL : Multiple join bug fixed
DQL : Changed cartesian product fetching to inner join fetching
2006-05-23 12:12:54 +00:00
doctrine
4c582bec6c DQL with aliases bug fixed 2006-05-19 10:22:15 +00:00
doctrine
55f40e6eb3 Session flush bug fixed
lots of small bugs fixed
small enhancements
2006-05-18 20:44:02 +00:00
doctrine
94005a9fdd DQL alias bug fixed 2006-05-17 17:58:40 +00:00
doctrine
c9e345d4ac Preliminary support for join table self-referencing 2006-05-17 09:37:41 +00:00
doctrine
90d34063af Preliminary support for composite primary keys
Many-to-Many alias bug fixed
2006-05-16 20:37:26 +00:00
doctrine
7778d2b032 IdentityMap map added, small enhancements and bug fixes 2006-05-15 12:15:20 +00:00
doctrine
c9877af407 Preliminary support for relation aliases 2006-05-13 08:37:52 +00:00
doctrine
6cdae12720 Transactional SELECT MAX(id) bug fixed 2006-05-10 18:51:11 +00:00
doctrine
5c76c57793 2006-05-09 21:39:07 +00:00
doctrine
09ca6e464b New component Doctrine_Query (replaces Doctrine_DQL_Parser) 2006-05-09 21:38:34 +00:00
doctrine
d07dfbd7dd Removed DQL Parser testcase 2006-05-09 21:36:48 +00:00
doctrine
bafcd6625c 2006-04-27 20:24:59 +00:00
doctrine
7327d3b69e Custom primary key column support 2006-04-23 08:12:01 +00:00
doctrine
c435286eb0 Mysql bulk insert support => huge performance increase for mysql session 2006-04-22 09:08:02 +00:00
doctrine
81160cb995 Fixed one-to-one relation bug, with foreignkey [worked only with localkey]
Fixed session flushing bug
Faster session flushing algorithm
Fixed couple of require_once errors
2006-04-21 08:39:09 +00:00
doctrine
16497adb6a 2006-04-19 16:01:36 +00:00
doctrine
61790d31cf immediate fetching bug fixed 2006-04-16 22:46:05 +00:00
doctrine
91988123a0 2006-04-16 22:17:23 +00:00
doctrine
4cf838a583 Many-to-Many mapping error fixed 2006-04-16 21:23:38 +00:00
doctrine
cb79b1d995 2006-04-16 20:38:17 +00:00
doctrine
b6e9365743 2006-04-16 08:41:45 +00:00
doctrine
842fee428e One-Table-One-Class inheritance fix 2006-04-15 20:52:23 +00:00
doctrine
ff0aad6ba0 Limit offset support fixed 2006-04-15 20:03:12 +00:00
doctrine
be1d5f168e Possibility to override Doctrine_Record::delete() 2006-04-15 18:12:46 +00:00
doctrine
f0d74ea111 Fixed: Column aggregation inheritance not working on PGSQL 2006-04-15 17:42:24 +00:00
doctrine
035d8de34b 2006-04-15 10:15:16 +00:00
doctrine
2d4db7b075 2006-04-14 22:25:02 +00:00
doctrine
e89a841b00 2006-04-14 10:37:13 +00:00
doctrine
5607189453 2006-04-14 10:20:19 +00:00
doctrine
571cb46726 2006-04-13 20:37:28 +00:00