Re: Why isn't Java support part of Postgresql core?

From: cowwoc <cowwoc(at)bbs(dot)darktech(dot)org>
To: Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com>
Cc: Chris Travers <chris(dot)travers(at)gmail(dot)com>, Postgres General <pgsql-general(at)postgresql(dot)org>
Subject: Re: Why isn't Java support part of Postgresql core?
Date: 2014-09-15 17:49:23
Message-ID: 541726A3.4060207@bbs.darktech.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Hi Pavel,

On 15/09/2014 1:40 PM, Pavel Stehule wrote:
> The main drivers are:
>
> 1. Not having to learn yet another language. I find the
> expressiveness and readability of the other scripting
> languages very clunky compared to Java.
>
>
> PLpgSQL is different, it is based on Ada language

I'm sure it's a very lovely language, but it is yet another language
most people are not familiar with and will have to learn.

> 1. Ease of porting triggers across databases. The only thing that
> really changes across databases is how triggers interact with
> input/output parameters. The main body remains the same
> (thanks to JDBC). This is quasi portability in the sense that
> the underlying SQL is itself quasi portable, but I find it a
> much more compelling approach than having to rewrite the
> triggers for each database type.
>
> any time plpgsql will be faster then Java probably due a type
> compatibility with Postgres and execution as inprocess
>
> There is a few task, that can be done in database, that will be faster
> in PL/Java than PL/pgSQL

I think developers choosing this route (myself included) are willing to
pay the price in exchange for improved readability/maintainability (the
assumption being that the resulting performance will be "good enough").
There seem to be plenty of people heading in this direction otherwise
other languages (like pl/v8) wouldn't enjoy the popularity they do.

Gili

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Adrian Klaver 2014-09-15 17:51:02 Re: Feature request: temporary schemas
Previous Message Pavel Stehule 2014-09-15 17:48:49 Re: Why isn't Java support part of Postgresql core?