My goal is to implement a new index type base on bitmap index algorithm.
I've to main problems :
1. How to get "Target list" - list of columns need to be returned from
query on the index.
I want to implement index only access , today the indexer api get row-id
and then PG retrive the data from the table .
My idea is to return the list of columns directly from the index .
The question is it possible ? how do I know what are the column list
(Assuming the index contain all those columns ).
2. How to implement a query context within the indexer api .
The indexers functions :amcostestimate, ambeginscan and amrescan ) do
not maintain a context.
The idea is the better memory management of index structures ( lock the
memory structure for query life time - until it end)