Roman S. Borschel
|
3045507a9b
|
[DDC-593] Fixed.
|
2010-05-16 13:30:40 +02:00 |
|
Benjamin Eberlei
|
ad402c6ded
|
DDC-178 DQL Optimistic Lock now requires ALL classes to be versioned, otherwise throws exception
|
2010-05-15 11:53:28 +02:00 |
|
Benjamin Eberlei
|
78328ec6ea
|
DDC-178 - Removed Doctrine\ORM\LockMode in favour of Doctrine\DBAL\LockMode
|
2010-05-15 11:48:20 +02:00 |
|
Benjamin Eberlei
|
64b57bbcfb
|
Merge upstream into lock-support branch
|
2010-05-15 09:41:32 +02:00 |
|
Benjamin Eberlei
|
f65a555d04
|
Merge Upstream into Locking-Branch
|
2010-05-02 13:02:44 +02:00 |
|
Guilherme Blanco
|
4ab5dffc4c
|
Fixed UnitOfWork and isRollbackOnly flag.
|
2010-05-01 11:49:14 -03:00 |
|
Guilherme Blanco
|
50f3435e84
|
Optimized Query AST resultant of the parsing process phase 1
|
2010-04-29 22:15:36 -03:00 |
|
Roman S. Borschel
|
bff4f49b7a
|
Merge commit 'upstream/master'
Conflicts:
lib/Doctrine/Common/Annotations/AnnotationReader.php
lib/Doctrine/Common/Annotations/Parser.php
|
2010-04-26 13:17:36 +02:00 |
|
Roman S. Borschel
|
760ea34a0c
|
[DDC-497][DDC-500][DDC-342] Fixed. Persister polishing and refactoring. More to come for that, but after beta1.
|
2010-04-26 13:02:30 +02:00 |
|
Guilherme Blanco
|
7006f4dd74
|
Merge commit 'upstream/master'
|
2010-04-22 11:35:18 -03:00 |
|
Guilherme Blanco
|
5ecca4f5e0
|
[2.0][DDC-524] Fixed issue with UPDATE/DELETE statements generating wrong SQL when using Association Paths.
|
2010-04-22 11:32:01 -03:00 |
|
Benjamin Eberlei
|
c763b47626
|
Merge commit 'dc2master/master' into lock-support
|
2010-04-21 20:30:41 +02:00 |
|
Roman S. Borschel
|
01c2c06bbf
|
[DDC-512] Fixed.
|
2010-04-15 18:36:17 +02:00 |
|
Guilherme Blanco
|
955dc09cb9
|
[2.0] Optimized support to IdentificationVariable in ArithmeticPrimary
|
2010-04-14 22:03:29 -03:00 |
|
Guilherme Blanco
|
d045c6f6c1
|
Merge commit 'upstream/master'
|
2010-04-14 21:35:10 -03:00 |
|
Roman S. Borschel
|
d4232d906e
|
[DDC-388] Fixed.
|
2010-04-14 17:07:08 +02:00 |
|
Roman S. Borschel
|
7fefe3f4b4
|
Merge commit 'upstream/master'
|
2010-04-14 10:50:37 +02:00 |
|
Guilherme Blanco
|
889094709e
|
[2.0] Added support to IdentificationVariable that was missing in ArithmeticPrimary (it was not correctly handling it). Uncommented a unit test that added coverage to it.
|
2010-04-14 00:04:44 -03:00 |
|
Guilherme Blanco
|
56a8f5cd53
|
[2.0][DDC-448][DDC-513] Fixed issue with Joined Inheritance Type and One To One Associations.
|
2010-04-13 00:29:29 -03:00 |
|
Roman S. Borschel
|
db603547a2
|
Added failing test for DDC-388. Naming refactorings and comment cleanups.
|
2010-04-13 00:49:19 +02:00 |
|
Benjamin Eberlei
|
e6a44b145f
|
[DDC-178] First approach to Locking support
|
2010-04-08 22:50:06 +02:00 |
|
beberlei
|
95994f7a44
|
[2.0] DDC-341 - Added Composite Model-Set and 3 tests, fixed two bugs in SqlWalker with Composite Key support
|
2010-04-02 21:37:15 +00:00 |
|
romanb
|
354ede1e04
|
[2.0][DDC-354][DDC-425] Fixed. Encapsulated SQL logging better in the DBAL. Added binding types to DBAL mapping types as well as using these binding types in the persisters. Query and NativeQuery now support PDO binding types as well as DBAL mapping types when binding parameters.
|
2010-03-29 13:20:41 +00:00 |
|
romanb
|
49621286a2
|
[2.0][DDC-479] Fixed.
|
2010-03-26 22:07:31 +00:00 |
|
guilhermeblanco
|
29e5141280
|
[2.0] Reverted r7392 which generates broken SQL query.
|
2010-03-16 16:32:30 +00:00 |
|
guilhermeblanco
|
bb94f6ea7c
|
[2.0] Fixed support to ResultVariable usage in ArithmeticExpression.
|
2010-03-16 15:02:43 +00:00 |
|
guilhermeblanco
|
c7ac5650c2
|
[2.0] Fixed issue with Subselect not handling well inheritance type JOINED.
|
2010-03-15 19:04:14 +00:00 |
|
romanb
|
a53c2fbd6c
|
[2.0] Code cleanups. Preparations for DDC-193. Fixed DDC-399, type configuration remains global for now but the irritating instance methods on the Configuration have been removed. Use Type::addType et al. Added TODOs for naming standards.
|
2010-03-15 17:19:00 +00:00 |
|
romanb
|
df6ca602fb
|
[2.0][DDC-92] Fixed. Patch provided by Christian Heinrich. [DDC-274] Started some method renaming. [DDC-142] Fixed (join column names and discriminator column names dont support quoting) [DDC-258] Fixed.
|
2010-03-05 16:35:00 +00:00 |
|
beberlei
|
5bf169202f
|
[2.0] DDC-370 - Fixed bug with CTI and scalar fields DDC-377 - Fixed failing Oracle test
|
2010-02-26 20:29:01 +00:00 |
|
beberlei
|
248022249f
|
[2.0] DDC-375 - Fix a little bug in walkSimpleSelectExpression
|
2010-02-25 20:31:53 +00:00 |
|
beberlei
|
f14dd56907
|
[2.0] DDC-375 - Fix two issues related to DQL Subselects
|
2010-02-25 20:25:28 +00:00 |
|
beberlei
|
81d02278ad
|
[2.0] DDC-338 - Changed DQL Parser to comply with ordered collections when they are fetch joined (OMG, thanks to roman and guilherme for the detailed discussion on how to implement this)
|
2010-02-21 00:06:34 +00:00 |
|
romanb
|
22fce635c0
|
[2.0][DDC-339][DDC-340] Fixed.
|
2010-02-20 18:27:05 +00:00 |
|
romanb
|
639718e95c
|
[2.0][DDC-335][DDC-347][DDC-317] Fixed. Also prepared DQL for CASE/COALESCE/NULLIF support.
|
2010-02-19 21:28:17 +00:00 |
|
beberlei
|
077d9fb0e6
|
[2.0] DDC-135 DDC-177 Implement missing WITH clause, disallow use of ON clause by throwing an exception
|
2010-02-14 09:53:38 +00:00 |
|
beberlei
|
005d3b432b
|
[2.0] DDC-163 - Missing DQL Alias prefix for many-to-many table in SqlWalker lead to duplicate prefix generation in SQL statement when a many-to-many join table is used more than once.
|
2010-02-07 13:05:48 +00:00 |
|
guilhermeblanco
|
3928ba9dac
|
[2.0] Added support to complex PathExpression in DQL queries
|
2009-12-31 22:48:51 +00:00 |
|
guilhermeblanco
|
262855a66c
|
[2.0] Refactorings in DQL parser to allow more granular enhancements scheduled for later versions. Fixed issues with missing validations of invalid ResultVariable, Unknown query components and Re-declaration of query compoenents.
|
2009-12-27 03:26:15 +00:00 |
|
romanb
|
27e8023b9b
|
[2.0][DDC-152] Fixed.
|
2009-12-19 13:38:54 +00:00 |
|
beberlei
|
3e823f065a
|
[2.0] DDC-176 - Disallow iterate() over fetch-join collections by the means of an exception on parsing the DQL query.
|
2009-12-08 20:53:01 +00:00 |
|
romanb
|
555b097641
|
[2.0][DDC-164][DDC-165] Fixed. Cleaned up ManyToManyMapping. Cleaned up identifier handling and handling of composite identifiers in some places.
|
2009-11-21 18:52:02 +00:00 |
|
romanb
|
3a282b1e9c
|
[2.0][DDC-141] Fixed.
|
2009-11-13 10:11:14 +00:00 |
|
jwage
|
a0c9e9db8d
|
[2.0] Fixing casing issue
|
2009-10-30 20:24:50 +00:00 |
|
romanb
|
5b60f87859
|
[2.0] Fixed some known issues with inheritance, especially class table inheritance, like join columns not being selected.
|
2009-10-22 19:12:00 +00:00 |
|
romanb
|
2a16782528
|
[2.0][DDC-56] Fixed.
|
2009-10-18 20:36:02 +00:00 |
|
romanb
|
5842411afe
|
[2.0][DDC-49][DDC-50][DDC-33] Fixed DDC-49 and DDC-50. Also addressed DDC-33. Various other small changes and fixes. For problems with proxy objects please refer to the updated documentation.
|
2009-10-15 14:39:43 +00:00 |
|
romanb
|
b9f744893e
|
[2.0][DDC-42] Fixed.
|
2009-10-13 10:48:46 +00:00 |
|
romanb
|
320d21e2be
|
[2.0] Refactored classloader architecture. Renamed ClassLoader => GlobalClassLoader. Introduced IsolatedClassLoader that is suitable for participating in autoload stacks. Added 2 example entity classes to the sandbox with 2 xml mappings and 2 yaml mappings. Simplified sandbox setup.
|
2009-09-11 19:50:48 +00:00 |
|
jwage
|
f83fd8e950
|
[2.0] Updating exceptions to use methods so that we can later provide better exception messages
|
2009-08-26 22:03:39 +00:00 |
|
romanb
|
3d17cb0d60
|
[2.0] Applied fixes for character casing issues. Simplified inheritance mapping and improved handling of outer joins in Class Table Inheritance.
|
2009-08-17 17:58:16 +00:00 |
|
romanb
|
ebb432bfb8
|
[2.0] Preparing to address character casing issue.
|
2009-08-15 18:11:51 +00:00 |
|
romanb
|
e578bad687
|
[2.0] Fixed several referential integrity issues. Fixed critical issue with inserts being run twice on postgresql/oracle. Added support for additional tree walkers that modify the AST prior to SQL construction and started to play with it in a testcase.
|
2009-08-13 10:13:06 +00:00 |
|
guilhermeblanco
|
8452108e21
|
[2.0] Some code reordering, changes. Removed classMetadata from RangeVariableDeclaration, since it is against AST concept.
|
2009-08-13 02:17:27 +00:00 |
|
romanb
|
8797921937
|
[2.0] Removed AssociationMappings from ResultSetMapping for improved caching. Fixed caching issue with reflection classes and properties. Reimplemented and leaned up broken identifier quoting. Added support for named (native) queries. Fixed small hydration memory leak.
|
2009-08-11 10:51:38 +00:00 |
|
guilhermeblanco
|
33fc28ffbd
|
[2.0] Updated AST nodes to use public properties instead of setter/getter methods.
|
2009-08-06 21:42:07 +00:00 |
|
guilhermeblanco
|
f087a0058b
|
[2.0] Started refactoring of AST nodes to use public properties instead of getter/setter methods
|
2009-08-06 15:48:41 +00:00 |
|
guilhermeblanco
|
401235d7ca
|
[2.0] Started refactoring of AST nodes to use public properties instead of getter/setter methods
|
2009-08-06 15:38:41 +00:00 |
|
guilhermeblanco
|
c1744d2e35
|
[2.0] Added missing quoteIdentifiers to SqlWalker
|
2009-08-06 15:08:03 +00:00 |
|
romanb
|
f64347d899
|
[2.0] Implemented SQL generation for SIZE() function and EmptyCollectionComparisonExpression.
|
2009-08-05 15:47:41 +00:00 |
|
guilhermeblanco
|
cd50fc38ad
|
[2.0] Implemented EmptyCollectionComparisonExpression. Need to write SQL transformation yet.
|
2009-08-04 21:41:53 +00:00 |
|
romanb
|
e67b30703b
|
[2.0] Changed init() to __construct().
|
2009-08-04 09:33:36 +00:00 |
|
guilhermeblanco
|
733556b632
|
[2.0] Minor change in *Walker to be able to be used by custom assigned Walkers
|
2009-08-04 03:33:45 +00:00 |
|
romanb
|
62446f0f3c
|
[2.0] Cleanup for changeset #6172.
|
2009-07-28 16:36:24 +00:00 |
|
piccoloprincipe
|
c073f1d113
|
[2.0] completed implementation of lazy loading for Collections. Created debug helper class. Fixed default for orderBy clause to ASC
|
2009-07-28 11:43:42 +00:00 |
|
romanb
|
56a708843d
|
[2.0] Added missing detach cascade option.
|
2009-07-25 16:52:19 +00:00 |
|
romanb
|
49434b0322
|
[2.0] Further cleanups. Started eager loading support.
|
2009-07-21 09:25:14 +00:00 |
|
romanb
|
a301834057
|
[2.0] First part of cleanup for changeset 6120. More to follow.
|
2009-07-20 15:30:54 +00:00 |
|
piccoloprincipe
|
0c623fdb9e
|
[2.0] Accomodate joincolumn names in the metadata, in the selection and the hydration processes. Improved Api of the ProxyFactory. Working implementation of lazy loading for *-to-one associations (affects #2348)
|
2009-07-20 12:05:19 +00:00 |
|
guilhermeblanco
|
82be4bf023
|
[2.0] More work on TODO items. Fixed grammar rule that was incorrect.
|
2009-07-19 16:18:51 +00:00 |
|
guilhermeblanco
|
227667c95d
|
[2.0] Changes in DQL grammar for optimization purposes. Implemented new DQL grammar rules and did a couple of TODOs
|
2009-07-18 14:53:21 +00:00 |
|
jwage
|
f608dd8a72
|
[2.0] More work on the QueryBuilder and Expr classes.
|
2009-07-10 17:53:48 +00:00 |
|
romanb
|
455f877486
|
[2.0] Minor refactorings and docblock adjustments. Fixed #3202.
|
2009-06-30 16:00:28 +00:00 |
|
romanb
|
6729ed28e7
|
[2.0] Implemented DQL bulk UPDATE support for Class Table Inheritance. Corrections to MultiTableDeleteExecutor and SqlWalker. DQL bulk UPDATE support not yet fully complete.
|
2009-06-23 17:50:13 +00:00 |
|
romanb
|
537c8e4951
|
[2.0] Implemented DQL bulk DELETE support for Class Table Inheritance. Other cleanups, refactorings and docblock additions.
|
2009-06-22 18:48:42 +00:00 |
|
romanb
|
f28127664c
|
[2.0] Cleanups, build fixes.
|
2009-06-15 18:25:47 +00:00 |
|
romanb
|
104398003c
|
[2.0] Parser work.
|
2009-06-14 17:34:28 +00:00 |
|
romanb
|
2b8091e80c
|
[2.0] Code review with comments and small corrections.
|
2009-05-30 09:37:56 +00:00 |
|
romanb
|
f3677a5714
|
[2.0] Changed identifier quoting strategy to something simpler. Dropped Doctrine prefix from annotations.
|
2009-05-29 10:23:13 +00:00 |
|
romanb
|
b66d530540
|
[2.0] Class table inheritance updates. Started work on self-referencing associations.
|
2009-05-26 11:30:07 +00:00 |
|
romanb
|
a421692679
|
[2.0] Fixed Query Cache (+testcase) and some E_STRICT errors.
|
2009-05-21 19:18:14 +00:00 |
|
romanb
|
55d70248a9
|
[2.0] Implemented class table inheritance (no DQL bulk UPDATE/DELETE support yet)
|
2009-05-21 08:53:40 +00:00 |
|
romanb
|
60f6020b5f
|
[2.0] Intermediate commit.
|
2009-05-17 20:42:58 +00:00 |
|
romanb
|
4d13925b1c
|
[2.0] Some hydration and DQL parser work.
|
2009-05-17 19:27:12 +00:00 |
|
romanb
|
e79c45f9ac
|
[2.0] Fixed issues discovered during code coverage report generation. Made all ClassMetadata properties public (good reasons, read the class docblock). Performance improvements.
|
2009-05-14 10:03:09 +00:00 |
|
romanb
|
00c44b7c41
|
[2.0] Implemented many-to-many SQL join construction, small test included.
|
2009-05-07 13:54:01 +00:00 |
|
romanb
|
16c4efccd8
|
[2.0] DBAL streamlining and starting to increase test coverage.
|
2009-05-03 18:07:57 +00:00 |
|
romanb
|
ae7be288e1
|
[2.0] Work on single table inheritance with more functional tests.
|
2009-05-03 10:58:16 +00:00 |
|
romanb
|
ee46dba332
|
[2.0] Moved code between Query and AbstractQuery. Added first NativeQuery implementation. Hydration work and code movements for discriminator column usage. Started implementing Single Table Inheritance.
|
2009-04-12 19:02:12 +00:00 |
|
romanb
|
523c93c2f1
|
[2.0] Refactored SQL query building process and hydration. Hydration should now support result sets with any number of root components. Introducing ResultSetMapping that is used by hydration instead of queryComponents. This allows mapping of arbitrary SQL queries (NativeQuery).
|
2009-04-09 18:12:48 +00:00 |
|
romanb
|
62204af804
|
[2.0] Ongoing work on Query/DQL implementation and tests.
|
2009-04-03 11:06:58 +00:00 |
|
romanb
|
705199e897
|
[2.0] Parser work. Added support for functions in SelectExpressions.
|
2009-03-28 17:10:41 +00:00 |
|
romanb
|
ae5d212271
|
[2.0] Parser work. Added double-dispatch functionality to AST node classes for use in the SqlWalker to reduce big if/else instanceof checks and for better maintainability. Also its less error-prone in the SqlWalker because its harder to miss a conditional case. Added new extensible DQL function implementation.
|
2009-03-23 17:39:33 +00:00 |
|
romanb
|
618c1281e4
|
[2.0] Parser work.
|
2009-03-21 19:58:52 +00:00 |
|
romanb
|
d833ee1464
|
[2.0] Parser work. Drafted logic for multi-table deletes through DQL (for Class/Concrete Table Inheritance)
|
2009-03-21 12:49:58 +00:00 |
|
romanb
|
c7dbde9f89
|
[2.0] Parser work.
|
2009-03-20 21:28:19 +00:00 |
|
romanb
|
b718cd1a63
|
[2.0] Parser work.
|
2009-03-19 12:43:48 +00:00 |
|
jwage
|
d458197e3a
|
[2.0] Another step towards finishing namespace refactoring
|
2009-02-20 05:46:20 +00:00 |
|
jwage
|
43b6791919
|
[2.0] More replacing of old style of exceptions to intermediate step
|
2009-02-19 07:07:44 +00:00 |
|
romanb
|
62779913c8
|
Started to reenable query language recognition tests.
|
2009-02-18 10:39:51 +00:00 |
|
romanb
|
2ef81cf2a9
|
[2.0] Various small changes and enabling the collection tests.
|
2009-02-17 10:54:18 +00:00 |
|
romanb
|
deb095f2c8
|
Some cleanups, docblocks, and a small needed refactoring of ClassMetadataFactory.
|
2009-02-05 17:34:44 +00:00 |
|
romanb
|
22e94ac594
|
Enabling namespaces. Final restructurings.
|
2009-01-22 19:38:10 +00:00 |
|
romanb
|
4ab2ba7dcb
|
[2.0] More progress on the DQL parser. Added glimpse() method for the scanner/lexer that is equivalent to peek() immediately followed by resetPeek().
|
2009-01-21 18:25:05 +00:00 |
|
romanb
|
3f60b8b5b5
|
More DQL parser work. First basic WHERE conditions. Changed scanner according to new positional parameter syntax (?<number>)
|
2009-01-20 17:07:07 +00:00 |
|
romanb
|
602c6d973e
|
DQL Parser work. Getting some first tests back running. Reorganizing all parser rules into the Parser itself.
|
2009-01-19 18:40:12 +00:00 |
|