[Pljava-dev] UDT send and receive

From: schabi at logix-tt(dot)com (Markus Schaber)
To:
Subject: [Pljava-dev] UDT send and receive
Date: 2006-09-25 15:05:29
Message-ID: 4517F039.6050709@logix-tt.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pljava-dev

Hi, Thomas,

Markus Schaber wrote:

> I'm definitely planning to look into the C code. However, I might need
> some time to understand the "inner workings", and there's some higher
> priority work on my table, so it might take a few days.

I'm currently stuck in the C code in UDT.h.

>From looking at the code, it seems to assume that the send and receive
code assumes that the internal (on-disk) representation is the same than
the one used for binary I/O, rather than relying on the send and receive
functions. Also, there are CREATE FUNCTION calls in the example on
http://wiki.tada.se/wiki/display/pljava/Creating+a+Scalar+UDT+in+Java
but the java code does not actually define them.

Is that assumption correct?

At least PostGIS currently uses a slightly different internal
representation internally compared to what send/receive use. The
internal on-disk format is optimized, the external representation is an
upwards compatible extension to the OpenGIS standardized WKB format.

So, from my understanding of the code, it's currently impossible to
implement an 1:1 replacement for PostGIS in pljava. (Not that I
seriously plan to do this.)

Btw, I have the impression that I'm the first one actually trying VARLEN
UDT mapping with pljava :-)

Thanks,
Markus
--
Markus Schaber | Logical Tracking&Tracing International AG
Dipl. Inf. | Software Development GIS

Fight against software patents in Europe! www.ffii.org
www.nosoftwarepatents.org

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
URL: <http://lists.pgfoundry.org/pipermail/pljava-dev/attachments/20060925/99e56583/attachment.bin>

In response to

Responses

Browse pljava-dev by date

  From Date Subject
Next Message Scott Petersen 2006-09-25 15:29:56 [Pljava-dev] Error trapping help
Previous Message Markus Schaber 2006-09-23 10:36:00 [Pljava-dev] Patch for SQLOutput implementation