IRISLIB database
slicerFind Class Reference
Inheritance diagram for slicerFind:
Collaboration diagram for slicerFind:

Public Member Functions

_.Library.Boolean ContainsItem (_.Library.String pItem)
 At minimum, <METHOD>ContainsItem()</METHOD> must always be supported. More...
 
_.Library.Binary GetChunk (_.Library.Integer pChunk)
 
_.Library.Binary NextChunk (_.Library.Integer pChunk)
 
_.Library.Binary PreviousChunk (_.Library.Integer pChunk)
 
- Public Member Functions inherited from RegisteredObject
_.Library.Status OnAddToSaveSet (_.Library.Integer depth, _.Library.Integer insert, _.Library.Integer callcount)
 This callback method is invoked when the current object is added to the SaveSet,. More...
 
_.Library.Status OnClose ()
 This callback method is invoked by the <METHOD>Close</METHOD> method to. More...
 
_.Library.Status OnConstructClone (_.Library.RegisteredObject object, _.Library.Boolean deep, _.Library.String cloned)
 This callback method is invoked by the <METHOD>ConstructClone</METHOD> method to. More...
 
_.Library.Status OnNew ()
 This callback method is invoked by the <METHOD>New</METHOD> method to. More...
 
_.Library.Status OnValidateObject ()
 This callback method is invoked by the <METHOD>ValidateObject</METHOD> method to. More...
 

Static Public Member Functions

_.SQL.AbstractFind Find (_.Library.List pQID)
 Find expects pQID in the format $LB(CUBE,slicerKey). More...
 

Public Attributes

 qid
   More...
 

Additional Inherited Members

- Static Public Attributes inherited from RegisteredObject
 CAPTION = None
 Optional name used by the Form Wizard for a class when generating forms. More...
 
 JAVATYPE = None
 The Java type to be used when exported.
 
 PROPERTYVALIDATION = None
 This parameter controls the default validation behavior for the object. More...
 

Member Function Documentation

◆ ContainsItem()

_.Library.Boolean ContainsItem ( _.Library.String  pItem)

At minimum, <METHOD>ContainsItem()</METHOD> must always be supported.

It returns 1 iff the given pItem is in the set S.

Reimplemented from AbstractFind.

◆ Find()

_.SQL.AbstractFind Find ( _.Library.List  pQID)
static

Find expects pQID in the format $LB(CUBE,slicerKey).

The appropriate slotNo to read the slicer from the cache

is calculated from the chunk number as needed.

◆ GetChunk()

_.Library.Binary GetChunk ( _.Library.Integer  pChunk)

For a given chunk number pChunk, return the corresponding actual bitmap string.

This method must be implemented when FIND is used.

Reimplemented from AbstractFind.

◆ NextChunk()

_.Library.Binary NextChunk ( _.Library.Integer  pChunk)

This method simulates the usage of <function>$ORDER()</function> to traverse through the chunks of a bitmap index or a bitmap temp-file that would represent the set S.

For a given chunk number pChunk, find the first chunk number > pChunk and return it in .pChunk, with the method return value being the corresponding actual bitmap string. Return .pChunk="" if none found.

Note that when returning a positive .pChunk, it's OK for the returned bitmap b to have no bits set to 1, including b="" . On the other hand, it's also OK for the method implementation to skip such a chunk and proceed to the next pChunk.

This method must be implemented when FIND is used.

Reimplemented from AbstractFind.

◆ PreviousChunk()

_.Library.Binary PreviousChunk ( _.Library.Integer  pChunk)

This method simulates the usage of <function>$ORDER()</function> to traverse backwards through the chunks of a bitmap index or a bitmap temp-file that would represent the set S.

For a given chunk number pChunk, find the first chunk number < pChunk and return it in .pChunk, with the method return value being the corresponding actual bitmap string. Return .pChunk="" if none found.

Note that when returning a positive .pChunk, it's OK for the returned bitmap b to have no bits set to 1, including b="" . On the other hand, it's also OK for the method implementation to skip such a chunk and proceed to the next pChunk.

This method must be implemented when FIND is used.

Reimplemented from AbstractFind.

Member Data Documentation

◆ qid

qid