Re: JDBC String to Bool spec

From: Mark Rotteveel <mark(at)lawinegevaar(dot)nl>
To: pgsql-jdbc(at)postgresql(dot)org
Subject: Re: JDBC String to Bool spec
Date: 2017-01-16 10:10:30
Message-ID: 8b1a66abc0b0708959ed14ada58c82d1@lawinegevaar.nl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

On 2017-01-16 09:59, Thomas Kellerer wrote:
> Mark Rotteveel schrieb am 16.01.2017 um 09:37:
>> As far as I know the JDBC spec defers to the SQL standard
>> specification for this. Unfortunately I don't have a copy handy to
>> check how the SQL standard defines it.
>
>
> <boolean value expression> ::=
> <boolean term>
> | <boolean value expression> OR <boolean term>
>
> <boolean term> ::=
> <boolean factor>
> | <boolean term> AND <boolean factor>
>
> <boolean factor> ::=
> [ NOT ] <boolean test>
>
> <boolean test> ::=
> <boolean primary> [ IS [ NOT ] <truth value> ]
>
> <truth value> ::=
> TRUE
> | FALSE
> | UNKNOWN
>
> <boolean primary> ::=
> <predicate>
> | <boolean predicand>
>
> <boolean predicand> ::=
> <parenthesized boolean value expression>
> | <nonparenthesized value expression primary>
>
> <parenthesized boolean value expression> ::=
> <left paren> <boolean value expression> <right paren>
>
> so it boils down to
>
> <truth value> ::=
> TRUE
> | FALSE
> | UNKNOWN
>
> as far as I can tell.

IIRC, there is a section about conversion to boolean (maybe with CAST,
or maybe with the parameter specification), I'll try to find it when I
have access to a copy of the standard.

Mark

In response to

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message Philippe Marschall 2017-01-16 12:28:11 Review request for PR#698
Previous Message Thomas Kellerer 2017-01-16 08:59:24 Re: JDBC String to Bool spec