Qiang Xue
a2edf01c85
Delay joinWith till createCommand to correctly combine relation condition with primary condition.
11 years ago
Carsten Brandt
cb8237c1b7
merged ActiveQueryInterface and ActiveRelatioInterface
11 years ago
Carsten Brandt
1708a36d95
WIP merge ActiveRelation into ActiveQuery
...
allow extending only one class to add scopes, fixes #2146
TODO:
- [ ] adjust guide docs
- [ ] adjust README files of extensions
- [ ] finish work and fix test breaks
11 years ago
Qiang Xue
3a930bd675
Finished batch query feature.
11 years ago
Qiang Xue
1571c72251
Fixes #2409 : Added support for fetching data from database in batches
11 years ago
Qiang Xue
f59598bb8b
Added support for building SQLs with sub-queries
11 years ago
Carsten Brandt
16e1aff41b
renamed ActiveRecord::create() to populateRecord()
...
- refactored elasticsearch AR to make type and index available in
instantiate(), issue #1313
fixes #2281
11 years ago
Alexander Makarov
b119576041
Fixes #2016 : removed ability to declare scopes in ActiveRecord leaving it to ActiveQuery. Changed documentation accordingly.
11 years ago
Carsten Brandt
796284cba1
reworked fix for #1993
11 years ago
Carsten Brandt
81d23332df
afterFind event in AR is now called after relations have been populated
...
fixes #1993
11 years ago
Qiang Xue
0c38655217
psr-4 move
11 years ago
Qiang Xue
dc01411bea
Fixes #1791
11 years ago
Qiang Xue
5a703b7ae1
Further cleanup.
11 years ago
Qiang Xue
5094842370
Fixed test break.
11 years ago
Qiang Xue
9ceaf3bd1c
Fixes #1791 .
11 years ago
Qiang Xue
9d73048be9
Fixes #1791 .
11 years ago
Qiang Xue
daf6c81f27
Fixes #1791
11 years ago
Qiang Xue
c4c328dc92
Fixes #1791 : support ON condition for relational query.
11 years ago
Qiang Xue
795a09c27a
Fixes #1791 : joinWithRelation using table alias.
11 years ago
Qiang Xue
1654381a3a
support table aliases for ActiveQuery::joinWith().
11 years ago
Qiang Xue
2d3ac6b4e2
Fixes #1638 : prevent table names from being enclosed within curly brackets twice.
11 years ago
Qiang Xue
0345191245
Added ActiveQuery::innerJoinWith().
11 years ago
Qiang Xue
dc720d9bf4
more docs about joinwith()
11 years ago
Qiang Xue
4f44bb2416
Fixes #1581 : Added `ActiveQuery::joinWith()` to support joining with relations
11 years ago
Qiang Xue
2402d2d031
Draft implementation of ActiveQuery::joinWith().
11 years ago
Qiang Xue
56c361bb9e
Fixed changelog.
11 years ago
Qiang Xue
9649a6727a
Renamed `attributeName` and `className` to `targetAttribute` and `targetClass` for `UniqueValidator` and `ExistValidator`.
...
Refactored UniqueValidator and ExistValidator.
11 years ago
Carsten Brandt
124a73a598
make Query reuseable
...
fixes #1545
11 years ago
Carsten Brandt
2febbebb44
fixed params in Query to allow execution twice
...
fixes #1545
11 years ago
Carsten Brandt
5164a1671c
finalized Query interface + general cleanup
11 years ago
Qiang Xue
a2fe128455
refactored query and relation.
11 years ago
Qiang Xue
42a58870fe
moved db interfaces and traits back to yii/db.
11 years ago
Carsten Brandt
65338972c7
refactored ActiveRecord classes to use Interfaces and traits
...
this allows us to implement other activerecord implementations based on
NoSQL dbms
11 years ago
Carsten Brandt
b8e31d50bb
renamed AR trait classes
11 years ago
slavcodev
b0b1c27c85
Fix phpDoc var tag format
11 years ago
mcd-php
365bdcf68a
FIX: Relation names not mangled in \yii\db\ActiveQuery::normalizeRelations
11 years ago
Qiang Xue
bc393ff5d3
added doc about sub-relation.
11 years ago
Carsten Brandt
4653526262
moved common parts of db ActiveRelation and Query to traits
...
these parts can be reused in other ActiveRecord implementations
11 years ago
Alexander Makarov
1f6a823073
Short array syntax
11 years ago
Alexander Makarov
817516adc5
Added missing return
11 years ago
Alexander Makarov
6488fe47ec
Better phpdoc for chained method calls
11 years ago
Qiang Xue
aede3c9f47
Removed duplicated indexBy declaration.
11 years ago
Qiang Xue
6dba4da3ed
Fixes #828 : refactored QueryBuilder::build()
11 years ago
Qiang Xue
d1ebf65597
Fixed the issue that ActiveQuery::one() doesn't bring back related objects when asArray is true.
11 years ago
Qiang Xue
f03cdf0a47
renamed Command::queryRow() to queryOne().
11 years ago
Qiang Xue
c4a57a9f6c
Refactored Query and ActiveQuery.
...
Finished ActiveDataProvider.
11 years ago
Qiang Xue
aa568aacb5
Added support for using callables as "ActiveQuery::indexBy".
11 years ago
Qiang Xue
03e07f4340
cleaned up "use" statements.
11 years ago
Qiang Xue
f72105166c
reorganized the main repo to satisfy PSR-0.
12 years ago
Qiang Xue
4ab5ce3b5e
Fixed join query for AR.
12 years ago