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

Pgsql driver #41

Closed
wants to merge 38 commits into from
Closed

Pgsql driver #41

wants to merge 38 commits into from

Conversation

the-dunnock
Copy link
Contributor

All tests pass

the-dunnock and others added 30 commits January 28, 2014 16:07
Provides baseline support for dependency metadata to be specified and tested against version constraints
Fixes related errors including xPDO::removeObject() errors
	modified:   xpdo/om/pgsql/xpdomanager.class.php
	modified:   ../xpdo/om/pgsql/xpdomanager.class.php
…ept bit more complex queries

	modified:   xpdo/om/pgsql/xpdoquery.class.php
	modified:   xpdo/xpdo.class.php
Modified xPDOObject::save() to call xPDOObject_[driver]::save() with pgsql and oci

	modified:   xpdo/om/pgsql/xpdodriver.class.php
	modified:   xpdo/om/pgsql/xpdoobject.class.php
	modified:   xpdo/om/pgsql/xpdoquery.class.php
	modified:   xpdo/om/xpdoobject.class.php
	modified:   xpdo/om/xpdoquery.class.php
Muchos thanks to opengeek

	modified:   xpdo/om/pgsql/xpdoobject.class.php
	modified:   xpdo/om/xpdodriver.class.php
	modified:   xpdo/om/xpdoobject.class.php
Add / Remove index() fixed to support tablename_indexname format

	modified:   xpdo/om/pgsql/xpdomanager.class.php
…e more proofed setup to = more escapes

Found these during oci driver testing

	modified:   test/xPDO_ANSI/xPDOQuery/xPDOQuery.php
	modified:   test/xPDO_ANSI/xPDOQuery/xPDOQuery_Limit.php
	modified:   test/xPDO_ANSI/xPDOQuery/xPDOQuery_SortBy.php
	modified:   xpdo/om/pgsql/xpdoobject.class.php
	modified:   xpdo/om/xpdoobject.class.php
Encountering a semi-colon or UNION keyword outside of quoted strings in an xPDOQuery condition triggers an xPDOException and causes the entire xPDOQuery to be effectively invalidated by adding an always false condition to the WHERE clause: 2=1
This problem was introduced in the last commit and will address modxcms/revolution#11203
@opengeek opengeek closed this Sep 14, 2015
@opengeek opengeek reopened this Sep 15, 2015
@exside
Copy link

exside commented Dec 7, 2015

would be nice to have one adapter more =)!

just out of interest, would it be possible to make a "flatfile"-storage system with xPDO? E.g. no database with xPDO (yeah, already sounds stupid...so probably not =D)?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants