Skip to content

Commit 61fb608

Browse files
authored
Merge pull request #3900 from Blargian/autogen_bitmap_functions
Autogenerate bitmap functions
2 parents 7e629dd + b522ab5 commit 61fb608

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

scripts/settings/autogenerate-settings.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,12 +316,14 @@ insert_src_files=(
316316
"arithmetic-functions.md"
317317
"array-functions.md"
318318
"bit-functions.md"
319+
"bitmap-functions.md"
319320
)
320321
insert_dest_files=(
321322
"docs/about-us/beta-and-experimental-features.md"
322323
"docs/sql-reference/functions/arithmetic-functions.md"
323324
"docs/sql-reference/functions/array-functions.md"
324325
"docs/sql-reference/functions/bit-functions.md"
326+
"docs/sql-reference/functions/bitmap-functions.md"
325327
)
326328
echo "[$SCRIPT_NAME] Inserting generated markdown content between <!-- AUTOGENERATED_START --> <!-- AUTOGENERATED_END --> tags"
327329
for i in "${!insert_src_files[@]}"; do

scripts/settings/bitmap-functions.sql

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
WITH bitmap_functions AS (
2+
SELECT
3+
name,
4+
introduced_in,
5+
syntax,
6+
arguments,
7+
returned_value,
8+
examples
9+
FROM system.functions WHERE categories='Bitmap' ORDER BY name ASC
10+
)
11+
SELECT
12+
format(
13+
'{}{}{}{}{}{}',
14+
'## ' || name || ' ' || printf('{#%s}', name) || '\n\n',
15+
'Introduced in: v'||introduced_in||'\n\n',
16+
'**Syntax**\n\n'||printf('```sql\n%s\n```', syntax)||'\n\n',
17+
if(empty(arguments), '**Arguments**\n\n- None.\n', '**Arguments**\n\n'||arguments||'\n'),
18+
'**Returned value**\n\n'||trim(returned_value)||'\n\n',
19+
'**Examples**\n\n'||examples||'\n'
20+
)
21+
FROM bitmap_functions
22+
INTO OUTFILE 'bitmap-functions.md' TRUNCATE FORMAT LineAsString

0 commit comments

Comments
 (0)