pgbitmap 0.9.3

發布於 2020-10-25 作者 pgbitmap
相關開源專案

宣布 pgbitmap 的最新 Beta 版本發布,可從 pgxngithub 取得。

pgbitmap 為 Postgres 提供了一種位元圖資料類型,具有完整的功能、運算子和聚合。

此版本修復了許多關於空位元圖的問題,並且被認為是生產版本的候選版本。 歡迎任何和所有的回饋。

位元圖是一個位元的陣列,由一個整數索引。 位元圖提供了一種有效的方法來實現整數集合。 pgbitmap 提供了以下功能和運算子:

  • 建立新的位元圖;
  • 將元素新增到位元圖;
  • 從位元圖中移除元素;
  • 測試位元圖中是否包含元素;
  • 尋找位元圖中的最小和最大位元;
  • 將位元圖聯合在一起(集合聯集/邏輯或);
  • 位元圖相交(集合交集/邏輯與);
  • 從另一個位元圖中減去一個位元圖;
  • 將位元圖轉換為文字表示形式及從文字表示形式轉換;
  • 將位元圖轉換為陣列及從陣列轉換;
  • 將位元和位元圖聚合到位元圖中。

它與標準 Postgres 位元字串的不同之處在於,它不是基於位元零(bitmap(1000000) 不包含 1,000,000 個零,後跟一個 1),並且它具有更多功能。

它主要開發用於有效地管理虛擬私有資料庫實作的權限集合。

完整文件可在此處取得:這裡