Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Undoctrine doctrine specification #150

Draft
wants to merge 103 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
97ccf79
Merge remote-tracking branch 'happyr/master'
peter-gribanov Apr 3, 2017
834815a
Merge remote-tracking branch 'happyr/master'
peter-gribanov Apr 7, 2017
0cd4c8d
create base Transformer structure
peter-gribanov Apr 21, 2017
0ca8aaf
rename ResultModifier namespace
peter-gribanov Apr 21, 2017
a1829b1
correct var name
peter-gribanov Apr 21, 2017
92aa425
move DBALTypesResolver and ValueConverter
peter-gribanov Apr 21, 2017
3085a62
correct CS in annotations
peter-gribanov Apr 21, 2017
7b34a26
add interface for add transformers in collection
peter-gribanov Apr 21, 2017
acd9bb1
move EntitySpecificationRepository classes
peter-gribanov Apr 21, 2017
025060d
apply DoctrineORMTransformer in EntitySpecificationRepository
peter-gribanov Apr 21, 2017
e6603c7
remove not used BaseSpecification
peter-gribanov Apr 21, 2017
eee31cf
remove not used Spec
peter-gribanov Apr 21, 2017
2b01410
remove not used SpecSpec
peter-gribanov Apr 21, 2017
c9abec7
create base ComparisonTransformer
peter-gribanov Apr 21, 2017
674aba0
optimize ComparisonTransformer
peter-gribanov Apr 21, 2017
cbe080d
optimize Like specification and Like transformer
peter-gribanov Apr 21, 2017
4bdb6f6
create InstanceOfXTransformer
peter-gribanov Apr 21, 2017
f391dba
create IsNullTransformer and IsNotNullTransformer
peter-gribanov Apr 21, 2017
d66d6fc
create InTransformer
peter-gribanov Apr 21, 2017
377d018
create AsArrayTransformer
peter-gribanov Apr 21, 2017
8e0ef16
create AsSingleScalarTransformer
peter-gribanov Apr 21, 2017
4c72c18
create CacheTransformer
peter-gribanov Apr 21, 2017
00c34ad
create ResultModifierCollectionTransformer
peter-gribanov Apr 21, 2017
7c31361
correct ResultModifierCollection
peter-gribanov Apr 21, 2017
250f516
correct AndXTransformer and OrXTransformer
peter-gribanov Apr 21, 2017
28dc8c1
correct NotTransformer
peter-gribanov Apr 21, 2017
f12b5cb
rename QueryModifier namespace
peter-gribanov Apr 21, 2017
2fd130f
move CountOf and Having specifications
peter-gribanov Apr 21, 2017
1978bdb
rename Not specification filter field
peter-gribanov Apr 21, 2017
0a2d78b
create CountOfTransformer
peter-gribanov Apr 21, 2017
b77f8cd
create HavingTransformer
peter-gribanov Apr 21, 2017
d9a3996
remove old tests
peter-gribanov Apr 21, 2017
680fa8a
remove old Specification interface
peter-gribanov Apr 21, 2017
c8ea7c6
correct InSpec
peter-gribanov Apr 21, 2017
b870d77
correct InstanceOfXSpec
peter-gribanov Apr 21, 2017
4de2e73
correct IsNotNullSpec
peter-gribanov Apr 21, 2017
9112ba4
correct IsNullSpec
peter-gribanov Apr 21, 2017
88d8695
correct LikeSpec
peter-gribanov Apr 21, 2017
8ab3a9c
test shouldHaveType in Join specifications
peter-gribanov Apr 21, 2017
4a9303b
correct ResultModifier tests
peter-gribanov Apr 21, 2017
0b4f223
add file header comment
peter-gribanov Apr 21, 2017
1980865
create GroupByTransformer
peter-gribanov Apr 21, 2017
a7f806a
create LimitTransformer
peter-gribanov Apr 21, 2017
4f24de6
create OffsetTransformer
peter-gribanov Apr 21, 2017
6f34164
create OrderByTransformer
peter-gribanov Apr 21, 2017
3802e02
correct ResultModifierCollection
peter-gribanov Apr 21, 2017
7c9e152
correct QueryModifierCollectionTransformer
peter-gribanov Apr 21, 2017
e6b9314
change access for getJoinType() method
peter-gribanov Apr 21, 2017
d37ea59
create FilterCollection and transformer for it
peter-gribanov Apr 21, 2017
311da27
correct Join specification and add transformers for it
peter-gribanov Apr 21, 2017
1158fdc
correct InnerJoinSpec, JoinSpec and LeftJoinSpec
peter-gribanov Apr 21, 2017
d5593a9
correct QueryTransformerCollection and QueryBuilderTransformerCollection
peter-gribanov Apr 21, 2017
5c8fa58
ignore QueryBuilder and Query from transforms
peter-gribanov Apr 21, 2017
6a170cd
create QueryTransformerCollectionSpec
peter-gribanov Apr 22, 2017
c28d222
create QueryBuilderTransformerCollectionSpec
peter-gribanov Apr 22, 2017
7dc5d98
move ResultManagement specifications
peter-gribanov Apr 22, 2017
b54c110
change file headers
peter-gribanov Apr 22, 2017
79a439a
add self to authors
peter-gribanov Apr 22, 2017
714b247
require doctrine/mongodb-odm in dev mode
peter-gribanov Apr 22, 2017
1e6295c
create example MongoDB ODM transformers
peter-gribanov Apr 22, 2017
1943044
QueryBuilderTransformer must return a condition string or NULL if the…
peter-gribanov Apr 22, 2017
13c3a24
create QueryBuilderTransformerCollectionAware interface
peter-gribanov Apr 22, 2017
70fbd0f
use QueryBuilderTransformerCollectionAware
peter-gribanov Apr 22, 2017
3b29283
Apply fixes from StyleCI
peter-gribanov Apr 22, 2017
0b372e6
Merge pull request #6 from peter-gribanov/analysis-z3VGOA
peter-gribanov Apr 22, 2017
9aa9776
Merge remote-tracking branch 'origin/non-doctrine-specification' into…
peter-gribanov Apr 22, 2017
68b4a8a
check Like format
peter-gribanov Apr 22, 2017
a81435b
add condition type for Join specifications
peter-gribanov Apr 22, 2017
c79c81e
move Logic filters
peter-gribanov Apr 22, 2017
3f6598b
correct QueryBuilderTransformerCollectionSpec
peter-gribanov Apr 22, 2017
bf508ae
QueryBuilderTransformer must return a condition string or NULL if the…
peter-gribanov Apr 22, 2017
6a51cfc
correct comments
peter-gribanov Apr 22, 2017
b273f75
optimize use exceptions
peter-gribanov Apr 22, 2017
79ba9cb
MongoDB QueryBuilderTransformer cant return condition string
peter-gribanov Apr 22, 2017
e68f771
add MongoDB filter transformers
peter-gribanov Apr 22, 2017
51ed0fb
add QueryBuilderTransformerCollection and AndXTransformer for MongoDB
peter-gribanov Apr 22, 2017
cec9fa6
remove base EntitySpecificationRepositoryInterface
peter-gribanov Apr 22, 2017
9b87f73
create DoctrineODMMongoDBTransformer
peter-gribanov Apr 22, 2017
2ce7a47
create MongoDB EntitySpecificationRepository
peter-gribanov Apr 22, 2017
ecfb9e5
not use ResultModifier in MongoDB EntitySpecificationRepository
peter-gribanov Apr 22, 2017
37672cc
Apply fixes from StyleCI (#7)
peter-gribanov Apr 22, 2017
35c2c3f
Merge remote-tracking branch 'origin/non-doctrine-specification' into…
peter-gribanov Apr 22, 2017
fb0fdba
QueryTransformer not must return AbstractQuery
peter-gribanov Apr 22, 2017
ca34aff
ResultModifier specification is not a Specification
peter-gribanov Apr 22, 2017
ce4ef35
correct transform specification in DoctrineODMMongoDBTransformer
peter-gribanov Apr 22, 2017
e5c995a
create SpecificationCollection
peter-gribanov Apr 22, 2017
b462482
create Map/Reduce specifications and transformers for it
peter-gribanov Apr 23, 2017
e6e1415
Merge remote-tracking branch 'happyr/master'
peter-gribanov Apr 23, 2017
655dcd7
Merge branch 'master' into non-doctrine-specification
peter-gribanov Apr 23, 2017
70c462c
remove Spec.php
peter-gribanov Apr 23, 2017
387b61e
correct test for specifications
peter-gribanov Apr 23, 2017
0ecf151
move Slice specification
peter-gribanov Apr 23, 2017
b43bff3
correct Slice specification and add transformers for it
peter-gribanov Apr 23, 2017
9217b4e
correct RoundDateTime result modifier and add transformer for it
peter-gribanov Apr 23, 2017
dc94d30
correct Slice test
peter-gribanov Apr 23, 2017
6521a8d
add RoundDateTimeTransformer and SliceTransformer to collection test
peter-gribanov Apr 23, 2017
04c0b9a
add mongodb services
peter-gribanov Apr 23, 2017
499756f
add mongo.so
peter-gribanov Apr 23, 2017
ce9f973
correct config CS
peter-gribanov Apr 23, 2017
c21efdd
not install mongo on HHVM
peter-gribanov Apr 23, 2017
10223ed
Change mongodb extension
peter-gribanov Apr 24, 2017
07748fa
Try install mongodb
peter-gribanov Apr 24, 2017
9cd4eaa
Update .travis.yml
peter-gribanov Apr 24, 2017
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 29 additions & 16 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,33 +1,46 @@
language: php

services:
- mongodb

cache:
directories:
- $HOME/.composer/cache
directories:
- $HOME/.composer/cache

branches:
except:
- /^analysis-.*$/
- /^patch-.*$/
- /^analysis-.*$/
- /^patch-.*$/

php:
- 5.4
- 5.5
- 5.6
- 7.0
- 7.1
- hhvm
- 5.4
- 5.5
- 5.6
- 7.0
- 7.1
- hhvm

env:
global:
- TEST_COMMAND="composer test"
global:
- TEST_COMMAND="composer test"

matrix:
fast_finish: true
allow_failures:
- php: hhvm
fast_finish: true
allow_failures:
- php: hhvm

before_install:

- if [ ${TRAVIS_PHP_VERSION:0:2} == "5." ]; then yes '' | pecl -q install -f mongo; fi
- if [ ${TRAVIS_PHP_VERSION:0:2} == "7." ]; then pecl install -f mongodb; fi
- if [ ${TRAVIS_PHP_VERSION:0:2} == "7." ]; then composer require "alcaeus/mongo-php-adapter=^1.0.0" --ignore-platform-reqs; fi


- if [ "$TRAVIS_PHP_VERSION" != "hhvm" ]; then echo "memory_limit=2G" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini; fi;
- if [ -n "$GH_TOKEN" ]; then composer config github-oauth.github.com ${GH_TOKEN}; fi;

install:
- travis_retry composer update ${COMPOSER_FLAGS} --prefer-dist --no-interaction

script:
- $TEST_COMMAND
- $TEST_COMMAND
11 changes: 8 additions & 3 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,19 @@
{
"name": "Kacper Gunia",
"email": "[email protected]"
},
{
"name": "Peter Gribanov",
"email": "[email protected]"
}
],
"require": {
"php": ">=5.4",
"doctrine/orm": ">=2.2.3"
"php": ">=5.4"
},
"require-dev": {
"phpspec/phpspec": "~2.1"
"phpspec/phpspec": "~2.1",
"doctrine/orm": "~2.2",
"doctrine/mongodb-odm": "~1.0.0"
},
"autoload": {
"psr-4": {
Expand Down
79 changes: 0 additions & 79 deletions src/BaseSpecification.php

This file was deleted.

15 changes: 0 additions & 15 deletions src/EntitySpecificationRepository.php

This file was deleted.

58 changes: 0 additions & 58 deletions src/EntitySpecificationRepositoryInterface.php

This file was deleted.

153 changes: 0 additions & 153 deletions src/EntitySpecificationRepositoryTrait.php

This file was deleted.

Loading