Re: [PHP-DEV] Re: [PDO] Re: [PHP-DEV] Re: [PDO] Re: [PHP-DEV] [PATCH] New PDO methods for PostgreSQL driver
[email protected] (Alexey Zakhlestin) Mon, 14 Jun 2010 12:00:34 +0400
| Newsgroups | php.internals,php.pdo |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail-1--304992335 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii On 14.06.2010, at 11:28, Ferenc Kovacs wrote: > quoting Denis: >=20 > "Actually all the methods are wrappers against the native PostgreSQL > commands (connection status, copy to/from). >=20 > I needed to develop them as methods because it is not possible to get = the > same results with a sql statement (in particular for connection = status). >=20 > It was not possible also for COPY TO/FROM because of the way = PostgreSQL > handle them ( special functions were developed also for the old pgsql > driver)." >=20 > I don't know sqlite or IBM, but the MySQL SELECT INTO OUTFILE is a = plain SQL > statement, you don't need any special pdo function to use it, on the = other > hand, you can't use the postgresql's COPY TO/FROM with PDO without the = patch > above. > Did I misunderstood something? well, even if it's possible to do as "sql" in mysql, it is still = possible to implement as the method. p.s. actually, as we're talking about "trunk" it is still possible to = implement these methods in generic fashion. I can provide implementation for pdo_mysql (unless anyone else will be = faster). does anyone know enough about ibm's api to provide implementation for = it? --=20 Alexey Zakhlestin http://www.milkfarmsoft.com/ --Apple-Mail-1--304992335 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIGNDCCBjAw ggUYoAMCAQICEQDu6XyzR/w4238CzgFktgTJMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJV UzELMAkGA1UECBMCVVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNF UlRSVVNUIE5ldHdvcmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2MDQGA1UE AxMtVVROLVVTRVJGaXJzdC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWlsMB4XDTEwMDQw NTAwMDAwMFoXDTExMDQwNTIzNTk1OVowgd8xNTAzBgNVBAsTLENvbW9kbyBUcnVzdCBOZXR3b3Jr IC0gUEVSU09OQSBOT1QgVkFMSURBVEVEMUYwRAYDVQQLEz1UZXJtcyBhbmQgQ29uZGl0aW9ucyBv ZiB1c2U6IGh0dHA6Ly93d3cuY29tb2RvLm5ldC9yZXBvc2l0b3J5MR8wHQYDVQQLExYoYykyMDAz IENvbW9kbyBMaW1pdGVkMRowGAYDVQQDExFBbGV4ZXkgWmFraGxlc3RpbjEhMB8GCSqGSIb3DQEJ ARYSaW5kZXlldHNAZ21haWwuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAppkx 8l6uUqbG5LWmLGoBHBPS2/T0K+UVhUPutyWXC6K6FSrHC1xqDX3Kmhnl3Hhie0U3ZBZtnuOlF5Td 4Rx1HG8LZb+bzF+/MEJp0L9M8zYc9dMiFwD3bCuu7cUDHub3x8pr4g0SgEKF2eKHcs8ZQ0rY+U2U S1QvdYMq3lgsHZu+H/czXYiXWq3i0Sgci7rochDoeYq2AvOl4obcExILSWDEChyCLmmlBfUJOUzz KG3z1PLO7Aa+OkoWkbhxFGScZRrdaXcY3ZX+SUgTx96g/PYnKMoPHFeyb1oIwnpmGoiinQue8IHv 6ver4AvbTbrnG8GUkh15mx0GhMSsxggHIQIDAQABo4ICFDCCAhAwHwYDVR0jBBgwFoAUiYJnfcSd JnAAS7RQSHzePa4Ebn0wHQYDVR0OBBYEFAwMZPncpfFUxOB8Y2VRVbdxW/+CMA4GA1UdDwEB/wQE AwIFoDAMBgNVHRMBAf8EAjAAMCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglg hkgBhvhCAQEEBAMCBSAwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYd aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwgaUGA1UdHwSBnTCBmjBMoEqgSIZGaHR0cDov L2NybC5jb21vZG9jYS5jb20vVVROLVVTRVJGaXJzdC1DbGllbnRBdXRoZW50aWNhdGlvbmFuZEVt YWlsLmNybDBKoEigRoZEaHR0cDovL2NybC5jb21vZG8ubmV0L1VUTi1VU0VSRmlyc3QtQ2xpZW50 QXV0aGVudGljYXRpb25hbmRFbWFpbC5jcmwwbAYIKwYBBQUHAQEEYDBeMDYGCCsGAQUFBzAChipo dHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9VVE5BQUFDbGllbnRDQS5jcnQwJAYIKwYBBQUHMAGGGGh0 dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAdBgNVHREEFjAUgRJpbmRleWV0c0BnbWFpbC5jb20wDQYJ KoZIhvcNAQEFBQADggEBAH8Ctl3CTcdokGaSsM4G9Q2sUkiG3h4vXK4Nv9JFqfna9tk381uFKyms D779n4NVLkDBC+Tqi1r7yqRtXhr37B1RvNhvPL3gnb91dz6ts5il3w6o1RAnNN9lYD2Gk6Cf5QqC vSnAMWJsCC0cAPZg/IOcTnS41lsErQqFeZ501U01jqT1a1CBKfm13I4IXXoK1wzGAhE6OTc7Fu4u 05UsTPj76P/uaZgKcJqUx1O5olDTWa1y+AyzjytEyxFFD2tNjyIEFiJ55WDJPxAbLWFXJ7GmfojU Ng914ot1bmKZhDg6u/bYzI/qP5l7eUuMoBvgdXbbkd//d2MkSZ8q4vAp38cxggP/MIID+wIBATCB xDCBrjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEe MBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0 cnVzdC5jb20xNjA0BgNVBAMTLVVUTi1VU0VSRmlyc3QtQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFu ZCBFbWFpbAIRAO7pfLNH/DjbfwLOAWS2BMkwCQYFKw4DAhoFAKCCAg8wGAYJKoZIhvcNAQkDMQsG CSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMTAwNjE0MDgwMDM1WjAjBgkqhkiG9w0BCQQxFgQU t9mgJhqF7MdARQn/r0K6TpoAveYwgdUGCSsGAQQBgjcQBDGBxzCBxDCBrjELMAkGA1UEBhMCVVMx CzAJBgNVBAgTAlVUMRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJU UlVTVCBOZXR3b3JrMSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xNjA0BgNVBAMT LVVUTi1VU0VSRmlyc3QtQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBFbWFpbAIRAO7pfLNH/Djb fwLOAWS2BMkwgdcGCyqGSIb3DQEJEAILMYHHoIHEMIGuMQswCQYDVQQGEwJVUzELMAkGA1UECBMC VVQxFzAVBgNVBAcTDlNhbHQgTGFrZSBDaXR5MR4wHAYDVQQKExVUaGUgVVNFUlRSVVNUIE5ldHdv cmsxITAfBgNVBAsTGGh0dHA6Ly93d3cudXNlcnRydXN0LmNvbTE2MDQGA1UEAxMtVVROLVVTRVJG aXJzdC1DbGllbnQgQXV0aGVudGljYXRpb24gYW5kIEVtYWlsAhEA7ul8s0f8ONt/As4BZLYEyTAN BgkqhkiG9w0BAQEFAASCAQBinL25e+oW8A9A5fTnA+EXPz6qBVxoIeWb0tyKPwkYUX+1DXY7VgLn KtGYuJ5lTrOeM0S52oJj6ub2SqfCr4VDJLSpFVT/9ca1gN+ZzKW4Mq7wAsjLu5xh9E8QmebyphEi bQYsGoTdg/vNLbXSV+1Ep0K6EmSzg99cJdGr9V8pXyYK3cUcRzTjKXby9cnzwy1tn/TtT+rfkQGF zsOnY7qMpfINP123zn7j5dfqVwa2GwG8F32HdZ27sZmdetX3ruVdJPOYGB88aJsEKn3tzbO5CaNT EjGJI8GL9z5ZD5s7RfI+yviSHVbQUsl2j96zu7rI9hyM3FZX/snmuZG7h/jQAAAAAAAA --Apple-Mail-1--304992335--