Re: ERROR: DefineIndex: index function must be marked - Mailing list pgsql-general

From Stephan Szabo
Subject Re: ERROR: DefineIndex: index function must be marked
Date
Msg-id 20020311091745.E45259-100000@megazone23.bigpanda.com
Whole thread Raw
In response to ERROR: DefineIndex: index function must be marked iscachable  (Lec <englim@pc.jaring.my>)
List pgsql-general
On Mon, 11 Mar 2002, Lec wrote:

> With version 7.2, when I tried to create an index using the built-in
> funtion date(), I got an error:
>
> ai=> create index stl_date on stl(date(stl_trxdate) );
> ERROR:  DefineIndex: index function must be marked iscachable
>
> What does this mean?  I could do so under version 7.1.2

See recent discussions on the mailing list.  I'm guessing that
stl_trxdate is a timestamp?  If so, date(timestamp) is not
cachable right now because the results depend on timezone and
so said index could get corrupted if you're doing things
from multiple timezones.  You could make the column
timestamp without timezone which I believe has a cachable
date().



pgsql-general by date:

Previous
From: Stephan Szabo
Date:
Subject: Re: FROM Clause subquery
Next
From: "PG Explorer"
Date:
Subject: Re: Data modeling / scheme repository site?