Re: Another question about Range types

From: "Francisco Figueiredo Jr(dot)" <francisco(dot)figueiredo(dot)jr(at)gmail(dot)com>
To: Mike Christensen <mike(at)kitchenpc(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Another question about Range types
Date: 2012-08-03 20:11:57
Message-ID: CACUQdMYBTtD22XW7ypbXZkAQ0QNVYXMjp0OksCs69FRwwVMyHQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Regarding npgsql, range types have no direct mapping so they will be
treated like strings. Sorry for that.

I'll work to add support to it. Would you mind to fill a feature request
about that on our feature requests project page? http://project.npgsql.org

Thanks in advance.
Em 03/08/2012 17:01, "Mike Christensen" <mike(at)kitchenpc(dot)com> escreveu:

> There's another ongoing thread about range types, which was great
> because I wasn't familiar with the feature (guess it's new in 9.2?).
>
> I run a recipe website and was looking for *exactly* this sort of
> feature a few weeks ago when I was adding in support for ranges of
> ingredients (such as "1-2tsp salt"). In the end, I implemented it
> using two columns (QtyHigh and QtyLow). In the salt example, QtyHigh
> would be 2 and QtyLow would be 1. I also have some CHECK constraints
> to make sure high is always higher, and they're not the same, and not
> negative or anything.
>
> Now, for 99% of the ingredients, QtyHigh would have a value and QtyLow
> would just be null. For example, "2tsp salt" would have a QtyHigh of
> 2 and a QtyLow of null, which would indicate there is no range.
>
> I'm curious if I could combine these columns into one using a RANGE
> type. Obviously, if the column only stored ranges, it would be easy.
> However, can a range also be one-dimensional? Can I have a High value
> and no low value? Or would the recommended design be to have high/low
> be the same? Overall, would this scenario be an appropriate use case
> for this RANGE type, since only some of the data are ranges?
>
> BONUS Question:
>
> How are RANGE types represented in Npgsql, or are they even supported yet?
>
> Mike
>
> --
> Sent via pgsql-general mailing list (pgsql-general(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general
>

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Chris Angelico 2012-08-03 20:18:44 Re: strategies for segregating client data when using PostgreSQL in a web app
Previous Message Scott Marlowe 2012-08-03 20:07:58 Re: How to don't update sequence on rollback of a transaction