HideElem function

The HideElem function marks an element, or a set of elements, at a given time stamp as invisible.

Syntax

HideElem(ts     TimeSeries, 
        tstamp datetime year to fraction(5),
        flags  integer default 0) 
returns TimeSeries;

HideElem(ts         TimeSeries, 
       multiset_tstamps multiset(datetime year to fraction(5) not null),
        flags       integer default 0) 
returns TimeSeries;
ts
The source time series.
tstamp
The time stamp to be made invisible.
multiset_tstamps
The multiset of time stamps to be made invisible.
flags
Valid values for the flags argument are described in The flags argument values. The default is 0.

Description

After an element is hidden, reading that element returns NULL and writing it results in an error message. It is, however, possible to use ts_begin_scan() to read hidden elements.

The API equivalent to this function is ts_hide_elem().

If the time stamp is not a valid timepoint in the time series, an error is raised.

Returns

The modified time series.

Example

The following example hides the element at 2011-01-03 in the time series for IBM®:
select HideElem(stock_data, '2011-01-03 00:00:00.00000')
   from daily_stocks
   where stock_name = 'IBM';