SUB_BITMAP

Generates a sub-bitmap of the source bitmap, beginning from the start index, with a specified size.

Analyze Syntax

func.sub_bitmap( <bitmap>, <start>, <size> )

Analyze Examples

func.sub_bitmap(func.build_bitmap([1, 2, 3, 4, 5]), 1, 3)

┌───────────────────────────────────────────────────────────┐
 func.sub_bitmap(func.build_bitmap([1, 2, 3, 4, 5]), 1, 3) 
├───────────────────────────────────────────────────────────┤
 2,3,4                                                     
└───────────────────────────────────────────────────────────┘

SQL Syntax

SUB_BITMAP( <bitmap>, <start>, <size> )

SQL Examples

SELECT SUB_BITMAP(BUILD_BITMAP([1, 2, 3, 4, 5]), 1, 3)::String;

┌─────────────────────────────────────────────────────────┐
 sub_bitmap(build_bitmap([1, 2, 3, 4, 5]), 1, 3)::string 
├─────────────────────────────────────────────────────────┤
 2,3,4                                                   
└─────────────────────────────────────────────────────────┘
Last modified April 24, 2024 at 9:36 PM EST: updating bitwise operation functions (33af5e5)