├── .gitattributes ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── INSTALL.md ├── LICENSE.md ├── Makefile ├── README.md ├── TODO.md ├── apigen.neon ├── composer.json ├── docs ├── .gitignore ├── Makefile ├── _exts │ └── sensio │ │ ├── LICENSE │ │ ├── README.md │ │ ├── __init__.py │ │ └── sphinx │ │ ├── __init__.py │ │ ├── configurationblock.py │ │ ├── php.py │ │ ├── phpcode.py │ │ └── refinclude.py ├── _static │ └── .placeholder ├── _templates │ └── .placeholder ├── conf.py ├── configure.rst ├── events.rst ├── images │ ├── relation-composite.graphml │ ├── relation-composite.jpg │ ├── relation.graphml │ └── relation.jpg ├── index.rst ├── install.rst ├── make.bat ├── relations.rst ├── requirements.txt ├── setup.rst ├── transactions.rst └── usage.rst ├── example ├── README.md ├── config.json ├── events.php ├── example.sq3 ├── models-read.php ├── models-write.php ├── models │ ├── Contact.php │ ├── Person.php │ ├── Post.php │ └── Tag.php ├── querysets-read.php ├── querysets-write.php ├── relations.php └── setup.sql ├── phpunit.xml.dist ├── src └── Phormium │ ├── Autoloader.php │ ├── Config │ ├── ArrayLoader.php │ ├── Configuration.php │ ├── FileLoader.php │ ├── JsonLoader.php │ ├── PostProcessor.php │ └── YamlLoader.php │ ├── Container.php │ ├── DB.php │ ├── Database │ ├── Connection.php │ ├── Database.php │ ├── Driver.php │ └── Factory.php │ ├── Event.php │ ├── Exception │ ├── ConfigurationException.php │ ├── DatabaseException.php │ ├── InvalidModelException.php │ ├── InvalidQueryException.php │ ├── InvalidRelationException.php │ ├── ModelNotFoundException.php │ └── OrmException.php │ ├── Filter │ ├── ColumnFilter.php │ ├── CompositeFilter.php │ ├── Filter.php │ └── RawFilter.php │ ├── Helper │ ├── Assert.php │ └── Json.php │ ├── Meta.php │ ├── MetaBuilder.php │ ├── Model.php │ ├── ModelRelationsTrait.php │ ├── Orm.php │ ├── Printer.php │ ├── Query.php │ ├── Query │ ├── Aggregate.php │ ├── ColumnOrder.php │ ├── LimitOffset.php │ ├── OrderBy.php │ └── QuerySegment.php │ ├── QueryBuilder │ ├── Common │ │ ├── FilterRenderer.php │ │ ├── QueryBuilder.php │ │ └── Quoter.php │ ├── Mysql │ │ ├── QueryBuilder.php │ │ └── Quoter.php │ ├── Pgsql │ │ └── QueryBuilder.php │ ├── QueryBuilderFactory.php │ └── QueryBuilderInterface.php │ └── QuerySet.php └── tests ├── bootstrap.php ├── config.json ├── integration ├── AggregateTest.php ├── ConnectionTest.php ├── DbTest.php ├── FilterTest.php ├── ModelRelationsTraitTest.php ├── ModelTest.php ├── PrinterTest.php ├── QuerySetTest.php └── TransactionTest.php ├── models ├── Asset.php ├── Contact.php ├── InvalidModel1.php ├── InvalidModel2.php ├── Model1.php ├── Model2.php ├── NotModel.php ├── Person.php ├── PkLess.php └── Trade.php ├── performance ├── README.md ├── functions.php ├── model.php ├── performance.php ├── results │ └── .gitignore └── world.sql ├── travis ├── before.sh ├── bootstrap.php ├── mysql │ ├── config.json │ ├── phpunit.xml │ └── setup.sql ├── postgres │ ├── config.json │ ├── phpunit.xml │ └── setup.sql └── sqlite │ ├── config.json │ ├── phpunit.xml │ └── setup.sql └── unit ├── Config ├── ConfigurationTest.php ├── LoaderTest.php └── PostProcessorTest.php ├── Database ├── ConnectionTest.php ├── DatabaseTest.php └── FactoryTest.php ├── Filter ├── ColumnFiterTest.php ├── CompositeFilterTest.php ├── FilterTest.php └── RawFilterTest.php ├── Helper └── AssertTest.php ├── MetaBuilderTest.php ├── Query ├── AggregateTest.php ├── ColumnOrderTest.php ├── LimitOffsetTest.php ├── OrderByTest.php └── QuerySegmentTest.php └── QueryBuilder ├── ColumnFilterRendererTest.php ├── CompositeFilterRendererTest.php ├── QueryBuilderTest.php └── RawFilterRendererTest.php /.gitattributes: -------------------------------------------------------------------------------- 1 | # Use LF for line endings 2 | * text eol=lf 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/TODO.md -------------------------------------------------------------------------------- /apigen.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/apigen.neon -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/composer.json -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | _build 3 | _env 4 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_exts/sensio/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/_exts/sensio/LICENSE -------------------------------------------------------------------------------- /docs/_exts/sensio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/_exts/sensio/README.md -------------------------------------------------------------------------------- /docs/_exts/sensio/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_exts/sensio/sphinx/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_exts/sensio/sphinx/configurationblock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/_exts/sensio/sphinx/configurationblock.py -------------------------------------------------------------------------------- /docs/_exts/sensio/sphinx/php.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/_exts/sensio/sphinx/php.py -------------------------------------------------------------------------------- /docs/_exts/sensio/sphinx/phpcode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/_exts/sensio/sphinx/phpcode.py -------------------------------------------------------------------------------- /docs/_exts/sensio/sphinx/refinclude.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/_exts/sensio/sphinx/refinclude.py -------------------------------------------------------------------------------- /docs/_static/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_templates/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/configure.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/configure.rst -------------------------------------------------------------------------------- /docs/events.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/events.rst -------------------------------------------------------------------------------- /docs/images/relation-composite.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/images/relation-composite.graphml -------------------------------------------------------------------------------- /docs/images/relation-composite.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/images/relation-composite.jpg -------------------------------------------------------------------------------- /docs/images/relation.graphml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/images/relation.graphml -------------------------------------------------------------------------------- /docs/images/relation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/images/relation.jpg -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/install.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/install.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/relations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/relations.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/setup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/setup.rst -------------------------------------------------------------------------------- /docs/transactions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/transactions.rst -------------------------------------------------------------------------------- /docs/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/docs/usage.rst -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/example/README.md -------------------------------------------------------------------------------- /example/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/example/config.json -------------------------------------------------------------------------------- /example/events.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/example/events.php -------------------------------------------------------------------------------- /example/example.sq3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/example/example.sq3 -------------------------------------------------------------------------------- /example/models-read.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/example/models-read.php -------------------------------------------------------------------------------- /example/models-write.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/example/models-write.php -------------------------------------------------------------------------------- /example/models/Contact.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/example/models/Contact.php -------------------------------------------------------------------------------- /example/models/Person.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/example/models/Person.php -------------------------------------------------------------------------------- /example/models/Post.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/example/models/Post.php -------------------------------------------------------------------------------- /example/models/Tag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/example/models/Tag.php -------------------------------------------------------------------------------- /example/querysets-read.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/example/querysets-read.php -------------------------------------------------------------------------------- /example/querysets-write.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/example/querysets-write.php -------------------------------------------------------------------------------- /example/relations.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/example/relations.php -------------------------------------------------------------------------------- /example/setup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/example/setup.sql -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/Phormium/Autoloader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Autoloader.php -------------------------------------------------------------------------------- /src/Phormium/Config/ArrayLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Config/ArrayLoader.php -------------------------------------------------------------------------------- /src/Phormium/Config/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Config/Configuration.php -------------------------------------------------------------------------------- /src/Phormium/Config/FileLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Config/FileLoader.php -------------------------------------------------------------------------------- /src/Phormium/Config/JsonLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Config/JsonLoader.php -------------------------------------------------------------------------------- /src/Phormium/Config/PostProcessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Config/PostProcessor.php -------------------------------------------------------------------------------- /src/Phormium/Config/YamlLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Config/YamlLoader.php -------------------------------------------------------------------------------- /src/Phormium/Container.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Container.php -------------------------------------------------------------------------------- /src/Phormium/DB.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/DB.php -------------------------------------------------------------------------------- /src/Phormium/Database/Connection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Database/Connection.php -------------------------------------------------------------------------------- /src/Phormium/Database/Database.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Database/Database.php -------------------------------------------------------------------------------- /src/Phormium/Database/Driver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Database/Driver.php -------------------------------------------------------------------------------- /src/Phormium/Database/Factory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Database/Factory.php -------------------------------------------------------------------------------- /src/Phormium/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Event.php -------------------------------------------------------------------------------- /src/Phormium/Exception/ConfigurationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Exception/ConfigurationException.php -------------------------------------------------------------------------------- /src/Phormium/Exception/DatabaseException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Exception/DatabaseException.php -------------------------------------------------------------------------------- /src/Phormium/Exception/InvalidModelException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Exception/InvalidModelException.php -------------------------------------------------------------------------------- /src/Phormium/Exception/InvalidQueryException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Exception/InvalidQueryException.php -------------------------------------------------------------------------------- /src/Phormium/Exception/InvalidRelationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Exception/InvalidRelationException.php -------------------------------------------------------------------------------- /src/Phormium/Exception/ModelNotFoundException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Exception/ModelNotFoundException.php -------------------------------------------------------------------------------- /src/Phormium/Exception/OrmException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Exception/OrmException.php -------------------------------------------------------------------------------- /src/Phormium/Filter/ColumnFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Filter/ColumnFilter.php -------------------------------------------------------------------------------- /src/Phormium/Filter/CompositeFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Filter/CompositeFilter.php -------------------------------------------------------------------------------- /src/Phormium/Filter/Filter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Filter/Filter.php -------------------------------------------------------------------------------- /src/Phormium/Filter/RawFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Filter/RawFilter.php -------------------------------------------------------------------------------- /src/Phormium/Helper/Assert.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Helper/Assert.php -------------------------------------------------------------------------------- /src/Phormium/Helper/Json.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Helper/Json.php -------------------------------------------------------------------------------- /src/Phormium/Meta.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Meta.php -------------------------------------------------------------------------------- /src/Phormium/MetaBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/MetaBuilder.php -------------------------------------------------------------------------------- /src/Phormium/Model.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Model.php -------------------------------------------------------------------------------- /src/Phormium/ModelRelationsTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/ModelRelationsTrait.php -------------------------------------------------------------------------------- /src/Phormium/Orm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Orm.php -------------------------------------------------------------------------------- /src/Phormium/Printer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Printer.php -------------------------------------------------------------------------------- /src/Phormium/Query.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Query.php -------------------------------------------------------------------------------- /src/Phormium/Query/Aggregate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Query/Aggregate.php -------------------------------------------------------------------------------- /src/Phormium/Query/ColumnOrder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Query/ColumnOrder.php -------------------------------------------------------------------------------- /src/Phormium/Query/LimitOffset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Query/LimitOffset.php -------------------------------------------------------------------------------- /src/Phormium/Query/OrderBy.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Query/OrderBy.php -------------------------------------------------------------------------------- /src/Phormium/Query/QuerySegment.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/Query/QuerySegment.php -------------------------------------------------------------------------------- /src/Phormium/QueryBuilder/Common/FilterRenderer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/QueryBuilder/Common/FilterRenderer.php -------------------------------------------------------------------------------- /src/Phormium/QueryBuilder/Common/QueryBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/QueryBuilder/Common/QueryBuilder.php -------------------------------------------------------------------------------- /src/Phormium/QueryBuilder/Common/Quoter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/QueryBuilder/Common/Quoter.php -------------------------------------------------------------------------------- /src/Phormium/QueryBuilder/Mysql/QueryBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/QueryBuilder/Mysql/QueryBuilder.php -------------------------------------------------------------------------------- /src/Phormium/QueryBuilder/Mysql/Quoter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/QueryBuilder/Mysql/Quoter.php -------------------------------------------------------------------------------- /src/Phormium/QueryBuilder/Pgsql/QueryBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/QueryBuilder/Pgsql/QueryBuilder.php -------------------------------------------------------------------------------- /src/Phormium/QueryBuilder/QueryBuilderFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/QueryBuilder/QueryBuilderFactory.php -------------------------------------------------------------------------------- /src/Phormium/QueryBuilder/QueryBuilderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/QueryBuilder/QueryBuilderInterface.php -------------------------------------------------------------------------------- /src/Phormium/QuerySet.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/src/Phormium/QuerySet.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/bootstrap.php -------------------------------------------------------------------------------- /tests/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/config.json -------------------------------------------------------------------------------- /tests/integration/AggregateTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/integration/AggregateTest.php -------------------------------------------------------------------------------- /tests/integration/ConnectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/integration/ConnectionTest.php -------------------------------------------------------------------------------- /tests/integration/DbTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/integration/DbTest.php -------------------------------------------------------------------------------- /tests/integration/FilterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/integration/FilterTest.php -------------------------------------------------------------------------------- /tests/integration/ModelRelationsTraitTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/integration/ModelRelationsTraitTest.php -------------------------------------------------------------------------------- /tests/integration/ModelTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/integration/ModelTest.php -------------------------------------------------------------------------------- /tests/integration/PrinterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/integration/PrinterTest.php -------------------------------------------------------------------------------- /tests/integration/QuerySetTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/integration/QuerySetTest.php -------------------------------------------------------------------------------- /tests/integration/TransactionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/integration/TransactionTest.php -------------------------------------------------------------------------------- /tests/models/Asset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/models/Asset.php -------------------------------------------------------------------------------- /tests/models/Contact.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/models/Contact.php -------------------------------------------------------------------------------- /tests/models/InvalidModel1.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/models/InvalidModel1.php -------------------------------------------------------------------------------- /tests/models/InvalidModel2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/models/InvalidModel2.php -------------------------------------------------------------------------------- /tests/models/Model1.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/models/Model1.php -------------------------------------------------------------------------------- /tests/models/Model2.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/models/Model2.php -------------------------------------------------------------------------------- /tests/models/NotModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/models/NotModel.php -------------------------------------------------------------------------------- /tests/models/Person.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/models/Person.php -------------------------------------------------------------------------------- /tests/models/PkLess.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/models/PkLess.php -------------------------------------------------------------------------------- /tests/models/Trade.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/models/Trade.php -------------------------------------------------------------------------------- /tests/performance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/performance/README.md -------------------------------------------------------------------------------- /tests/performance/functions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/performance/functions.php -------------------------------------------------------------------------------- /tests/performance/model.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/performance/model.php -------------------------------------------------------------------------------- /tests/performance/performance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/performance/performance.php -------------------------------------------------------------------------------- /tests/performance/results/.gitignore: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /tests/performance/world.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/performance/world.sql -------------------------------------------------------------------------------- /tests/travis/before.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/travis/before.sh -------------------------------------------------------------------------------- /tests/travis/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/travis/bootstrap.php -------------------------------------------------------------------------------- /tests/travis/mysql/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/travis/mysql/config.json -------------------------------------------------------------------------------- /tests/travis/mysql/phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/travis/mysql/phpunit.xml -------------------------------------------------------------------------------- /tests/travis/mysql/setup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/travis/mysql/setup.sql -------------------------------------------------------------------------------- /tests/travis/postgres/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/travis/postgres/config.json -------------------------------------------------------------------------------- /tests/travis/postgres/phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/travis/postgres/phpunit.xml -------------------------------------------------------------------------------- /tests/travis/postgres/setup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/travis/postgres/setup.sql -------------------------------------------------------------------------------- /tests/travis/sqlite/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/travis/sqlite/config.json -------------------------------------------------------------------------------- /tests/travis/sqlite/phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/travis/sqlite/phpunit.xml -------------------------------------------------------------------------------- /tests/travis/sqlite/setup.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/travis/sqlite/setup.sql -------------------------------------------------------------------------------- /tests/unit/Config/ConfigurationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/Config/ConfigurationTest.php -------------------------------------------------------------------------------- /tests/unit/Config/LoaderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/Config/LoaderTest.php -------------------------------------------------------------------------------- /tests/unit/Config/PostProcessorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/Config/PostProcessorTest.php -------------------------------------------------------------------------------- /tests/unit/Database/ConnectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/Database/ConnectionTest.php -------------------------------------------------------------------------------- /tests/unit/Database/DatabaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/Database/DatabaseTest.php -------------------------------------------------------------------------------- /tests/unit/Database/FactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/Database/FactoryTest.php -------------------------------------------------------------------------------- /tests/unit/Filter/ColumnFiterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/Filter/ColumnFiterTest.php -------------------------------------------------------------------------------- /tests/unit/Filter/CompositeFilterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/Filter/CompositeFilterTest.php -------------------------------------------------------------------------------- /tests/unit/Filter/FilterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/Filter/FilterTest.php -------------------------------------------------------------------------------- /tests/unit/Filter/RawFilterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/Filter/RawFilterTest.php -------------------------------------------------------------------------------- /tests/unit/Helper/AssertTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/Helper/AssertTest.php -------------------------------------------------------------------------------- /tests/unit/MetaBuilderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/MetaBuilderTest.php -------------------------------------------------------------------------------- /tests/unit/Query/AggregateTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/Query/AggregateTest.php -------------------------------------------------------------------------------- /tests/unit/Query/ColumnOrderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/Query/ColumnOrderTest.php -------------------------------------------------------------------------------- /tests/unit/Query/LimitOffsetTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/Query/LimitOffsetTest.php -------------------------------------------------------------------------------- /tests/unit/Query/OrderByTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/Query/OrderByTest.php -------------------------------------------------------------------------------- /tests/unit/Query/QuerySegmentTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/Query/QuerySegmentTest.php -------------------------------------------------------------------------------- /tests/unit/QueryBuilder/ColumnFilterRendererTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/QueryBuilder/ColumnFilterRendererTest.php -------------------------------------------------------------------------------- /tests/unit/QueryBuilder/CompositeFilterRendererTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/QueryBuilder/CompositeFilterRendererTest.php -------------------------------------------------------------------------------- /tests/unit/QueryBuilder/QueryBuilderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/QueryBuilder/QueryBuilderTest.php -------------------------------------------------------------------------------- /tests/unit/QueryBuilder/RawFilterRendererTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ihabunek/phormium/HEAD/tests/unit/QueryBuilder/RawFilterRendererTest.php --------------------------------------------------------------------------------