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--