Strate
f3b31c2807
DDC-3005 Defer invoking of postLoad event to the end of hydration cycle.
...
This feature makes guarantee, that postLoad event fires after all associations are populated
2015-01-12 22:33:40 +01:00
Guilherme Blanco
932a56f26f
Internalize UnitOfWork in CollectionPersisters. Updated related code.
2015-01-12 19:52:27 +00:00
Guilherme Blanco
c5f1b99721
Fixed wrong return.
2015-01-12 18:18:15 +00:00
Guilherme Blanco
73afcec22a
Implemented support for one to many extra lazy with joined inheritance.
2015-01-12 18:15:13 +00:00
Benjamin Morel
fbcf18cf33
Changed $this return type to static in AbstractQuery
...
This allows IDEs and static code analysis tools to properly understand the return type when chaining methods, for example when using the QueryBuilder.
2015-01-11 16:48:09 +00:00
Marco Pivetta
be91cc9bb3
Merge pull request #1239 from deeky666/fix-index-duplication
...
Fix index duplication for unique association join columns
2015-01-09 23:07:50 +01:00
Marco Pivetta
664b6bf4c5
Merge pull request #1227 from c960657/production-settings-query-cache
...
Ensure query cache is not ArrayCache in production
2015-01-09 16:58:38 +01:00
Steve Müller
d1e5034659
fix index duplication for unique association join columns
2015-01-08 15:39:41 +01:00
Andrey Knupp Vital
08e8af9372
Type-hinting SimpleXMLElement
(_getCascadeMappings)
2015-01-08 09:28:15 -02:00
Andrey Knupp Vital
b90943c56b
Minor improvements
2015-01-08 09:04:37 -02:00
Andrey Knupp Vital
4935da138d
Respecting use-column-prefix
instead of relying on false/0 of column-prefix
2015-01-08 00:10:24 -02:00
Andrey Knupp Vital
8bbc492978
Removing weird strict comparison on different types
2015-01-07 17:24:44 -02:00
Andrey Knupp Vital
82cda1ecb0
Prevents prefixing a column when false
on column-prefix
(XML)
2015-01-07 17:22:48 -02:00
Guilherme Blanco
ef65270387
Merge pull request #1230 from johannes/master
...
Allow dumping SQL query when passing DQL on cli
2015-01-06 21:39:11 -05:00
Marco Pivetta
6448627bc9
Merge pull request #1233 from SofHad/refactoring-duplicate-code
...
[Minor] Refactoring to avoid duplicate code
2015-01-04 22:59:05 +01:00
SofHad
eb22db0dcf
remove the unnecessary check
2015-01-04 21:01:32 +01:00
Martin Prebio
8f15c5e905
Consistent return type confirming with interface
2014-12-31 01:28:05 +01:00
Sofiane HADDAG
8d91f7de60
Rename handleCache to updateCache
2014-12-30 14:49:12 +01:00
shaddag
ccb09ad0ac
Rename the private method
2014-12-30 14:10:56 +01:00
shaddag
12b5a0cdd7
Extracted ony the common logic
2014-12-30 14:06:48 +01:00
shaddag
50ef1369c3
[Minor] Refactoring to avoid duplicate code
2014-12-30 10:03:49 +01:00
Johannes Schlüter
cdb62a70cd
Allow dumping SQL query when passing DQL on cli
2014-12-24 14:15:23 +01:00
Christian Schmidt
61c72e4aa7
Ensure query cache is not ArrayCache in production
2014-12-19 20:18:45 +01:00
James Murray
d9cbe1a8b7
removed unnecessary fieldIdentificationVariable property check
2014-12-19 14:10:47 -05:00
James Murray
2f76571d3a
Added a fix for ObjectHydrator when the same number of scalar results and new object results exist
...
Adding additional tests for mixed New object and scalar query
2014-12-19 14:06:03 -05:00
Gareth Evans
2fac6272a1
Checks key exists rather than isset
...
If the default value is set to `null`, `isset` will return `false` even though the key is actually there for a reason.
2014-12-08 01:31:14 +01:00
Marco Pivetta
cf1b16a505
#1213 - DDC-3437 - renaming variables/alignment/clarifications in docblocks
2014-12-08 01:22:20 +01:00
Austin Morris
d48546d2dd
fix instantiation of embedded object in ReflectionEmbeddedProperty
2014-12-08 01:06:11 +01:00
Fedik
c1eff7045a
XML export driver: fix export options
2014-12-07 13:05:19 +02:00
Guilherme Blanco
0059e01936
Merge pull request #1208 from Ocramius/hotfix/DDC-3427-class-metadata-factory-should-accept-entitymanagerinterface-instances
...
DDC-3427 - class metadata factory should accept `EntityManagerInterface` instances
2014-12-05 12:22:23 -05:00
Marco Pivetta
ac67a10d4c
DDC-3434 - adding note on why restoring 'HIDDEN' selected fields is relevant
2014-12-05 18:02:12 +01:00
Marco Pivetta
6169175a89
DDC-3434 - HIDDEN
modifier marked fields in ORDER BY
clause are always preserved when creating a paginator subquery
2014-12-05 17:11:57 +01:00
Guilherme Blanco
a6cf714f41
Merge pull request #1210 from Ocramius/hotfix/DDC-3336-undefined-property-with-paginator-and-scalar-expression-select
...
DDC-3336 - undefined property with paginator walker and scalar expression in ORDER BY clause
2014-12-05 10:42:55 -05:00
Marco Pivetta
e53e8bfe8e
DDC-3336 - applied hotfix: only PathExpression
instances have a $field
property
2014-12-05 14:56:47 +01:00
Marco Pivetta
e65417f1f6
DDC-3427 - Adding setting an EntityManagerInterface
instance in the ClassMetadataFactory#setEntityManager()
2014-12-05 13:49:42 +01:00
Marco Pivetta
b4a23e97a9
ReflectionEmbeddedProperty
should be like any ReflectionProperty
, and should therefore extend it for type compatibility
2014-12-05 13:06:41 +01:00
Marco Pivetta
112fdf46d0
Using instantiator to work with internal PHP classes as embeddables
2014-12-05 13:00:54 +01:00
Marco Pivetta
fc3f233923
Yodaism good for you: is.
2014-12-05 11:18:10 +01:00
Marco Pivetta
1d5a0a0a1b
Adding docblocks
2014-12-05 11:17:43 +01:00
Marco Pivetta
ce308dc476
#1204 - refactored sequence-generator metadata exporting into own private method for simplicity
2014-12-04 14:00:05 +01:00
Paulo de Freitas
aa1454562c
Fix sequence-generator in MetaData exporter for XML Driver.
2014-12-04 14:00:05 +01:00
Marco Pivetta
9d2c0481ae
#1200 - removing console deprecation errors by using the new Symfony\Component\Console\Helper\Table
instead of the deprecated TableHelper
2014-12-04 13:40:22 +01:00
Marco Pivetta
d3b1bf571b
#1200 - removing Yaml::parse()
deprecation errors by passing in file contents instead of file paths
2014-12-04 13:37:59 +01:00
Marco Pivetta
b761d84d4f
#1196 DDC-3418 DDC-3419 - refactoring class metadata factory to avoid duplicate checks
2014-11-27 18:54:10 +01:00
Marco Pivetta
7648a3c590
#1196 DDC-3418 DDC-3419 - refactoring inherited indexes copying logic into separate private method
2014-11-27 18:52:03 +01:00
Dustin Thomson
17ec1aab77
Modified class metadata factory to have entity tables inherit indexes from mapped superclasses
2014-11-27 18:41:33 +01:00
Marco Pivetta
f536daa1e4
#1188 - Simplified and optimized parameter un-setting logic
2014-11-27 18:08:11 +01:00
Marco Pivetta
ac0f1b2ce2
#1188 - Importing parser class
2014-11-27 17:59:12 +01:00
Marco Pivetta
69064ac13d
#1188 - making Doctrine\ORM\Tools\Pagination\Paginator#getCountQuery()
private, as it is an implementation detail
2014-11-27 17:48:37 +01:00
Marco Pivetta
a80117a4ee
#1188 - removing unused variable assignments
2014-11-27 17:42:14 +01:00
Paweł Kolanowski
af39fce6e5
Missing doc block, removed parse() parameter.
...
Missing doc block, removed parse() parameter.
2014-11-27 17:27:22 +01:00
Merixstudio
d02ea224df
Allowed to get count query from paginator.
2014-11-27 17:27:22 +01:00
Merixstudio
42aff75108
Fixed counting exception
...
Fixed "Invalid parameter number: number of bound variables does not match number of tokens " exception during execution count on Query where select part of query contains :parameters.
2014-11-27 17:27:22 +01:00
Christian Schmidt
89684b4ce9
Document that AUTOGENERATE_ constants are allowed
2014-11-21 21:11:32 +01:00
Asmir Mustafic
a1660997ff
Postgres SERIAL is not a post-insert identifier generation strategy
2014-11-12 10:10:06 +01:00
Marco Pivetta
ab62914f87
Merge pull request #1089 from encoder32/EntityRepositoryGeneratorDefaultRepository
...
EntityRepositoryGenerator default repository
2014-11-11 16:22:51 +01:00
Marco Pivetta
511893e182
#1173 - applying CS fixes on top of the patch
2014-11-11 12:27:57 +01:00
Mathieu De Zutter
2ead9e23ab
Fix merging of entities with associations to identical entities.
...
Without this patch, when an entity that refers multiple times to the same
associated entity gets merged, the second references becomes null.
The main issue is that even though doMerge returns a managed copy, that value
is not used while cascading the merge. These identicial entities are already
detected through the visitor map, but they are ignored. There should be some
refactoring so cascadeMerge calls a function that checks if the parent must be
updated, based on the return value of its call to doMerge. However, this patch
tries to impact the code as little as possible, and only introduces a new
function to avoid duplicate code.
The secondary issue arises when using inverted associations. In that case, it
is possible that an entity to be merged is already merged, so the the visitor
map is looked up by the hash of a managed copy instead of the original entity.
This means that in this case the visitor map entries should also be set to the
entity, instead of being set to 'true'.
2014-11-11 12:12:25 +01:00
Christian Schmidt
3287ce12a4
Fix namespace collission
2014-11-11 08:31:36 +01:00
Christian Schmidt
c973d8df1a
Code style fixes.
2014-11-11 07:35:52 +01:00
jaimz22
dd012dfd90
oops.. forgot to add a condition
2014-11-08 16:56:42 +00:00
jaimz22
e2f1ea7f23
stupid cloud 9 ide broke my code :( sorry
2014-11-08 16:45:58 +00:00
jaimz22
c47a072815
fixed for failing test case. when a single DTO is specified in the query, you no longer get a multidimensional array returned.
2014-11-08 16:36:55 +00:00
jaimz22
2ffda34f23
fixing a missing index error
2014-11-08 10:15:33 -05:00
Christian Schmidt
0990d64756
Ensure metadata cache is not ArrayCache in production
2014-11-08 15:05:56 +01:00
Marco Pivetta
76e1a469ef
Merge pull request #1027 from PowerKiKi/feature-partial-indexes
...
Support for Partial Indexes for PostgreSql and Sqlite
2014-11-05 13:19:29 +01:00
James Murray
da7e4ed8de
removing orphaned scalar results and allowing mixed results when use new object expressions
2014-10-28 17:59:37 -04:00
James Murray
85eac7200d
Adding the ability to alias new object expressions
2014-10-28 17:34:57 -04:00
Guilherme Blanco
b7d104d2a2
Fixed typo
2014-10-21 22:43:26 -04:00
Guilherme Blanco
3a0d7d1d6b
Merge pull request #1146 from c960657/order-by-assoc
...
Allow orderBy to reference associations
2014-10-21 21:40:04 -04:00
Kim Hemsø Rasmussen
6fc6d18882
Merge pull request #1165 from Ocramius/feature/#1120-metadata-info-command
...
[DDC-3205] #1120 - metadata info command
2014-10-20 20:46:33 +02:00
Marco Pivetta
95bc0fb456
#1120 - using the Symfony\Component\Console\Helper\TableHelper
for symfony/symfony:~2.3
compatibility
...
(Instead of `Symfony\Component\Console\Helper\Table`)
2014-10-20 18:49:54 +02:00
Marco Pivetta
a0e107249f
Removing public properties validation (supported)
2014-10-20 15:15:05 +02:00
Marco Pivetta
9ccb56a7ab
#1120 - applying CS fixes as per @dantleech's review
2014-10-19 19:56:21 +02:00
Marco Pivetta
29e99b2b89
#1120 - removed duplication: field and association mappings actually use the same dump format
2014-10-19 18:57:58 +02:00
Marco Pivetta
d5d64b756d
#1120 - removed redundant if
block
2014-10-19 18:42:14 +02:00
Marco Pivetta
1208cc836a
#1120 - registering the new MappingDescribeCommand
with the ORM's ConsoleRunner
2014-10-19 18:41:14 +02:00
Marco Pivetta
806068b0df
#1120 - removing useless variables, refactoring
2014-10-19 18:36:08 +02:00
Marco Pivetta
39a8a31de9
#1120 - removing unused private properties
2014-10-19 18:34:42 +02:00
Marco Pivetta
574f3ea909
#1120 - map functions over array iteration/mutation
2014-10-19 18:34:06 +02:00
Marco Pivetta
254a46e79c
#1120 - avoiding mutable state for rows/output
2014-10-19 18:32:12 +02:00
Marco Pivetta
250b38710c
#1120 - missing docblock parameter
2014-10-19 18:23:50 +02:00
Marco Pivetta
0f289a1270
#1120 - cs cleanups - moving success cases at the end of methods
2014-10-19 18:21:45 +02:00
Marco Pivetta
97fdd0adb7
#1120 - cleaning up try-catch code when fetching metadata
2014-10-19 18:14:33 +02:00
Marco Pivetta
100766e360
#1120 - Removing example array('Foo', 'Bar', 'Boo')
dumped data
2014-10-19 18:13:46 +02:00
Marco Pivetta
dcdffbffc7
#1120 - assuming existence of Symfony\Component\Console\Helper\Table
2014-10-19 18:13:01 +02:00
Marco Pivetta
7cf427cfbf
#1120 - avoiding version comparisons when working with version-dependant constants
2014-10-19 17:53:40 +02:00
Marco Pivetta
ed79648d7d
#1120 - avoiding storing the Doctrine\ORM\EntityManager
in the command itself
2014-10-19 17:51:17 +02:00
Marco Pivetta
cf078d8da8
#1120 - avoiding storing the Doctrine\ORM\EntityManager
in the command itself
2014-10-19 17:49:28 +02:00
Marco Pivetta
e9d7c23261
#1120 - MappingDescribeCommand can be final
2014-10-19 17:43:32 +02:00
dantleech
37de75b2ae
Split new functionality into new command
2014-10-19 17:40:50 +02:00
dantleech
c71b489e9e
Added preg_quote and doc blocks
2014-10-19 17:40:50 +02:00
dantleech
b5552a82e3
Code review fixes
2014-10-19 17:40:50 +02:00
dantleech
51cd8f7ce8
Added test
2014-10-19 17:40:50 +02:00
dantleech
45ce6a41a3
Expanded scope of orm:info to include metadata information
2014-10-19 17:40:50 +02:00
Marco Pivetta
b989175754
#615 - Removing unused assignment
2014-10-19 17:24:07 +02:00
Marco Pivetta
a4e9c235f8
#615 - assignment alignment
2014-10-19 17:08:33 +02:00
Mike Meier
fb5f76f025
rewrite tablePrefixAlias
2014-10-19 17:05:34 +02:00
Mike Meier
ebc996c820
Update SqlWalker.php
...
Always be sure that only a-z characters are used for table alias, otherwise use generic "t" for "table"
2014-10-19 17:05:34 +02:00
Steve Müller
06b5c84728
Merge pull request #1160 from Ocramius/hotfix/#1159-multiple-entity-managers-per-repository-factory
...
#1159 - multiple entity managers per repository factory should be supported
2014-10-19 14:58:04 +02:00