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 |
|
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
|
e83f1517ad
|
[2.0] DDC-330 - Fix SIZE(collectionValueExpression) using a COUNT(field) to COUNT(*) because in many to many scenarios and with several join columns a COUNT(fieldA, fieldB) would have been generated, which is not valid sql.
|
2010-02-14 18:44:33 +00:00 |
|
beberlei
|
8b2ca0d484
|
[2.0] DDC-325 - Fix Order of LOCATE to be LOCATE(needle, haystack [, offset])
|
2010-02-11 23:02:21 +00:00 |
|
beberlei
|
6bfbab9f7d
|
[2.0] DDC-325 - Fixed LOCATE() support for all platforms.
|
2010-02-11 22:38:23 +00:00 |
|
beberlei
|
13bf8a760f
|
[2.0] DDC-322 - Fixed Trim across all platforms using AbstractPlatform::getTrimExpression()
|
2010-02-11 21:19:54 +00:00 |
|
beberlei
|
8357289050
|
[2.0] DDC-320 - Fixed Substring across all platforms using AbstractPlatform::getSubstringExpression() instead of the "hand-built" one.
|
2010-02-11 20:19:05 +00:00 |
|
beberlei
|
57ef5f5aeb
|
[2.0] Added DQL Functions and Aggregate Functional Test-Case and fixed two small bugs in DQL Parser that came to light, also it seems that some of the functions are not supported by Oracle and Sqlite and some cases of SUBSTRING and TRIM produce bugs on MySQL.
|
2010-02-11 18:59:58 +00:00 |
|
guilhermeblanco
|
30f9403790
|
[2.0][DDC-308] Implemented SIZE() function support to many2many relations
|
2010-02-10 02:31:55 +00:00 |
|
guilhermeblanco
|
d642fb9642
|
[2.0][DDC-307] Fixed wrong generation of SQL when using MOD() function
|
2010-02-10 01:34:47 +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 |
|
beberlei
|
a9d739a743
|
[2.0] Refactor Exceptions from Query and AST\InputParameter into QueryException class.
|
2009-11-21 17:04:17 +00:00 |
|
beberlei
|
26a2ec2e63
|
DDC-127 - Special Case with invalid input parameter in DQL leads to php notice instead of an exception.
|
2009-11-21 13:18:45 +00:00 |
|
guilhermeblanco
|
4a861f08a8
|
[2.0] More refactorings in Annotations parser and DQL parser. Now they only use constants instead of string processment
|
2009-11-04 01:52:40 +00:00 |
|
romanb
|
b9f744893e
|
[2.0][DDC-42] Fixed.
|
2009-10-13 10:48:46 +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 |
|
guilhermeblanco
|
f1481d9506
|
[2.0] Added dump function for AST nodes to help debugging complex queries
|
2009-08-11 22:11:33 +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
|
3949fddcf5
|
[2.0] Added missing quoteIdentifiers to SqlWalker
|
2009-08-06 15:35:14 +00:00 |
|
romanb
|
f64347d899
|
[2.0] Implemented SQL generation for SIZE() function and EmptyCollectionComparisonExpression.
|
2009-08-05 15:47:41 +00:00 |
|
guilhermeblanco
|
fde6431d1d
|
[2.0] Commiting missing file
|
2009-08-05 14:54:53 +00:00 |
|
guilhermeblanco
|
772066156c
|
[2.0] Implemented more TODO items in DQL Parser. Optimized PathExpression. Changed wrong grammar rule name in EBNF.
|
2009-07-30 04:40:04 +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 |
|
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 |
|
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 |
|
jwage
|
ab2b3999c0
|
[2.0] Adding date and time types. Fixing CURRENT_DATE, CURRENT_TIMESTAMP and CURRENT_TIME functions
|
2009-06-20 14:24:21 +00:00 |
|
jwage
|
ada2c5c5a7
|
[2.0] Work on datetime dbal type and date portability
|
2009-06-20 12:59:33 +00:00 |
|
romanb
|
104398003c
|
[2.0] Parser work.
|
2009-06-14 17:34:28 +00:00 |
|
piccoloprincipe
|
bdd2241fb5
|
set svn:eol-style property on plain text files
|
2009-06-02 18:05:26 +00:00 |
|
romanb
|
d23607910b
|
[2.0] Formatting issues.
|
2009-05-28 11:33:50 +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
|
c9cc9f1373
|
[2.0] Parser code review with some cleanups and comments to highlight TODOs.
|
2009-05-24 10:38:37 +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
|
705199e897
|
[2.0] Parser work. Added support for functions in SelectExpressions.
|
2009-03-28 17:10:41 +00:00 |
|
romanb
|
e6dbc733c5
|
[2.0] Added remaining supported functions for 2.0.
|
2009-03-23 18:48:54 +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
|
b718cd1a63
|
[2.0] Parser work.
|
2009-03-19 12:43:48 +00:00 |
|
romanb
|
bffd76d704
|
[2.0] Parser work.
|
2009-03-16 22:12:38 +00:00 |
|
romanb
|
bc379103c3
|
[2.0] Some more parser work.
|
2009-03-14 21:19:50 +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
|
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 |
|