Re:

From: Mike Mascari <mascarm(at)mascari(dot)com>
To: Ron Peterson <rpeterson(at)yellowbank(dot)com>
Cc: Robert Deme <RDeme(at)tornado(dot)ro>, pgsql-general(at)postgresql(dot)org
Subject: Re:
Date: 2000-06-15 16:13:04
Message-ID: 39490090.8F1A8CA8@mascari.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Ron Peterson wrote:
>
> Robert Deme wrote:
> >
> > Hello!!
> >
> > in flagship ( a variant of clipper for unix , http://www.wgs.com/) it is
> > an interesting statement "seek eval" ; it scans the index and for every
> > position it evaluates a block of code/ function until the function
> > return true .
> > is in postgresql an internal mechanism or a way to use the index when
> > selecting records with conditions like function(index_expression) =
> > value ?
>
> I'm not sure I understand the question. There are a large number of
> functions built in to PostgreSQL that you can use in your queries. Plus
> you can define your own functions in SQL, C, or other languages. If
> you're talking about something else, maybe send an example.

I think he's asking about functional indexes. PostgreSQL does
support functional indexes. For example:

stocks=# create table test (field text);
CREATE
stocks=# create index k_test1 on test ( lower(field) );
CREATE

Then a

SELECT * FROM test WHERE lower(field) = 'mike'

would use the index (if the optimizer so chooses) to locate the
appropriate records.

Hope that helps,

Mike Mascari

In response to

  • Re: at 2000-06-15 16:00:53 from Ron Peterson

Browse pgsql-general by date

  From Date Subject
Next Message Ed Loehr 2000-06-15 16:13:42 Re: Dropping tables
Previous Message Jim Mercer 2000-06-15 16:09:17 Re: libpgtcl.so missing from pgaccess on FreeBSD4.0?