Re: JDBC Array Support, Take III
От | Bruce Momjian |
---|---|
Тема | Re: JDBC Array Support, Take III |
Дата | |
Msg-id | 200108161329.f7GDTA411940@candle.pha.pa.us обсуждение исходный текст |
Ответ на | JDBC Array Support, Take III ("Greg Zoller" <gzoller@hotmail.com>) |
Список | pgsql-patches |
Your patch has been added to the PostgreSQL unapplied patches list at: http://candle.pha.pa.us/cgi-bin/pgpatches I will try to apply it within the next 48 hours. > Greetings again. > > Thanks for your feedback (and patience). Enclosed is my third > attempt at a patch to 7.1.2 to support Array. > > [I think I've solved the mangled patch problem. Hotmail seems to > try to format the text file, so gzipping it should solve this > problem.] > > In this patch I've incorporated Barry's feedback. Specifically: > > 1) OIDs are no longer hard-coded into Array.java. In order to > support this change I added a getOID(String) method to Field.java > which receives a PostgreSQL field type and returns a value from > java.sql.Types. I couldn't get away from using OIDs altogether > because the JDBC spec for Array specifies that some methods return > a ResultSet. This requires I construct Field objects, > which means I need OIDs. At least this approach doesn't hard > code these values. A Hashtable cache has been added to Field > so that an SQL lookup isn't necessary (following the model already > in Field.java). > > 2) Rewired the base formatting code in ResultSet.java to use 'to' > methods, which are then exposed as static methods in ResultSet. > These methods are used in Array to format the data without > duplications in the code. > > 3) Artifact call to first() in ResultSet.getArray() removed. > > Patching as before: (gunzip first this time) > > >cd <PGSQL_SRC_PATH>/src/interfaces/jdbc/org/postgresql > >patch -p1 < $PATH_TO_PATCH/patch > >cd <PGSQL_SRC_PATH> > >make > > Let me know if I'm getting closer to something useful. > > Take care. > Greg > > _________________________________________________________________ > Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp [ Attachment, skipping... ] > > ---------------------------(end of broadcast)--------------------------- > TIP 2: you can get off all lists at once with the unregister command > (send "unregister YourEmailAddressHere" to majordomo@postgresql.org) -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 853-3000 + If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill, Pennsylvania 19026
В списке pgsql-patches по дате отправления: