Christian Haul wrote:
>
> On 03.Apr.2002 -- 12:34 PM, Enke Michael wrote:
> > Hi,
> > in postgres you have datatypes which are not in the sql standard
> > and you can define your own datatypes.
> > Two datatypes from postgres that I use often are bit() and bit varying().
> > If I call <esql:get-columns/> than the page crahses because the column type
> > for bit and bit varying is java.sql.Types.OTHER
> > Look at this snippet from esql:xsl:
>
> > case java.sql.Types.OTHER: // This is what Informix uses for Sets, Bags, Lists
> > this._esql_printObject(_esql_query.getResultSet().getObject(_esql_i),
>xspAttr);
> > break;
>
> > We get the Exception because in the postgres driver there is no getObject for bit
>or bit varying,
>
> ?? jdbc specifies that _every_ type can be fetched by using getObject!
> (and every type can be set by using setObject) Well, LOBs are an
> exception to this rule.
>
> You're absolutely sure it's the getObject method that causes the grief?
Yes I am. There are also (sparse) instructions in postgres manual how to create those
classes.
> > but get-string-encoded for such columns is ok (you can of course define your own
>extension classes).
> > I would propose to switch between different database systems in "case
>java.sql.Types.OTHER"
> >
> > Can anybody using Informix tell me what is the result of
>"connection.getMetaData().getURL();"?
>
> The very URL that was used when connecting to the DB
;-) joker
I have no Informix and this is why I don't know the String.
I want to write
if(jdbcSource.startsWith("jdbc:postgresql:")) { ... }
else if(jdbcSource.startsWith("String for Informix")) { ... }
>
> > Should we make "String jdbcSource;" public in EsqlConnection?
>
> Would be a possibility.
>
> Chris.
>
> --
> C h r i s t i a n H a u l
> [EMAIL PROTECTED]
> fingerprint: 99B0 1D9D 7919 644A 4837 7D73 FEF9 6856 335A 9E08
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
Michael
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]