This is an automated email from the ASF dual-hosted git repository.

alsay pushed a commit to branch fix_path
in repository https://gitbox.apache.org/repos/asf/datasketches-bigquery.git

commit 27c6ebd4862c36358beb4c0209982ec75285853d
Author: AlexanderSaydakov <[email protected]>
AuthorDate: Fri Jan 31 11:04:30 2025 -0800

    fixed path
---
 cpc/README.md       | 28 ++++++++++++-------------
 fi/README.md        |  8 +++----
 hll/README.md       | 22 ++++++++++----------
 kll/README.md       | 30 +++++++++++++--------------
 readme_generator.py |  2 +-
 req/README.md       | 30 +++++++++++++--------------
 tdigest/README.md   | 20 +++++++++---------
 theta/README.md     | 49 ++++++++++++++++++++++---------------------
 tuple/README.md     | 60 ++++++++++++++++++++++++++---------------------------
 9 files changed, 125 insertions(+), 124 deletions(-)

diff --git a/cpc/README.md b/cpc/README.md
index be23b32..5aa65aa 100644
--- a/cpc/README.md
+++ b/cpc/README.md
@@ -39,20 +39,20 @@ page for how to contact us.
 
 | Function Name | Function Type | Signature | Description |
 |---|---|---|---|
-| [cpc_sketch_agg_union](../definitions/cpc/cpc_sketch_agg_union.sqlx) | 
AGGREGATE | (sketch BYTES) -> BYTES | Creates a sketch that represents the 
union of the given column of sketches.\<br\>\<br\>Param sketch: the column of 
sketches. Each as BYTES.\<br\>Defaults: lg\_k = 12, seed = 9001.\<br\>Returns: 
a Compact, Compressed CPC Sketch, as BYTES. |
-| [cpc_sketch_agg_string](../definitions/cpc/cpc_sketch_agg_string.sqlx) | 
AGGREGATE | (str STRING) -> BYTES | Creates a sketch that represents the 
cardinality of the given STRING column.\<br\>\<br\>Param str: the STRING column 
of identifiers.\<br\>Defaults: lg\_k = 12, seed = 9001.\<br\>Returns: a 
Compact, Compressed CPC Sketch, as BYTES  |
-| [cpc_sketch_agg_int64](../definitions/cpc/cpc_sketch_agg_int64.sqlx) | 
AGGREGATE | (value INT64) -> BYTES | Creates a sketch that represents the 
cardinality of the given INT64 column.\<br\>\<br\>Param value: the INT64 column 
of identifiers.\<br\>Defaults: lg\_k = 12, seed = 9001.\<br\>Returns: a 
Compact, Compressed CPC Sketch, as BYTES  |
-| 
[cpc_sketch_agg_string_lgk_seed](../definitions/cpc/cpc_sketch_agg_string_lgk_seed.sqlx)
 | AGGREGATE | (str STRING, params STRUCT<lg_k BYTEINT, seed INT64> NOT 
AGGREGATE) -> BYTES | Creates a sketch that represents the cardinality of the 
given STRING column.\<br\>\<br\>Param str: the STRING column of 
identifiers.\<br\>Param lg\_k: the sketch accuracy/size parameter as an integer 
in the range \[4, 26\].\<br\>Param seed: the seed to be used by the underlying 
hash function.\<br\>Returns:  [...]
-| 
[cpc_sketch_agg_union_lgk_seed](../definitions/cpc/cpc_sketch_agg_union_lgk_seed.sqlx)
 | AGGREGATE | (sketch BYTES, params STRUCT<lg_k BYTEINT, seed INT64> NOT 
AGGREGATE) -> BYTES | Creates a sketch that represents the union of the given 
column of sketches.\<br\>\<br\>Param sketch: the column of sketches. Each as 
BYTES.\<br\>Param lg\_k: the sketch accuracy/size parameter as an integer in 
the range \[4, 26\].\<br\>Param seed: This is used to confirm that the given 
sketches were configu [...]
-| 
[cpc_sketch_agg_int64_lgk_seed](../definitions/cpc/cpc_sketch_agg_int64_lgk_seed.sqlx)
 | AGGREGATE | (value INT64, params STRUCT<lg_k BYTEINT, seed INT64> NOT 
AGGREGATE) -> BYTES | Creates a sketch that represents the cardinality of the 
given INT64 column.\<br\>\<br\>Param value: the INT64 column of 
identifiers.\<br\>Param lg\_k: the sketch accuracy/size parameter as an integer 
in the range \[4, 26\].\<br\>Param seed: the seed to be used by the underlying 
hash function.\<br\>Returns: a [...]
-| [cpc_sketch_get_estimate](../definitions/cpc/cpc_sketch_get_estimate.sqlx) | 
SCALAR | (sketch BYTES) -> FLOAT64 | Gets cardinality estimate and bounds from 
given sketch.\<br\>\<br\>Param sketch: The given sketch to query as 
BYTES.\<br\>Defaults: seed = 9001.\<br\>Returns: a FLOAT64 value as the 
cardinality estimate. |
-| [cpc_sketch_to_string](../definitions/cpc/cpc_sketch_to_string.sqlx) | 
SCALAR | (sketch BYTES) -> STRING | Returns a summary string that represents 
the state of the given sketch.\<br\>\<br\>Param sketch the given sketch as 
BYTES.\<br\>Defaults: seed = 9001.\<br\>Returns: a STRING that represents the 
state of the given sketch. |
-| 
[cpc_sketch_get_estimate_seed](../definitions/cpc/cpc_sketch_get_estimate_seed.sqlx)
 | SCALAR | (sketch BYTES, seed INT64) -> FLOAT64 | Gets cardinality estimate 
and bounds from given sketch.\<br\>\<br\>Param sketch: The given sketch to 
query as BYTES.\<br\>Param seed: This is used to confirm that the given sketch 
was configured with the correct seed.\<br\>Returns: a FLOAT64 value as the 
cardinality estimate. |
-| 
[cpc_sketch_to_string_seed](../definitions/cpc/cpc_sketch_to_string_seed.sqlx) 
| SCALAR | (sketch BYTES, seed INT64) -> STRING | Returns a summary string that 
represents the state of the given sketch.\<br\>\<br\>Param sketch the given 
sketch as BYTES.\<br\>Param seed: This is used to confirm that the given sketch 
was configured with the correct seed.\<br\>Returns: a STRING that represents 
the state of the given sketch. |
-| [cpc_sketch_union](../definitions/cpc/cpc_sketch_union.sqlx) | SCALAR | 
(sketchA BYTES, sketchB BYTES) -> BYTES | Computes a sketch that represents the 
scalar union of the two given sketches.\<br\>\<br\>Param sketchA: the first 
sketch as BYTES.\<br\>Param sketchB: the second sketch as BYTES.\<br\>Defaults: 
lg\_k = 12, seed = 9001.\<br\>Returns: a CPC Sketch, as BYTES. |
-| 
[cpc_sketch_get_estimate_and_bounds](../definitions/cpc/cpc_sketch_get_estimate_and_bounds.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT) -> STRUCT<estimate FLOAT64, 
lower_bound FLOAT64, upper_bound FLOAT64> | Gets cardinality estimate and 
bounds from given sketch.\<br\>  \<br\>Param sketch: The given sketch to query 
as bytes.\<br\>Param num\_std\_devs: The returned bounds will be based on the 
statistical confidence interval determined by the given number of standard 
deviations\ [...]
-| 
[cpc_sketch_union_lgk_seed](../definitions/cpc/cpc_sketch_union_lgk_seed.sqlx) 
| SCALAR | (sketchA BYTES, sketchB BYTES, lg_k BYTEINT, seed INT64) -> BYTES | 
Computes a sketch that represents the scalar union of the two given 
sketches.\<br\>\<br\>Param sketchA: the first sketch as BYTES.\<br\>Param 
sketchB: the second sketch as BYTES.\<br\>Param lg\_k: the sketch accuracy/size 
parameter as an integer in the range \[4, 26\].\<br\>Param seed: This is used 
to confirm that the given sketch [...]
-| 
[cpc_sketch_get_estimate_and_bounds_seed](../definitions/cpc/cpc_sketch_get_estimate_and_bounds_seed.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT, seed INT64) -> STRUCT<estimate 
FLOAT64, lower_bound FLOAT64, upper_bound FLOAT64> | Gets cardinality estimate 
and bounds from given sketch.\<br\>  \<br\>Param sketch: The given sketch to 
query as bytes.\<br\>Param num\_std\_devs: The returned bounds will be based on 
the statistical confidence interval determined by the given number o [...]
+| [cpc_sketch_agg_union](../cpc/sqlx/cpc_sketch_agg_union.sqlx) | AGGREGATE | 
(sketch BYTES) -> BYTES | Creates a sketch that represents the union of the 
given column of sketches.\<br\>\<br\>Param sketch: the column of sketches. Each 
as BYTES.\<br\>Defaults: lg\_k = 12, seed = 9001.\<br\>Returns: a Compact, 
Compressed CPC Sketch, as BYTES. |
+| [cpc_sketch_agg_string](../cpc/sqlx/cpc_sketch_agg_string.sqlx) | AGGREGATE 
| (str STRING) -> BYTES | Creates a sketch that represents the cardinality of 
the given STRING column.\<br\>\<br\>Param str: the STRING column of 
identifiers.\<br\>Defaults: lg\_k = 12, seed = 9001.\<br\>Returns: a Compact, 
Compressed CPC Sketch, as BYTES  |
+| [cpc_sketch_agg_int64](../cpc/sqlx/cpc_sketch_agg_int64.sqlx) | AGGREGATE | 
(value INT64) -> BYTES | Creates a sketch that represents the cardinality of 
the given INT64 column.\<br\>\<br\>Param value: the INT64 column of 
identifiers.\<br\>Defaults: lg\_k = 12, seed = 9001.\<br\>Returns: a Compact, 
Compressed CPC Sketch, as BYTES  |
+| 
[cpc_sketch_agg_string_lgk_seed](../cpc/sqlx/cpc_sketch_agg_string_lgk_seed.sqlx)
 | AGGREGATE | (str STRING, params STRUCT<lg_k BYTEINT, seed INT64> NOT 
AGGREGATE) -> BYTES | Creates a sketch that represents the cardinality of the 
given STRING column.\<br\>\<br\>Param str: the STRING column of 
identifiers.\<br\>Param lg\_k: the sketch accuracy/size parameter as an integer 
in the range \[4, 26\].\<br\>Param seed: the seed to be used by the underlying 
hash function.\<br\>Returns: a Compa [...]
+| 
[cpc_sketch_agg_union_lgk_seed](../cpc/sqlx/cpc_sketch_agg_union_lgk_seed.sqlx) 
| AGGREGATE | (sketch BYTES, params STRUCT<lg_k BYTEINT, seed INT64> NOT 
AGGREGATE) -> BYTES | Creates a sketch that represents the union of the given 
column of sketches.\<br\>\<br\>Param sketch: the column of sketches. Each as 
BYTES.\<br\>Param lg\_k: the sketch accuracy/size parameter as an integer in 
the range \[4, 26\].\<br\>Param seed: This is used to confirm that the given 
sketches were configured wit [...]
+| 
[cpc_sketch_agg_int64_lgk_seed](../cpc/sqlx/cpc_sketch_agg_int64_lgk_seed.sqlx) 
| AGGREGATE | (value INT64, params STRUCT<lg_k BYTEINT, seed INT64> NOT 
AGGREGATE) -> BYTES | Creates a sketch that represents the cardinality of the 
given INT64 column.\<br\>\<br\>Param value: the INT64 column of 
identifiers.\<br\>Param lg\_k: the sketch accuracy/size parameter as an integer 
in the range \[4, 26\].\<br\>Param seed: the seed to be used by the underlying 
hash function.\<br\>Returns: a Compac [...]
+| [cpc_sketch_get_estimate](../cpc/sqlx/cpc_sketch_get_estimate.sqlx) | SCALAR 
| (sketch BYTES) -> FLOAT64 | Gets cardinality estimate and bounds from given 
sketch.\<br\>\<br\>Param sketch: The given sketch to query as 
BYTES.\<br\>Defaults: seed = 9001.\<br\>Returns: a FLOAT64 value as the 
cardinality estimate. |
+| [cpc_sketch_to_string](../cpc/sqlx/cpc_sketch_to_string.sqlx) | SCALAR | 
(sketch BYTES) -> STRING | Returns a summary string that represents the state 
of the given sketch.\<br\>\<br\>Param sketch the given sketch as 
BYTES.\<br\>Defaults: seed = 9001.\<br\>Returns: a STRING that represents the 
state of the given sketch. |
+| 
[cpc_sketch_get_estimate_seed](../cpc/sqlx/cpc_sketch_get_estimate_seed.sqlx) | 
SCALAR | (sketch BYTES, seed INT64) -> FLOAT64 | Gets cardinality estimate and 
bounds from given sketch.\<br\>\<br\>Param sketch: The given sketch to query as 
BYTES.\<br\>Param seed: This is used to confirm that the given sketch was 
configured with the correct seed.\<br\>Returns: a FLOAT64 value as the 
cardinality estimate. |
+| [cpc_sketch_to_string_seed](../cpc/sqlx/cpc_sketch_to_string_seed.sqlx) | 
SCALAR | (sketch BYTES, seed INT64) -> STRING | Returns a summary string that 
represents the state of the given sketch.\<br\>\<br\>Param sketch the given 
sketch as BYTES.\<br\>Param seed: This is used to confirm that the given sketch 
was configured with the correct seed.\<br\>Returns: a STRING that represents 
the state of the given sketch. |
+| [cpc_sketch_union](../cpc/sqlx/cpc_sketch_union.sqlx) | SCALAR | (sketchA 
BYTES, sketchB BYTES) -> BYTES | Computes a sketch that represents the scalar 
union of the two given sketches.\<br\>\<br\>Param sketchA: the first sketch as 
BYTES.\<br\>Param sketchB: the second sketch as BYTES.\<br\>Defaults: lg\_k = 
12, seed = 9001.\<br\>Returns: a CPC Sketch, as BYTES. |
+| 
[cpc_sketch_get_estimate_and_bounds](../cpc/sqlx/cpc_sketch_get_estimate_and_bounds.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT) -> STRUCT<estimate FLOAT64, 
lower_bound FLOAT64, upper_bound FLOAT64> | Gets cardinality estimate and 
bounds from given sketch.\<br\>  \<br\>Param sketch: The given sketch to query 
as bytes.\<br\>Param num\_std\_devs: The returned bounds will be based on the 
statistical confidence interval determined by the given number of standard 
deviations\<br\>   [...]
+| [cpc_sketch_union_lgk_seed](../cpc/sqlx/cpc_sketch_union_lgk_seed.sqlx) | 
SCALAR | (sketchA BYTES, sketchB BYTES, lg_k BYTEINT, seed INT64) -> BYTES | 
Computes a sketch that represents the scalar union of the two given 
sketches.\<br\>\<br\>Param sketchA: the first sketch as BYTES.\<br\>Param 
sketchB: the second sketch as BYTES.\<br\>Param lg\_k: the sketch accuracy/size 
parameter as an integer in the range \[4, 26\].\<br\>Param seed: This is used 
to confirm that the given sketches were [...]
+| 
[cpc_sketch_get_estimate_and_bounds_seed](../cpc/sqlx/cpc_sketch_get_estimate_and_bounds_seed.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT, seed INT64) -> STRUCT<estimate 
FLOAT64, lower_bound FLOAT64, upper_bound FLOAT64> | Gets cardinality estimate 
and bounds from given sketch.\<br\>  \<br\>Param sketch: The given sketch to 
query as bytes.\<br\>Param num\_std\_devs: The returned bounds will be based on 
the statistical confidence interval determined by the given number of stand 
[...]
 
 **Examples:**
 
diff --git a/fi/README.md b/fi/README.md
index 16cf854..a97cb73 100644
--- a/fi/README.md
+++ b/fi/README.md
@@ -38,10 +38,10 @@ page for how to contact us.
 
 | Function Name | Function Type | Signature | Description |
 |---|---|---|---|
-| 
[frequent_strings_sketch_merge](../definitions/fi/frequent_strings_sketch_merge.sqlx)
 | AGGREGATE | (sketch BYTES, lg_max_map_size BYTEINT NOT AGGREGATE) -> BYTES | 
Merges sketches from the given column.\<br\>\<br\>Param sketch: the column of 
values.\<br\>Param lg\_max\_map\_size: the sketch accuracy/size parameter as an 
integer not less than 3.\<br\>Returns: a serialized Frequent Strings sketch as 
BYTES. |
-| 
[frequent_strings_sketch_build](../definitions/fi/frequent_strings_sketch_build.sqlx)
 | AGGREGATE | (item STRING, weight INT64, lg_max_map_size BYTEINT NOT 
AGGREGATE) -> BYTES | Creates a sketch that represents frequencies of the given 
column.\<br\>\<br\>Param item: the column of STRING values.\<br\>Param weight: 
the amount by which the weight of the item should be increased.\<br\>Param 
lg\_max\_map\_size: the sketch accuracy/size parameter as a BYTEINT not less 
than 3.\<br\>Returns: a [...]
-| 
[frequent_strings_sketch_to_string](../definitions/fi/frequent_strings_sketch_to_string.sqlx)
 | SCALAR | (sketch BYTES) -> STRING | Returns a summary string that represents 
the state of the given sketch.\<br\>\<br\>Param sketch: the given sketch as 
sketch encoded bytes.\<br\>Returns: a string that represents the state of the 
given sketch. |
-| 
[frequent_strings_sketch_get_result](../definitions/fi/frequent_strings_sketch_get_result.sqlx)
 | SCALAR | (sketch BYTES, error_type STRING, threshold INT64) -> 
ARRAY<STRUCT<item STRING, estimate INT64, lower_bound INT64, upper_bound 
INT64>> | Returns an array of rows that include frequent items, estimates, 
lower and upper bounds\<br\>given an error\_type and a 
threshold.\<br\>\<br\>Param sketch: the given sketch as sketch encoded 
bytes.\<br\>Param error\_type: determines whether no fa [...]
+| 
[frequent_strings_sketch_merge](../fi/sqlx/frequent_strings_sketch_merge.sqlx) 
| AGGREGATE | (sketch BYTES, lg_max_map_size BYTEINT NOT AGGREGATE) -> BYTES | 
Merges sketches from the given column.\<br\>\<br\>Param sketch: the column of 
values.\<br\>Param lg\_max\_map\_size: the sketch accuracy/size parameter as an 
integer not less than 3.\<br\>Returns: a serialized Frequent Strings sketch as 
BYTES. |
+| 
[frequent_strings_sketch_build](../fi/sqlx/frequent_strings_sketch_build.sqlx) 
| AGGREGATE | (item STRING, weight INT64, lg_max_map_size BYTEINT NOT 
AGGREGATE) -> BYTES | Creates a sketch that represents frequencies of the given 
column.\<br\>\<br\>Param item: the column of STRING values.\<br\>Param weight: 
the amount by which the weight of the item should be increased.\<br\>Param 
lg\_max\_map\_size: the sketch accuracy/size parameter as a BYTEINT not less 
than 3.\<br\>Returns: a Freque [...]
+| 
[frequent_strings_sketch_to_string](../fi/sqlx/frequent_strings_sketch_to_string.sqlx)
 | SCALAR | (sketch BYTES) -> STRING | Returns a summary string that represents 
the state of the given sketch.\<br\>\<br\>Param sketch: the given sketch as 
sketch encoded bytes.\<br\>Returns: a string that represents the state of the 
given sketch. |
+| 
[frequent_strings_sketch_get_result](../fi/sqlx/frequent_strings_sketch_get_result.sqlx)
 | SCALAR | (sketch BYTES, error_type STRING, threshold INT64) -> 
ARRAY<STRUCT<item STRING, estimate INT64, lower_bound INT64, upper_bound 
INT64>> | Returns an array of rows that include frequent items, estimates, 
lower and upper bounds\<br\>given an error\_type and a 
threshold.\<br\>\<br\>Param sketch: the given sketch as sketch encoded 
bytes.\<br\>Param error\_type: determines whether no false pos [...]
 
 **Examples:**
 
diff --git a/hll/README.md b/hll/README.md
index fcd326e..5b4c755 100644
--- a/hll/README.md
+++ b/hll/README.md
@@ -37,17 +37,17 @@ page for how to contact us.
 
 | Function Name | Function Type | Signature | Description |
 |---|---|---|---|
-| [hll_sketch_agg_string](../definitions/hll/hll_sketch_agg_string.sqlx) | 
AGGREGATE | (str STRING) -> BYTES | Creates a sketch that represents the 
cardinality of the given STRING column.\<br\>\<br\>Param str: the STRING column 
of identifiers.\<br\>Defaults: lg\_k = 12, tgt\_type = HLL\_4.\<br\>Returns: an 
HLL Sketch, as BYTES. |
-| [hll_sketch_agg_union](../definitions/hll/hll_sketch_agg_union.sqlx) | 
AGGREGATE | (sketch BYTES) -> BYTES | Creates a sketch that represents the 
union of the given column of sketches.\<br\>\<br\>Param sketch: the column of 
sketches. Each as BYTES.\<br\>Defaults: lg\_k = 12, tgt\_type = 
HLL\_4.\<br\>Returns: an HLL Sketch, as BYTES. |
-| [hll_sketch_agg_int64](../definitions/hll/hll_sketch_agg_int64.sqlx) | 
AGGREGATE | (value INT64) -> BYTES | Creates a sketch that represents the 
cardinality of the given INT64 column.\<br\>\<br\>Param value: the INT64 column 
of identifiers.\<br\>Defaults: lg\_k = 12, tgt\_type = HLL\_4.\<br\>Returns: an 
HLL Sketch, as BYTES. |
-| 
[hll_sketch_agg_string_lgk_type](../definitions/hll/hll_sketch_agg_string_lgk_type.sqlx)
 | AGGREGATE | (str STRING, params STRUCT<lg_k BYTEINT, tgt_type STRING> NOT 
AGGREGATE) -> BYTES | Creates a sketch that represents the cardinality of the 
given STRING column.\<br\>\<br\>Param str: the STRING column of 
identifiers.\<br\>Param lg\_k: the sketch accuracy/size parameter as an integer 
in the range \[4, 21\].\<br\>Param tgt\_type: The HLL type to use: one of 
{"HLL\_4", "HLL\_6", "HLL\_8" [...]
-| 
[hll_sketch_agg_union_lgk_type](../definitions/hll/hll_sketch_agg_union_lgk_type.sqlx)
 | AGGREGATE | (sketch BYTES, params STRUCT<lg_k BYTEINT, tgt_type STRING> NOT 
AGGREGATE) -> BYTES | Creates a sketch that represents the union of the given 
column of sketches.\<br\>\<br\>Param sketch: the column of sketches. Each as 
BYTES.\<br\>Param lg\_k: the sketch accuracy/size parameter as an integer in 
the range \[4, 21\].\<br\>Param tgt\_type: The HLL type to use: one of 
{"HLL\_4", "HLL\_6", " [...]
-| 
[hll_sketch_agg_int64_lgk_type](../definitions/hll/hll_sketch_agg_int64_lgk_type.sqlx)
 | AGGREGATE | (value INT64, params STRUCT<lg_k BYTEINT, tgt_type STRING> NOT 
AGGREGATE) -> BYTES | Creates a sketch that represents the cardinality of the 
given INT64 column.\<br\>\<br\>Param value: the INT64 column of 
identifiers.\<br\>Param lg\_k: the sketch accuracy/size parameter as an integer 
in the range \[4, 21\].\<br\>Param tgt\_type: The HLL type to use: one of 
{"HLL\_4", "HLL\_6", "HLL\_8"} [...]
-| [hll_sketch_get_estimate](../definitions/hll/hll_sketch_get_estimate.sqlx) | 
SCALAR | (sketch BYTES) -> FLOAT64 | Returns a summary string that represents 
the state of the given sketch.\<br\>\<br\>Param sketch: the given sketch as 
BYTES.\<br\>Returns: the cardinality estimate as FLOAT64 value. |
-| [hll_sketch_to_string](../definitions/hll/hll_sketch_to_string.sqlx) | 
SCALAR | (sketch BYTES) -> STRING | Returns a summary string that represents 
the state of the given sketch.\<br\>\<br\>Param sketch: the given sketch as 
BYTES.\<br\>Returns: a STRING that represents the state of the given sketch. |
-| [hll_sketch_union](../definitions/hll/hll_sketch_union.sqlx) | SCALAR | 
(sketchA BYTES, sketchB BYTES) -> BYTES | Computes a sketch that represents the 
union of the two given sketches.\<br\>\<br\>Param sketchA: the first sketch as 
bytes.\<br\>Param sketchB: the second sketch as bytes.\<br\>Defaults: lg\_k = 
12, tgt\_type = HLL\_4.\<br\>Returns: an HLL Sketch, as BYTES. |
-| 
[hll_sketch_union_lgk_type](../definitions/hll/hll_sketch_union_lgk_type.sqlx) 
| SCALAR | (sketchA BYTES, sketchB BYTES, lg_k BYTEINT, tgt_type STRING) -> 
BYTES | Computes a sketch that represents the union of the two given 
sketches.\<br\>\<br\>Param sketchA: the first sketch as bytes.\<br\>Param 
sketchB: the second sketch as bytes.\<br\>Param lg\_k: the sketch accuracy/size 
parameter as an integer in the range \[4, 21\].\<br\>Param tgt\_type: The HLL 
type to use: one of {"HLL\_4", "HL [...]
-| 
[hll_sketch_get_estimate_and_bounds](../definitions/hll/hll_sketch_get_estimate_and_bounds.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT) -> STRUCT<estimate FLOAT64, 
lower_bound FLOAT64, upper_bound FLOAT64> | Gets cardinality estimate and 
bounds from given sketch.\<br\>\<br\>Param sketch: The given sketch to query as 
BYTES.\<br\>Param num\_std\_devs: The returned bounds will be based on the 
statistical confidence interval determined by the given number of standard 
deviations\<b [...]
+| [hll_sketch_agg_string](../hll/sqlx/hll_sketch_agg_string.sqlx) | AGGREGATE 
| (str STRING) -> BYTES | Creates a sketch that represents the cardinality of 
the given STRING column.\<br\>\<br\>Param str: the STRING column of 
identifiers.\<br\>Defaults: lg\_k = 12, tgt\_type = HLL\_4.\<br\>Returns: an 
HLL Sketch, as BYTES. |
+| [hll_sketch_agg_union](../hll/sqlx/hll_sketch_agg_union.sqlx) | AGGREGATE | 
(sketch BYTES) -> BYTES | Creates a sketch that represents the union of the 
given column of sketches.\<br\>\<br\>Param sketch: the column of sketches. Each 
as BYTES.\<br\>Defaults: lg\_k = 12, tgt\_type = HLL\_4.\<br\>Returns: an HLL 
Sketch, as BYTES. |
+| [hll_sketch_agg_int64](../hll/sqlx/hll_sketch_agg_int64.sqlx) | AGGREGATE | 
(value INT64) -> BYTES | Creates a sketch that represents the cardinality of 
the given INT64 column.\<br\>\<br\>Param value: the INT64 column of 
identifiers.\<br\>Defaults: lg\_k = 12, tgt\_type = HLL\_4.\<br\>Returns: an 
HLL Sketch, as BYTES. |
+| 
[hll_sketch_agg_string_lgk_type](../hll/sqlx/hll_sketch_agg_string_lgk_type.sqlx)
 | AGGREGATE | (str STRING, params STRUCT<lg_k BYTEINT, tgt_type STRING> NOT 
AGGREGATE) -> BYTES | Creates a sketch that represents the cardinality of the 
given STRING column.\<br\>\<br\>Param str: the STRING column of 
identifiers.\<br\>Param lg\_k: the sketch accuracy/size parameter as an integer 
in the range \[4, 21\].\<br\>Param tgt\_type: The HLL type to use: one of 
{"HLL\_4", "HLL\_6", "HLL\_8"}.\<br\ [...]
+| 
[hll_sketch_agg_union_lgk_type](../hll/sqlx/hll_sketch_agg_union_lgk_type.sqlx) 
| AGGREGATE | (sketch BYTES, params STRUCT<lg_k BYTEINT, tgt_type STRING> NOT 
AGGREGATE) -> BYTES | Creates a sketch that represents the union of the given 
column of sketches.\<br\>\<br\>Param sketch: the column of sketches. Each as 
BYTES.\<br\>Param lg\_k: the sketch accuracy/size parameter as an integer in 
the range \[4, 21\].\<br\>Param tgt\_type: The HLL type to use: one of 
{"HLL\_4", "HLL\_6", "HLL\_8" [...]
+| 
[hll_sketch_agg_int64_lgk_type](../hll/sqlx/hll_sketch_agg_int64_lgk_type.sqlx) 
| AGGREGATE | (value INT64, params STRUCT<lg_k BYTEINT, tgt_type STRING> NOT 
AGGREGATE) -> BYTES | Creates a sketch that represents the cardinality of the 
given INT64 column.\<br\>\<br\>Param value: the INT64 column of 
identifiers.\<br\>Param lg\_k: the sketch accuracy/size parameter as an integer 
in the range \[4, 21\].\<br\>Param tgt\_type: The HLL type to use: one of 
{"HLL\_4", "HLL\_6", "HLL\_8"}.\<br\> [...]
+| [hll_sketch_get_estimate](../hll/sqlx/hll_sketch_get_estimate.sqlx) | SCALAR 
| (sketch BYTES) -> FLOAT64 | Returns a summary string that represents the 
state of the given sketch.\<br\>\<br\>Param sketch: the given sketch as 
BYTES.\<br\>Returns: the cardinality estimate as FLOAT64 value. |
+| [hll_sketch_to_string](../hll/sqlx/hll_sketch_to_string.sqlx) | SCALAR | 
(sketch BYTES) -> STRING | Returns a summary string that represents the state 
of the given sketch.\<br\>\<br\>Param sketch: the given sketch as 
BYTES.\<br\>Returns: a STRING that represents the state of the given sketch. |
+| [hll_sketch_union](../hll/sqlx/hll_sketch_union.sqlx) | SCALAR | (sketchA 
BYTES, sketchB BYTES) -> BYTES | Computes a sketch that represents the union of 
the two given sketches.\<br\>\<br\>Param sketchA: the first sketch as 
bytes.\<br\>Param sketchB: the second sketch as bytes.\<br\>Defaults: lg\_k = 
12, tgt\_type = HLL\_4.\<br\>Returns: an HLL Sketch, as BYTES. |
+| [hll_sketch_union_lgk_type](../hll/sqlx/hll_sketch_union_lgk_type.sqlx) | 
SCALAR | (sketchA BYTES, sketchB BYTES, lg_k BYTEINT, tgt_type STRING) -> BYTES 
| Computes a sketch that represents the union of the two given 
sketches.\<br\>\<br\>Param sketchA: the first sketch as bytes.\<br\>Param 
sketchB: the second sketch as bytes.\<br\>Param lg\_k: the sketch accuracy/size 
parameter as an integer in the range \[4, 21\].\<br\>Param tgt\_type: The HLL 
type to use: one of {"HLL\_4", "HLL\_6",  [...]
+| 
[hll_sketch_get_estimate_and_bounds](../hll/sqlx/hll_sketch_get_estimate_and_bounds.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT) -> STRUCT<estimate FLOAT64, 
lower_bound FLOAT64, upper_bound FLOAT64> | Gets cardinality estimate and 
bounds from given sketch.\<br\>\<br\>Param sketch: The given sketch to query as 
BYTES.\<br\>Param num\_std\_devs: The returned bounds will be based on the 
statistical confidence interval determined by the given number of standard 
deviations\<br\>  fr [...]
 
 **Examples:**
 
diff --git a/kll/README.md b/kll/README.md
index c0d3262..433150a 100644
--- a/kll/README.md
+++ b/kll/README.md
@@ -37,21 +37,21 @@ page for how to contact us.
 
 | Function Name | Function Type | Signature | Description |
 |---|---|---|---|
-| [kll_sketch_float_build](../definitions/kll/kll_sketch_float_build.sqlx) | 
AGGREGATE | (value FLOAT64) -> BYTES | Creates a sketch that represents the 
distribution of the given column.\<br\>\<br\>Param value: the column of FLOAT64 
values.\<br\>Defaults: k = 200.\<br\>Returns: a KLL Sketch, as bytes. |
-| [kll_sketch_float_merge](../definitions/kll/kll_sketch_float_merge.sqlx) | 
AGGREGATE | (sketch BYTES) -> BYTES | Merges sketches from the given 
column.\<br\>\<br\>Param sketch: the column of values.\<br\>Defaluts: k = 
200.\<br\>Returns: a serialized KLL sketch as BYTES. |
-| [kll_sketch_float_merge_k](../definitions/kll/kll_sketch_float_merge_k.sqlx) 
| AGGREGATE | (sketch BYTES, k INT NOT AGGREGATE) -> BYTES | Merges sketches 
from the given column.\<br\>\<br\>Param sketch: the column of 
values.\<br\>Param k: the sketch accuracy/size parameter as an integer in the 
range \[8, 65535\].\<br\>Returns: a serialized KLL sketch as BYTES. |
-| [kll_sketch_float_build_k](../definitions/kll/kll_sketch_float_build_k.sqlx) 
| AGGREGATE | (value FLOAT64, k INT NOT AGGREGATE) -> BYTES | Creates a sketch 
that represents the distribution of the given column.\<br\>\<br\>Param value: 
the column of FLOAT64 values.\<br\>Param k: the sketch accuracy/size parameter 
as an INT in the range \[8, 65535\].\<br\>Returns: a KLL Sketch, as bytes. |
-| [kll_sketch_float_get_n](../definitions/kll/kll_sketch_float_get_n.sqlx) | 
SCALAR | (sketch BYTES) -> INT64 | Returns the length of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: 
stream length as INT64 |
-| 
[kll_sketch_float_get_min_value](../definitions/kll/kll_sketch_float_get_min_value.sqlx)
 | SCALAR | (sketch BYTES) -> FLOAT64 | Returns the minimum value of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: min 
value as FLOAT64 |
-| 
[kll_sketch_float_to_string](../definitions/kll/kll_sketch_float_to_string.sqlx)
 | SCALAR | (sketch BYTES) -> STRING | Returns a summary string that represents 
the state of the given sketch.\<br\>\<br\>Param sketch: the given sketch as 
sketch encoded bytes.\<br\>Returns: a string that represents the state of the 
given sketch. |
-| 
[kll_sketch_float_get_num_retained](../definitions/kll/kll_sketch_float_get_num_retained.sqlx)
 | SCALAR | (sketch BYTES) -> INT64 | Returns the number of retained items 
\(samples\) in the sketch.\<br\>\<br\>Param sketch: the given sketch as 
BYTES.\<br\>Returns: number of retained items as INT64 |
-| 
[kll_sketch_float_get_max_value](../definitions/kll/kll_sketch_float_get_max_value.sqlx)
 | SCALAR | (sketch BYTES) -> FLOAT64 | Returns the maximum value of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: max 
value as FLOAT64 |
-| 
[kll_sketch_float_get_normalized_rank_error](../definitions/kll/kll_sketch_float_get_normalized_rank_error.sqlx)
 | SCALAR | (sketch BYTES, pmf BOOL) -> FLOAT64 | Returns the approximate rank 
error of the given sketch normalized as a fraction between zero and 
one.\<br\>Param sketch: the given sketch as BYTES.\<br\>Param pmf: if true, 
returns the "double\-sided" normalized rank error for the get\_PMF\(\) 
function.\<br\>Otherwise, it is the "single\-sided" normalized rank error for 
all th [...]
-| 
[kll_sketch_float_get_rank](../definitions/kll/kll_sketch_float_get_rank.sqlx) 
| SCALAR | (sketch BYTES, value FLOAT64, inclusive BOOL) -> FLOAT64 | Returns 
an approximation to the normalized rank, on the interval \[0.0, 1.0\], of the 
given value.\<br\>\<br\>Param sketch: the given sketch in serialized 
form.\<br\>Param value: value to be ranked.\<br\>Param inclusive: if true the 
weight of the given value is included into the rank.\<br\>Returns: an 
approximate rank of the given value. |
-| [kll_sketch_float_get_pmf](../definitions/kll/kll_sketch_float_get_pmf.sqlx) 
| SCALAR | (sketch BYTES, split_points ARRAY<FLOAT64>, inclusive BOOL) -> 
ARRAY<FLOAT64> | Returns an approximation to the Probability Mass Function 
\(PMF\)\<br\>of the input stream as an array of probability masses defined by 
the given split\_points.\<br\>\<br\>Param sketch: the given sketch as 
BYTES.\<br\>\<br\>Param split\_points: an array of M unique, monotonically 
increasing values \<br\>  \(of the same t [...]
-| 
[kll_sketch_float_kolmogorov_smirnov](../definitions/kll/kll_sketch_float_kolmogorov_smirnov.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES, pvalue FLOAT64) -> BOOL | Performs 
the Kolmogorov\-Smirnov Test between two KLL sketches of type FLOAT64.\<br\>If 
the given sketches have insufficient data or if the sketch sizes are too small, 
this will return false.\<br\>\<br\>Param sketchA: sketch A in serialized 
form.\<br\>Param sketchB: sketch B in serialized form.\<br\>Param pvalue: 
Target p [...]
-| [kll_sketch_float_get_cdf](../definitions/kll/kll_sketch_float_get_cdf.sqlx) 
| SCALAR | (sketch BYTES, split_points ARRAY<FLOAT64>, inclusive BOOL) -> 
ARRAY<FLOAT64> | Returns an approximation to the Cumulative Distribution 
Function \(CDF\) \<br\>of the input stream as an array of cumulative 
probabilities defined by the given split\_points.\<br\>\<br\>Param sketch: the 
given sketch as BYTES.\<br\>\<br\>Param split\_points: an array of M unique, 
monotonically increasing values\<br\>  \( [...]
-| 
[kll_sketch_float_get_quantile](../definitions/kll/kll_sketch_float_get_quantile.sqlx)
 | SCALAR | (sketch BYTES, rank FLOAT64, inclusive BOOL) -> FLOAT64 | Returns a 
value from the sketch that is the best approximation to a value from the 
original stream with the given rank.\<br\>\<br\>Param sketch: the given sketch 
in serialized form.\<br\>Param rank: rank of a value in the hypothetical sorted 
stream.\<br\>Param inclusive: if true, the given rank is considered inclusive 
\(includes wei [...]
+| [kll_sketch_float_build](../kll/sqlx/kll_sketch_float_build.sqlx) | 
AGGREGATE | (value FLOAT64) -> BYTES | Creates a sketch that represents the 
distribution of the given column.\<br\>\<br\>Param value: the column of FLOAT64 
values.\<br\>Defaults: k = 200.\<br\>Returns: a KLL Sketch, as bytes. |
+| [kll_sketch_float_merge](../kll/sqlx/kll_sketch_float_merge.sqlx) | 
AGGREGATE | (sketch BYTES) -> BYTES | Merges sketches from the given 
column.\<br\>\<br\>Param sketch: the column of values.\<br\>Defaluts: k = 
200.\<br\>Returns: a serialized KLL sketch as BYTES. |
+| [kll_sketch_float_merge_k](../kll/sqlx/kll_sketch_float_merge_k.sqlx) | 
AGGREGATE | (sketch BYTES, k INT NOT AGGREGATE) -> BYTES | Merges sketches from 
the given column.\<br\>\<br\>Param sketch: the column of values.\<br\>Param k: 
the sketch accuracy/size parameter as an integer in the range \[8, 
65535\].\<br\>Returns: a serialized KLL sketch as BYTES. |
+| [kll_sketch_float_build_k](../kll/sqlx/kll_sketch_float_build_k.sqlx) | 
AGGREGATE | (value FLOAT64, k INT NOT AGGREGATE) -> BYTES | Creates a sketch 
that represents the distribution of the given column.\<br\>\<br\>Param value: 
the column of FLOAT64 values.\<br\>Param k: the sketch accuracy/size parameter 
as an INT in the range \[8, 65535\].\<br\>Returns: a KLL Sketch, as bytes. |
+| [kll_sketch_float_get_n](../kll/sqlx/kll_sketch_float_get_n.sqlx) | SCALAR | 
(sketch BYTES) -> INT64 | Returns the length of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: 
stream length as INT64 |
+| 
[kll_sketch_float_get_min_value](../kll/sqlx/kll_sketch_float_get_min_value.sqlx)
 | SCALAR | (sketch BYTES) -> FLOAT64 | Returns the minimum value of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: min 
value as FLOAT64 |
+| [kll_sketch_float_to_string](../kll/sqlx/kll_sketch_float_to_string.sqlx) | 
SCALAR | (sketch BYTES) -> STRING | Returns a summary string that represents 
the state of the given sketch.\<br\>\<br\>Param sketch: the given sketch as 
sketch encoded bytes.\<br\>Returns: a string that represents the state of the 
given sketch. |
+| 
[kll_sketch_float_get_num_retained](../kll/sqlx/kll_sketch_float_get_num_retained.sqlx)
 | SCALAR | (sketch BYTES) -> INT64 | Returns the number of retained items 
\(samples\) in the sketch.\<br\>\<br\>Param sketch: the given sketch as 
BYTES.\<br\>Returns: number of retained items as INT64 |
+| 
[kll_sketch_float_get_max_value](../kll/sqlx/kll_sketch_float_get_max_value.sqlx)
 | SCALAR | (sketch BYTES) -> FLOAT64 | Returns the maximum value of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: max 
value as FLOAT64 |
+| 
[kll_sketch_float_get_normalized_rank_error](../kll/sqlx/kll_sketch_float_get_normalized_rank_error.sqlx)
 | SCALAR | (sketch BYTES, pmf BOOL) -> FLOAT64 | Returns the approximate rank 
error of the given sketch normalized as a fraction between zero and 
one.\<br\>Param sketch: the given sketch as BYTES.\<br\>Param pmf: if true, 
returns the "double\-sided" normalized rank error for the get\_PMF\(\) 
function.\<br\>Otherwise, it is the "single\-sided" normalized rank error for 
all the other [...]
+| [kll_sketch_float_get_rank](../kll/sqlx/kll_sketch_float_get_rank.sqlx) | 
SCALAR | (sketch BYTES, value FLOAT64, inclusive BOOL) -> FLOAT64 | Returns an 
approximation to the normalized rank, on the interval \[0.0, 1.0\], of the 
given value.\<br\>\<br\>Param sketch: the given sketch in serialized 
form.\<br\>Param value: value to be ranked.\<br\>Param inclusive: if true the 
weight of the given value is included into the rank.\<br\>Returns: an 
approximate rank of the given value. |
+| [kll_sketch_float_get_pmf](../kll/sqlx/kll_sketch_float_get_pmf.sqlx) | 
SCALAR | (sketch BYTES, split_points ARRAY<FLOAT64>, inclusive BOOL) -> 
ARRAY<FLOAT64> | Returns an approximation to the Probability Mass Function 
\(PMF\)\<br\>of the input stream as an array of probability masses defined by 
the given split\_points.\<br\>\<br\>Param sketch: the given sketch as 
BYTES.\<br\>\<br\>Param split\_points: an array of M unique, monotonically 
increasing values \<br\>  \(of the same type as  [...]
+| 
[kll_sketch_float_kolmogorov_smirnov](../kll/sqlx/kll_sketch_float_kolmogorov_smirnov.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES, pvalue FLOAT64) -> BOOL | Performs 
the Kolmogorov\-Smirnov Test between two KLL sketches of type FLOAT64.\<br\>If 
the given sketches have insufficient data or if the sketch sizes are too small, 
this will return false.\<br\>\<br\>Param sketchA: sketch A in serialized 
form.\<br\>Param sketchB: sketch B in serialized form.\<br\>Param pvalue: 
Target p\-value [...]
+| [kll_sketch_float_get_cdf](../kll/sqlx/kll_sketch_float_get_cdf.sqlx) | 
SCALAR | (sketch BYTES, split_points ARRAY<FLOAT64>, inclusive BOOL) -> 
ARRAY<FLOAT64> | Returns an approximation to the Cumulative Distribution 
Function \(CDF\) \<br\>of the input stream as an array of cumulative 
probabilities defined by the given split\_points.\<br\>\<br\>Param sketch: the 
given sketch as BYTES.\<br\>\<br\>Param split\_points: an array of M unique, 
monotonically increasing values\<br\>  \(of the  [...]
+| 
[kll_sketch_float_get_quantile](../kll/sqlx/kll_sketch_float_get_quantile.sqlx) 
| SCALAR | (sketch BYTES, rank FLOAT64, inclusive BOOL) -> FLOAT64 | Returns a 
value from the sketch that is the best approximation to a value from the 
original stream with the given rank.\<br\>\<br\>Param sketch: the given sketch 
in serialized form.\<br\>Param rank: rank of a value in the hypothetical sorted 
stream.\<br\>Param inclusive: if true, the given rank is considered inclusive 
\(includes weight of  [...]
 
 **Examples:**
 
diff --git a/readme_generator.py b/readme_generator.py
index bf3bb80..57b395b 100644
--- a/readme_generator.py
+++ b/readme_generator.py
@@ -167,7 +167,7 @@ if __name__ == "__main__":
   readme_name = "README.md"
   for sketch_type in sketch_types:
     logging.info("processing sketch type " + sketch_type)
-    function_index = process_folder(os.path.join("definitions", sketch_type), 
sketch_type)
+    function_index = process_folder(sketch_type, sketch_type)
     sketch_type_readme_name = os.path.join(sketch_type, readme_name)
     logging.info("generating " + sketch_type_readme_name)
     readme_content = generate_readme(os.path.join(sketch_type, template_name), 
function_index[sketch_type], os.path.join(sketch_type, "test"))
diff --git a/req/README.md b/req/README.md
index 63a0b9c..2adb2d8 100644
--- a/req/README.md
+++ b/req/README.md
@@ -39,21 +39,21 @@ page for how to contact us.
 
 | Function Name | Function Type | Signature | Description |
 |---|---|---|---|
-| [req_sketch_float_build](../definitions/req/req_sketch_float_build.sqlx) | 
AGGREGATE | (value FLOAT64) -> BYTES | Creates a sketch that represents the 
distribution of the given column.\<br\>\<br\>Param value: the column of FLOAT64 
values.\<br\>Defaults: k = 12, hra = true.\<br\>Returns: a serialized REQ 
Sketch as BYTES. |
-| [req_sketch_float_merge](../definitions/req/req_sketch_float_merge.sqlx) | 
AGGREGATE | (sketch BYTES) -> BYTES | Merges sketches from the given 
column.\<br\>\<br\>Param sketch: the column of sketches.\<br\>Defaults: k = 12, 
hra = true.\<br\>Returns: a serialized REQ sketch as BYTES. |
-| 
[req_sketch_float_build_k_hra](../definitions/req/req_sketch_float_build_k_hra.sqlx)
 | AGGREGATE | (value FLOAT64, params STRUCT<k INT, hra BOOL> NOT AGGREGATE) -> 
BYTES | Creates a sketch that represents the distribution of the given 
column.\<br\>\<br\>Param value: the column of FLOAT64 values.\<br\>Param k: the 
sketch accuracy/size parameter as an even INT in the range \[4, 
65534\].\<br\>Param hra: if true, the high ranks are prioritized for better 
accuracy. Otherwise the low ranks a [...]
-| 
[req_sketch_float_merge_k_hra](../definitions/req/req_sketch_float_merge_k_hra.sqlx)
 | AGGREGATE | (sketch BYTES, params STRUCT<k INT, hra BOOL> NOT AGGREGATE) -> 
BYTES | Merges sketches from the given column.\<br\>\<br\>Param sketch: the 
column of values.\<br\>Param k: the sketch accuracy/size parameter as an even 
INT in the range \[4, 65534\].\<br\>Param hra: if true, the high ranks are 
prioritized for better accuracy. Otherwise the low ranks are prioritized for 
better accuracy.\<br\ [...]
-| [req_sketch_float_get_n](../definitions/req/req_sketch_float_get_n.sqlx) | 
SCALAR | (sketch BYTES) -> INT64 | Returns the length of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: 
stream length as INT64 |
-| 
[req_sketch_float_get_num_retained](../definitions/req/req_sketch_float_get_num_retained.sqlx)
 | SCALAR | (sketch BYTES) -> INT64 | Returns the number of retained items 
\(samples\) in the sketch.\<br\>\<br\>Param sketch: the given sketch as 
BYTES.\<br\>Returns: number of retained items as INT64 |
-| 
[req_sketch_float_get_min_value](../definitions/req/req_sketch_float_get_min_value.sqlx)
 | SCALAR | (sketch BYTES) -> FLOAT64 | Returns the minimum value of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: min 
value as FLOAT64 |
-| 
[req_sketch_float_to_string](../definitions/req/req_sketch_float_to_string.sqlx)
 | SCALAR | (sketch BYTES) -> STRING | Returns a summary string that represents 
the state of the given sketch.\<br\>\<br\>Param sketch: the given sketch as 
BYTES.\<br\>Returns: a string that represents the state of the given sketch. |
-| 
[req_sketch_float_get_max_value](../definitions/req/req_sketch_float_get_max_value.sqlx)
 | SCALAR | (sketch BYTES) -> FLOAT64 | Returns the maximum value of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: max 
value as FLOAT64 |
-| [req_sketch_float_get_cdf](../definitions/req/req_sketch_float_get_cdf.sqlx) 
| SCALAR | (sketch BYTES, split_points ARRAY<FLOAT64>, inclusive BOOL) -> 
ARRAY<FLOAT64> | Returns an approximation to the Cumulative Distribution 
Function \(CDF\) \<br\>of the input stream as an array of cumulative 
probabilities defined by the given split\_points.\<br\>\<br\>Param sketch: the 
given sketch as BYTES.\<br\>\<br\>Param split\_points: an array of M unique, 
monotonically increasing values\<br\>  \( [...]
-| 
[req_sketch_float_get_rank_lower_bound](../definitions/req/req_sketch_float_get_rank_lower_bound.sqlx)
 | SCALAR | (sketch BYTES, rank FLOAT64, num_std_dev BYTEINT) -> FLOAT64 | 
Returns an approximate lower bound of the given normalized rank.\<br\>Param 
sketch: the given sketch as BYTES.\<br\>Param rank: the given rank, a value 
between 0 and 1.0.\<br\>Param num\_std\_dev: The returned bounds will be based 
on the statistical confidence interval determined by the given number of 
standard  [...]
-| [req_sketch_float_get_pmf](../definitions/req/req_sketch_float_get_pmf.sqlx) 
| SCALAR | (sketch BYTES, split_points ARRAY<FLOAT64>, inclusive BOOL) -> 
ARRAY<FLOAT64> | Returns an approximation to the Probability Mass Function 
\(PMF\)\<br\>of the input stream as an array of probability masses defined by 
the given split\_points.\<br\>\<br\>Param sketch: the given sketch as 
BYTES.\<br\>\<br\>Param split\_points: an array of M unique, monotonically 
increasing values \<br\>  \(of the same t [...]
-| 
[req_sketch_float_get_quantile](../definitions/req/req_sketch_float_get_quantile.sqlx)
 | SCALAR | (sketch BYTES, rank FLOAT64, inclusive BOOL) -> FLOAT64 | Returns a 
value from the sketch that is the best approximation to a value from the 
original stream with the given rank.\<br\>\<br\>Param sketch: the given sketch 
in serialized form.\<br\>Param rank: rank of a value in the hypothetical sorted 
stream.\<br\>Param inclusive: if true, the given rank is considered inclusive 
\(includes wei [...]
-| 
[req_sketch_float_get_rank_upper_bound](../definitions/req/req_sketch_float_get_rank_upper_bound.sqlx)
 | SCALAR | (sketch BYTES, rank FLOAT64, num_std_dev BYTEINT) -> FLOAT64 | 
Returns an approximate upper bound of the given normalized rank.\<br\>Param 
sketch: the given sketch as BYTES.\<br\>Param rank: the given rank, a value 
between 0 and 1.0.\<br\>Param num\_std\_dev: The returned bounds will be based 
on the statistical confidence interval determined by the given number of 
standard  [...]
-| 
[req_sketch_float_get_rank](../definitions/req/req_sketch_float_get_rank.sqlx) 
| SCALAR | (sketch BYTES, value FLOAT64, inclusive BOOL) -> FLOAT64 | Returns 
an approximation to the normalized rank, on the interval \[0.0, 1.0\], of the 
given value.\<br\>\<br\>Param sketch: the given sketch in serialized 
form.\<br\>Param value: value to be ranked.\<br\>Param inclusive: if true the 
weight of the given value is included into the rank.\<br\>Returns: an 
approximate rank of the given value. |
+| [req_sketch_float_build](../req/sqlx/req_sketch_float_build.sqlx) | 
AGGREGATE | (value FLOAT64) -> BYTES | Creates a sketch that represents the 
distribution of the given column.\<br\>\<br\>Param value: the column of FLOAT64 
values.\<br\>Defaults: k = 12, hra = true.\<br\>Returns: a serialized REQ 
Sketch as BYTES. |
+| [req_sketch_float_merge](../req/sqlx/req_sketch_float_merge.sqlx) | 
AGGREGATE | (sketch BYTES) -> BYTES | Merges sketches from the given 
column.\<br\>\<br\>Param sketch: the column of sketches.\<br\>Defaults: k = 12, 
hra = true.\<br\>Returns: a serialized REQ sketch as BYTES. |
+| 
[req_sketch_float_build_k_hra](../req/sqlx/req_sketch_float_build_k_hra.sqlx) | 
AGGREGATE | (value FLOAT64, params STRUCT<k INT, hra BOOL> NOT AGGREGATE) -> 
BYTES | Creates a sketch that represents the distribution of the given 
column.\<br\>\<br\>Param value: the column of FLOAT64 values.\<br\>Param k: the 
sketch accuracy/size parameter as an even INT in the range \[4, 
65534\].\<br\>Param hra: if true, the high ranks are prioritized for better 
accuracy. Otherwise the low ranks are prio [...]
+| 
[req_sketch_float_merge_k_hra](../req/sqlx/req_sketch_float_merge_k_hra.sqlx) | 
AGGREGATE | (sketch BYTES, params STRUCT<k INT, hra BOOL> NOT AGGREGATE) -> 
BYTES | Merges sketches from the given column.\<br\>\<br\>Param sketch: the 
column of values.\<br\>Param k: the sketch accuracy/size parameter as an even 
INT in the range \[4, 65534\].\<br\>Param hra: if true, the high ranks are 
prioritized for better accuracy. Otherwise the low ranks are prioritized for 
better accuracy.\<br\>Return [...]
+| [req_sketch_float_get_n](../req/sqlx/req_sketch_float_get_n.sqlx) | SCALAR | 
(sketch BYTES) -> INT64 | Returns the length of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: 
stream length as INT64 |
+| 
[req_sketch_float_get_num_retained](../req/sqlx/req_sketch_float_get_num_retained.sqlx)
 | SCALAR | (sketch BYTES) -> INT64 | Returns the number of retained items 
\(samples\) in the sketch.\<br\>\<br\>Param sketch: the given sketch as 
BYTES.\<br\>Returns: number of retained items as INT64 |
+| 
[req_sketch_float_get_min_value](../req/sqlx/req_sketch_float_get_min_value.sqlx)
 | SCALAR | (sketch BYTES) -> FLOAT64 | Returns the minimum value of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: min 
value as FLOAT64 |
+| [req_sketch_float_to_string](../req/sqlx/req_sketch_float_to_string.sqlx) | 
SCALAR | (sketch BYTES) -> STRING | Returns a summary string that represents 
the state of the given sketch.\<br\>\<br\>Param sketch: the given sketch as 
BYTES.\<br\>Returns: a string that represents the state of the given sketch. |
+| 
[req_sketch_float_get_max_value](../req/sqlx/req_sketch_float_get_max_value.sqlx)
 | SCALAR | (sketch BYTES) -> FLOAT64 | Returns the maximum value of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: max 
value as FLOAT64 |
+| [req_sketch_float_get_cdf](../req/sqlx/req_sketch_float_get_cdf.sqlx) | 
SCALAR | (sketch BYTES, split_points ARRAY<FLOAT64>, inclusive BOOL) -> 
ARRAY<FLOAT64> | Returns an approximation to the Cumulative Distribution 
Function \(CDF\) \<br\>of the input stream as an array of cumulative 
probabilities defined by the given split\_points.\<br\>\<br\>Param sketch: the 
given sketch as BYTES.\<br\>\<br\>Param split\_points: an array of M unique, 
monotonically increasing values\<br\>  \(of the  [...]
+| 
[req_sketch_float_get_rank_lower_bound](../req/sqlx/req_sketch_float_get_rank_lower_bound.sqlx)
 | SCALAR | (sketch BYTES, rank FLOAT64, num_std_dev BYTEINT) -> FLOAT64 | 
Returns an approximate lower bound of the given normalized rank.\<br\>Param 
sketch: the given sketch as BYTES.\<br\>Param rank: the given rank, a value 
between 0 and 1.0.\<br\>Param num\_std\_dev: The returned bounds will be based 
on the statistical confidence interval determined by the given number of 
standard deviati [...]
+| [req_sketch_float_get_pmf](../req/sqlx/req_sketch_float_get_pmf.sqlx) | 
SCALAR | (sketch BYTES, split_points ARRAY<FLOAT64>, inclusive BOOL) -> 
ARRAY<FLOAT64> | Returns an approximation to the Probability Mass Function 
\(PMF\)\<br\>of the input stream as an array of probability masses defined by 
the given split\_points.\<br\>\<br\>Param sketch: the given sketch as 
BYTES.\<br\>\<br\>Param split\_points: an array of M unique, monotonically 
increasing values \<br\>  \(of the same type as  [...]
+| 
[req_sketch_float_get_quantile](../req/sqlx/req_sketch_float_get_quantile.sqlx) 
| SCALAR | (sketch BYTES, rank FLOAT64, inclusive BOOL) -> FLOAT64 | Returns a 
value from the sketch that is the best approximation to a value from the 
original stream with the given rank.\<br\>\<br\>Param sketch: the given sketch 
in serialized form.\<br\>Param rank: rank of a value in the hypothetical sorted 
stream.\<br\>Param inclusive: if true, the given rank is considered inclusive 
\(includes weight of  [...]
+| 
[req_sketch_float_get_rank_upper_bound](../req/sqlx/req_sketch_float_get_rank_upper_bound.sqlx)
 | SCALAR | (sketch BYTES, rank FLOAT64, num_std_dev BYTEINT) -> FLOAT64 | 
Returns an approximate upper bound of the given normalized rank.\<br\>Param 
sketch: the given sketch as BYTES.\<br\>Param rank: the given rank, a value 
between 0 and 1.0.\<br\>Param num\_std\_dev: The returned bounds will be based 
on the statistical confidence interval determined by the given number of 
standard deviati [...]
+| [req_sketch_float_get_rank](../req/sqlx/req_sketch_float_get_rank.sqlx) | 
SCALAR | (sketch BYTES, value FLOAT64, inclusive BOOL) -> FLOAT64 | Returns an 
approximation to the normalized rank, on the interval \[0.0, 1.0\], of the 
given value.\<br\>\<br\>Param sketch: the given sketch in serialized 
form.\<br\>Param value: value to be ranked.\<br\>Param inclusive: if true the 
weight of the given value is included into the rank.\<br\>Returns: an 
approximate rank of the given value. |
 
 **Examples:**
 
diff --git a/tdigest/README.md b/tdigest/README.md
index 867c852..662424a 100644
--- a/tdigest/README.md
+++ b/tdigest/README.md
@@ -36,16 +36,16 @@ page for how to contact us.
 
 | Function Name | Function Type | Signature | Description |
 |---|---|---|---|
-| [tdigest_double_build](../definitions/tdigest/tdigest_double_build.sqlx) | 
AGGREGATE | (value FLOAT64) -> BYTES | Creates a sketch that represents the 
distribution of the given column.\<br\>\<br\>Param value: the column of FLOAT64 
values.\<br\>Defaults: k = 200.\<br\>Returns: a t\-Digest, as bytes. |
-| [tdigest_double_merge](../definitions/tdigest/tdigest_double_merge.sqlx) | 
AGGREGATE | (sketch BYTES) -> BYTES | Merges sketches from the given 
column.\<br\>\<br\>Param sketch: the column of values.\<br\>Defaults: k = 
200.\<br\>Returns: a serialized t\-Digest as BYTES. |
-| [tdigest_double_merge_k](../definitions/tdigest/tdigest_double_merge_k.sqlx) 
| AGGREGATE | (sketch BYTES, k INT NOT AGGREGATE) -> BYTES | Merges sketches 
from the given column.\<br\>\<br\>Param sketch: the column of 
values.\<br\>Param k: the sketch accuracy/size parameter as an integer in the 
range \[10, 65535\].\<br\>Returns: a serialized t\-Digest as BYTES. |
-| [tdigest_double_build_k](../definitions/tdigest/tdigest_double_build_k.sqlx) 
| AGGREGATE | (value FLOAT64, k INT NOT AGGREGATE) -> BYTES | Creates a sketch 
that represents the distribution of the given column.\<br\>\<br\>Param value: 
the column of FLOAT64 values.\<br\>Param k: the sketch accuracy/size parameter 
as an INT in the range \[10, 65535\].\<br\>Returns: a t\-Digest, as bytes. |
-| 
[tdigest_double_get_max_value](../definitions/tdigest/tdigest_double_get_max_value.sqlx)
 | SCALAR | (sketch BYTES) -> FLOAT64 | Returns the maximum value of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: max 
value as FLOAT64 |
-| 
[tdigest_double_to_string](../definitions/tdigest/tdigest_double_to_string.sqlx)
 | SCALAR | (sketch BYTES) -> STRING | Returns a summary string that represents 
the state of the given sketch.\<br\>\<br\>Param sketch: the given sketch as 
sketch encoded bytes.\<br\>Returns: a string that represents the state of the 
given sketch. |
-| 
[tdigest_double_get_total_weight](../definitions/tdigest/tdigest_double_get_total_weight.sqlx)
 | SCALAR | (sketch BYTES) -> INT64 | Returns the total weight of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: total 
weight as INT64 |
-| 
[tdigest_double_get_min_value](../definitions/tdigest/tdigest_double_get_min_value.sqlx)
 | SCALAR | (sketch BYTES) -> FLOAT64 | Returns the minimum value of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: min 
value as FLOAT64 |
-| 
[tdigest_double_get_rank](../definitions/tdigest/tdigest_double_get_rank.sqlx) 
| SCALAR | (sketch BYTES, value FLOAT64) -> FLOAT64 | Returns an approximation 
to the normalized rank, on the interval \[0.0, 1.0\], of the given 
value.\<br\>\<br\>Param sketch: the given sketch in serialized form.\<br\>Param 
value: value to be ranked.\<br\>Returns: an approximate rank of the given 
value. |
-| 
[tdigest_double_get_quantile](../definitions/tdigest/tdigest_double_get_quantile.sqlx)
 | SCALAR | (sketch BYTES, rank FLOAT64) -> FLOAT64 | Returns a value from the 
sketch that is the best approximation to a value from the original stream with 
the given rank.\<br\>\<br\>Param sketch: the given sketch in serialized 
form.\<br\>Param rank: rank of a value in the hypothetical sorted 
stream.\<br\>Returns: an approximate quantile associated with the given rank. |
+| [tdigest_double_build](../tdigest/sqlx/tdigest_double_build.sqlx) | 
AGGREGATE | (value FLOAT64) -> BYTES | Creates a sketch that represents the 
distribution of the given column.\<br\>\<br\>Param value: the column of FLOAT64 
values.\<br\>Defaults: k = 200.\<br\>Returns: a t\-Digest, as bytes. |
+| [tdigest_double_merge](../tdigest/sqlx/tdigest_double_merge.sqlx) | 
AGGREGATE | (sketch BYTES) -> BYTES | Merges sketches from the given 
column.\<br\>\<br\>Param sketch: the column of values.\<br\>Defaults: k = 
200.\<br\>Returns: a serialized t\-Digest as BYTES. |
+| [tdigest_double_merge_k](../tdigest/sqlx/tdigest_double_merge_k.sqlx) | 
AGGREGATE | (sketch BYTES, k INT NOT AGGREGATE) -> BYTES | Merges sketches from 
the given column.\<br\>\<br\>Param sketch: the column of values.\<br\>Param k: 
the sketch accuracy/size parameter as an integer in the range \[10, 
65535\].\<br\>Returns: a serialized t\-Digest as BYTES. |
+| [tdigest_double_build_k](../tdigest/sqlx/tdigest_double_build_k.sqlx) | 
AGGREGATE | (value FLOAT64, k INT NOT AGGREGATE) -> BYTES | Creates a sketch 
that represents the distribution of the given column.\<br\>\<br\>Param value: 
the column of FLOAT64 values.\<br\>Param k: the sketch accuracy/size parameter 
as an INT in the range \[10, 65535\].\<br\>Returns: a t\-Digest, as bytes. |
+| 
[tdigest_double_get_max_value](../tdigest/sqlx/tdigest_double_get_max_value.sqlx)
 | SCALAR | (sketch BYTES) -> FLOAT64 | Returns the maximum value of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: max 
value as FLOAT64 |
+| [tdigest_double_to_string](../tdigest/sqlx/tdigest_double_to_string.sqlx) | 
SCALAR | (sketch BYTES) -> STRING | Returns a summary string that represents 
the state of the given sketch.\<br\>\<br\>Param sketch: the given sketch as 
sketch encoded bytes.\<br\>Returns: a string that represents the state of the 
given sketch. |
+| 
[tdigest_double_get_total_weight](../tdigest/sqlx/tdigest_double_get_total_weight.sqlx)
 | SCALAR | (sketch BYTES) -> INT64 | Returns the total weight of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: total 
weight as INT64 |
+| 
[tdigest_double_get_min_value](../tdigest/sqlx/tdigest_double_get_min_value.sqlx)
 | SCALAR | (sketch BYTES) -> FLOAT64 | Returns the minimum value of the input 
stream.\<br\>\<br\>Param sketch: the given sketch as BYTES.\<br\>Returns: min 
value as FLOAT64 |
+| [tdigest_double_get_rank](../tdigest/sqlx/tdigest_double_get_rank.sqlx) | 
SCALAR | (sketch BYTES, value FLOAT64) -> FLOAT64 | Returns an approximation to 
the normalized rank, on the interval \[0.0, 1.0\], of the given 
value.\<br\>\<br\>Param sketch: the given sketch in serialized form.\<br\>Param 
value: value to be ranked.\<br\>Returns: an approximate rank of the given 
value. |
+| 
[tdigest_double_get_quantile](../tdigest/sqlx/tdigest_double_get_quantile.sqlx) 
| SCALAR | (sketch BYTES, rank FLOAT64) -> FLOAT64 | Returns a value from the 
sketch that is the best approximation to a value from the original stream with 
the given rank.\<br\>\<br\>Param sketch: the given sketch in serialized 
form.\<br\>Param rank: rank of a value in the hypothetical sorted 
stream.\<br\>Returns: an approximate quantile associated with the given rank. |
 
 **Examples:**
 
diff --git a/theta/README.md b/theta/README.md
index f7a6253..14fc85f 100644
--- a/theta/README.md
+++ b/theta/README.md
@@ -38,30 +38,31 @@ page for how to contact us.
 
 | Function Name | Function Type | Signature | Description |
 |---|---|---|---|
-| [theta_sketch_agg_int64](../definitions/theta/theta_sketch_agg_int64.sqlx) | 
AGGREGATE | (value INT64) -> BYTES | Creates a sketch that represents the 
cardinality of the given INT64 column.\<br\>  \<br\>Param value: the INT64 
column of identifiers.\<br\>Defaults: lg\_k = 12, seed = 9001, p = 
1.0.\<br\>Returns: a Compact, Compressed Theta Sketch, as BYTES.  |
-| [theta_sketch_agg_union](../definitions/theta/theta_sketch_agg_union.sqlx) | 
AGGREGATE | (sketch BYTES) -> BYTES | Creates a sketch that represents the 
union of the given column of sketches.\<br\>\<br\>Param sketch: the column of 
sketches. Each as BYTES.\<br\>Defaults: lg\_k = 12, seed = 9001.\<br\>Returns: 
a Compact, Compressed Theta Sketch, as BYTES. |
-| [theta_sketch_agg_string](../definitions/theta/theta_sketch_agg_string.sqlx) 
| AGGREGATE | (str STRING) -> BYTES | Creates a sketch that represents the 
cardinality of the given STRING column.\<br\>  \<br\>Param str: the STRING 
column of identifiers.\<br\>Defaults: lg\_k = 12, seed = 9001, p = 
1.0.\<br\>Returns: a Compact, Compressed Theta Sketch, as BYTES.  |
-| 
[theta_sketch_agg_union_lgk_seed](../definitions/theta/theta_sketch_agg_union_lgk_seed.sqlx)
 | AGGREGATE | (sketch BYTES, params STRUCT<lg_k BYTEINT, seed INT64> NOT 
AGGREGATE) -> BYTES | Creates a sketch that represents the union of the given 
column of sketches.\<br\>\<br\>Param sketch: the column of sketches. Each as 
BYTES.\<br\>Param lg\_k: the sketch accuracy/size parameter as a BYTEINT in the 
range \[4, 26\].\<br\>Param seed: This is used to confirm that the given 
sketches were co [...]
-| 
[theta_sketch_agg_int64_lgk_seed_p](../definitions/theta/theta_sketch_agg_int64_lgk_seed_p.sqlx)
 | AGGREGATE | (value INT64, params STRUCT<lg_k BYTEINT, seed INT64, p FLOAT64> 
NOT AGGREGATE) -> BYTES | Creates a sketch that represents the cardinality of 
the given INT64 column.\<br\>\<br\>Param value: the INT64 column of 
identifiers.\<br\>Param lg\_k: the sketch accuracy/size parameter as a BYTEINT 
in the range \[4, 26\]. A NULL specifies the default of 12.\<br\>Param seed: 
the seed to  [...]
-| 
[theta_sketch_agg_string_lgk_seed_p](../definitions/theta/theta_sketch_agg_string_lgk_seed_p.sqlx)
 | AGGREGATE | (str STRING, params STRUCT<lg_k BYTEINT, seed INT64, p FLOAT64> 
NOT AGGREGATE) -> BYTES | Creates a sketch that represents the cardinality of 
the given STRING column.\<br\>\<br\>Param str: the STRING column of 
identifiers.\<br\>Param lg\_k: the sketch accuracy/size parameter as a BYTEINT 
in the range \[4, 26\]. A NULL specifies the default of 12.\<br\>Param seed: 
the seed to [...]
-| 
[theta_sketch_get_estimate](../definitions/theta/theta_sketch_get_estimate.sqlx)
 | SCALAR | (sketch BYTES) -> FLOAT64 | Gets cardinality estimate and bounds 
from given sketch.\<br\>  \<br\>Param sketch: The given sketch to query as 
BYTES.\<br\>Defaults: seed = 9001.\<br\>Returns: a FLOAT64 value as the 
cardinality estimate. |
-| [theta_sketch_to_string](../definitions/theta/theta_sketch_to_string.sqlx) | 
SCALAR | (sketch BYTES) -> STRING | Returns a summary string that represents 
the state of the given sketch.\<br\>\<br\>Param sketch: the given sketch as 
BYTES.\<br\>Defaults: seed = 9001.\<br\>Returns: a STRING that represents the 
state of the given sketch. |
-| 
[theta_sketch_get_num_retained](../definitions/theta/theta_sketch_get_num_retained.sqlx)
 | SCALAR | (sketch BYTES) -> INT | Returns the number of retained entries in 
the given sketch.\<br\>  \<br\>Param sketch: The given sketch to query as 
BYTES.\<br\>Defaults: seed = 9001.\<br\>Returns: number of retained entries as 
INT. |
-| [theta_sketch_get_theta](../definitions/theta/theta_sketch_get_theta.sqlx) | 
SCALAR | (sketch BYTES) -> FLOAT64 | Returns theta \(effective sampling rate\) 
as a fraction from 0 to 1.\<br\>  \<br\>Param sketch: The given sketch to query 
as BYTES.\<br\>Defaults: seed = 9001.\<br\>Returns: theta as FLOAT64. |
-| 
[theta_sketch_get_num_retained_seed](../definitions/theta/theta_sketch_get_num_retained_seed.sqlx)
 | SCALAR | (sketch BYTES, seed INT64) -> INT | Returns the number of retained 
entries in the given sketch.\<br\>  \<br\>Param sketch: The given sketch to 
query as BYTES.\<br\>Param seed: This is used to confirm that the given sketch 
was configured with the correct seed.\<br\>Returns: number of retained entries 
as INT. |
-| 
[theta_sketch_get_estimate_seed](../definitions/theta/theta_sketch_get_estimate_seed.sqlx)
 | SCALAR | (sketch BYTES, seed INT64) -> FLOAT64 | Gets cardinality estimate 
and bounds from given sketch.\<br\>  \<br\>Param sketch: The given sketch to 
query as BYTES.\<br\>Param seed: This is used to confirm that the given sketch 
was configured with the correct seed.\<br\>Returns: a FLOAT64 value as the 
cardinality estimate. |
-| 
[theta_sketch_to_string_seed](../definitions/theta/theta_sketch_to_string_seed.sqlx)
 | SCALAR | (sketch BYTES, seed INT64) -> STRING | Returns a summary string 
that represents the state of the given sketch.\<br\>\<br\>Param sketch: the 
given sketch as BYTES.\<br\>Param seed: This is used to confirm that the given 
sketch was configured with the correct seed.\<br\>Returns: a STRING that 
represents the state of the given sketch. |
-| 
[theta_sketch_get_theta_seed](../definitions/theta/theta_sketch_get_theta_seed.sqlx)
 | SCALAR | (sketch BYTES, seed INT64) -> FLOAT64 | Returns theta \(effective 
sampling rate\) as a fraction from 0 to 1.\<br\>  \<br\>Param sketch: The given 
sketch to query as BYTES.\<br\>Param seed: This is used to confirm that the 
given sketch was configured with the correct seed.\<br\>Returns: theta as 
FLOAT64. |
-| 
[theta_sketch_intersection](../definitions/theta/theta_sketch_intersection.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES) -> BYTES | Computes a sketch that 
represents the scalar intersection of the two given sketches.\<br\>\<br\>Param 
sketchA: the first sketch as BYTES.\<br\>Param sketchB: the second sketch as 
BYTES.\<br\>Defaults: seed = 9001.\<br\>Returns: a Compact, Compressed Theta 
Sketch, as BYTES. |
-| [theta_sketch_union](../definitions/theta/theta_sketch_union.sqlx) | SCALAR 
| (sketchA BYTES, sketchB BYTES) -> BYTES | Computes a sketch that represents 
the scalar union of the two given sketches.\<br\>\<br\>Param sketchA: the first 
sketch as BYTES.\<br\>Param sketchB: the second sketch as BYTES.\<br\>Defaults: 
lg\_k = 12, seed = 9001.\<br\>Returns: a Compact, Compressed Theta Sketch, as 
BYTES. |
-| [theta_sketch_a_not_b](../definitions/theta/theta_sketch_a_not_b.sqlx) | 
SCALAR | (sketchA BYTES, sketchB BYTES) -> BYTES | Computes a sketch that 
represents the scalar set difference: sketchA and not sketchB.\<br\>\<br\>Param 
sketchA: the first sketch "A" as bytes.\<br\>Param sketchB: the second sketch 
"B" as bytes.\<br\>Defaults: seed = 9001.\<br\>Returns: a Compact, Compressed 
Theta Sketch, as BYTES. |
-| 
[theta_sketch_intersection_seed](../definitions/theta/theta_sketch_intersection_seed.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES, seed INT64) -> BYTES | Computes a 
sketch that represents the scalar intersection of the two given 
sketches.\<br\>\<br\>Param sketchA: the first sketch as BYTES.\<br\>Param 
sketchB: the second sketch as BYTES.\<br\>Param seed: This is used to confirm 
that the given sketches were configured with the correct seed.\<br\>Returns: a 
Compact, Compressed Theta Sk [...]
-| 
[theta_sketch_a_not_b_seed](../definitions/theta/theta_sketch_a_not_b_seed.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES, seed INT64) -> BYTES | Computes a 
sketch that represents the scalar set difference: sketchA and not 
sketchB.\<br\>\<br\>Param sketchA: the first sketch "A" as bytes.\<br\>Param 
sketchB: the second sketch "B" as bytes.\<br\>Param seed: This is used to 
confirm that the given sketches were configured with the correct 
seed.\<br\>Returns: a Compact, Compressed Theta Ske [...]
-| 
[theta_sketch_union_lgk_seed](../definitions/theta/theta_sketch_union_lgk_seed.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES, lg_k BYTEINT, seed INT64) -> BYTES | 
Computes a sketch that represents the scalar union of the two given 
sketches.\<br\>\<br\>Param sketchA: the first sketch as BYTES.\<br\>Param 
sketchB: the second sketch as BYTES.\<br\>Param lg\_k: the sketch accuracy/size 
parameter as an integer in the range \[4, 26\].\<br\>Param seed: This is used 
to confirm that the given  [...]
-| 
[theta_sketch_get_estimate_and_bounds](../definitions/theta/theta_sketch_get_estimate_and_bounds.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT) -> STRUCT<estimate FLOAT64, 
lower_bound FLOAT64, upper_bound FLOAT64> | Gets cardinality estimate and 
bounds from given sketch.\<br\>\<br\>Param sketch: The given sketch to query as 
BYTES.\<br\>Param num\_std\_devs: The returned bounds will be based on the 
statistical confidence interval\<br\>  determined by the given number of 
standard  [...]
-| 
[theta_sketch_jaccard_similarity](../definitions/theta/theta_sketch_jaccard_similarity.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES) -> STRUCT<lower_bound FLOAT64, 
estimate FLOAT64, upper_bound FLOAT64> | Computes the Jaccard similarity index 
with upper and lower bounds.\<br\>The Jaccard similarity index J\(A,B\) = \(A ^ 
B\)/\(A U B\) is used to measure how similar the two sketches are to each 
other.\<br\>If J = 1.0, the sketches are considered equal. If J = 0, the two 
sketches are d [...]
-| 
[theta_sketch_get_estimate_and_bounds_seed](../definitions/theta/theta_sketch_get_estimate_and_bounds_seed.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT, seed INT64) -> STRUCT<estimate 
FLOAT64, lower_bound FLOAT64, upper_bound FLOAT64> | Gets cardinality estimate 
and bounds from given sketch.\<br\>\<br\>Param sketch: The given sketch to 
query as BYTES.\<br\>Param num\_std\_devs: The returned bounds will be based on 
the statistical confidence interval\<br\>  determined by the giv [...]
-| 
[theta_sketch_jaccard_similarity_seed](../definitions/theta/theta_sketch_jaccard_similarity_seed.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES, seed INT64) -> STRUCT<lower_bound 
FLOAT64, estimate FLOAT64, upper_bound FLOAT64> | Computes the Jaccard 
similarity index with upper and lower bounds.\<br\>The Jaccard similarity index 
J\(A,B\) = \(A ^ B\)/\(A U B\) is used to measure how similar the two sketches 
are to each other.\<br\>If J = 1.0, the sketches are considered equal. If J = 
0,  [...]
+| [theta_sketch_agg_int64](../theta/sqlx/theta_sketch_agg_int64.sqlx) | 
AGGREGATE | (value INT64) -> BYTES | Creates a sketch that represents the 
cardinality of the given INT64 column.\<br\>  \<br\>Param value: the INT64 
column of identifiers.\<br\>Defaults: lg\_k = 12, seed = 9001, p = 
1.0.\<br\>Returns: a Compact, Compressed Theta Sketch, as BYTES.  |
+| [theta_sketch_agg_union](../theta/sqlx/theta_sketch_agg_union.sqlx) | 
AGGREGATE | (sketch BYTES) -> BYTES | Creates a sketch that represents the 
union of the given column of sketches.\<br\>\<br\>Param sketch: the column of 
sketches. Each as BYTES.\<br\>Defaults: lg\_k = 12, seed = 9001.\<br\>Returns: 
a Compact, Compressed Theta Sketch, as BYTES. |
+| [theta_sketch_agg_string](../theta/sqlx/theta_sketch_agg_string.sqlx) | 
AGGREGATE | (str STRING) -> BYTES | Creates a sketch that represents the 
cardinality of the given STRING column.\<br\>  \<br\>Param str: the STRING 
column of identifiers.\<br\>Defaults: lg\_k = 12, seed = 9001, p = 
1.0.\<br\>Returns: a Compact, Compressed Theta Sketch, as BYTES.  |
+| 
[theta_sketch_agg_union_lgk_seed](../theta/sqlx/theta_sketch_agg_union_lgk_seed.sqlx)
 | AGGREGATE | (sketch BYTES, params STRUCT<lg_k BYTEINT, seed INT64> NOT 
AGGREGATE) -> BYTES | Creates a sketch that represents the union of the given 
column of sketches.\<br\>\<br\>Param sketch: the column of sketches. Each as 
BYTES.\<br\>Param lg\_k: the sketch accuracy/size parameter as a BYTEINT in the 
range \[4, 26\].\<br\>Param seed: This is used to confirm that the given 
sketches were configure [...]
+| 
[theta_sketch_agg_int64_lgk_seed_p](../theta/sqlx/theta_sketch_agg_int64_lgk_seed_p.sqlx)
 | AGGREGATE | (value INT64, params STRUCT<lg_k BYTEINT, seed INT64, p FLOAT64> 
NOT AGGREGATE) -> BYTES | Creates a sketch that represents the cardinality of 
the given INT64 column.\<br\>\<br\>Param value: the INT64 column of 
identifiers.\<br\>Param lg\_k: the sketch accuracy/size parameter as a BYTEINT 
in the range \[4, 26\]. A NULL specifies the default of 12.\<br\>Param seed: 
the seed to be used [...]
+| 
[theta_sketch_agg_string_lgk_seed_p](../theta/sqlx/theta_sketch_agg_string_lgk_seed_p.sqlx)
 | AGGREGATE | (str STRING, params STRUCT<lg_k BYTEINT, seed INT64, p FLOAT64> 
NOT AGGREGATE) -> BYTES | Creates a sketch that represents the cardinality of 
the given STRING column.\<br\>\<br\>Param str: the STRING column of 
identifiers.\<br\>Param lg\_k: the sketch accuracy/size parameter as a BYTEINT 
in the range \[4, 26\]. A NULL specifies the default of 12.\<br\>Param seed: 
the seed to be use [...]
+| [theta_sketch_agg_int64_nop](../theta/sqlx/theta_sketch_agg_int64_nop.sqlx) 
| AGGREGATE | (value INT64, params STRUCT<lg_k BYTEINT, seed INT64, p FLOAT64> 
NOT AGGREGATE) -> BYTES | Creates a sketch that represents the cardinality of 
the given INT64 column.\<br\>\<br\>Param value: the INT64 column of 
identifiers.\<br\>Param lg\_k: the sketch accuracy/size parameter as a BYTEINT 
in the range \[4, 26\]. A NULL specifies the default of 12.\<br\>Param seed: 
the seed to be used by the underl [...]
+| [theta_sketch_get_estimate](../theta/sqlx/theta_sketch_get_estimate.sqlx) | 
SCALAR | (sketch BYTES) -> FLOAT64 | Gets distinct count estimate from a  given 
sketch.\<br\>\<br\>Param sketch: The given sketch to query as 
BYTES.\<br\>Defaults: seed = 9001.\<br\>Returns: distinct count estimate as 
FLOAT64. |
+| [theta_sketch_to_string](../theta/sqlx/theta_sketch_to_string.sqlx) | SCALAR 
| (sketch BYTES) -> STRING | Returns a summary string that represents the state 
of the given sketch.\<br\>\<br\>Param sketch: the given sketch as 
BYTES.\<br\>Defaults: seed = 9001.\<br\>Returns: a STRING that represents the 
state of the given sketch. |
+| 
[theta_sketch_get_num_retained](../theta/sqlx/theta_sketch_get_num_retained.sqlx)
 | SCALAR | (sketch BYTES) -> INT | Returns the number of retained entries in 
the given sketch.\<br\>  \<br\>Param sketch: The given sketch to query as 
BYTES.\<br\>Defaults: seed = 9001.\<br\>Returns: number of retained entries as 
INT. |
+| [theta_sketch_get_theta](../theta/sqlx/theta_sketch_get_theta.sqlx) | SCALAR 
| (sketch BYTES) -> FLOAT64 | Returns theta \(effective sampling rate\) as a 
fraction from 0 to 1.\<br\>  \<br\>Param sketch: The given sketch to query as 
BYTES.\<br\>Defaults: seed = 9001.\<br\>Returns: theta as FLOAT64. |
+| 
[theta_sketch_get_num_retained_seed](../theta/sqlx/theta_sketch_get_num_retained_seed.sqlx)
 | SCALAR | (sketch BYTES, seed INT64) -> INT | Returns the number of retained 
entries in the given sketch.\<br\>  \<br\>Param sketch: The given sketch to 
query as BYTES.\<br\>Param seed: This is used to confirm that the given sketch 
was configured with the correct seed.\<br\>Returns: number of retained entries 
as INT. |
+| 
[theta_sketch_get_estimate_seed](../theta/sqlx/theta_sketch_get_estimate_seed.sqlx)
 | SCALAR | (sketch BYTES, seed INT64) -> FLOAT64 | Gets distinct count 
estimate from a given sketch.\<br\>  \<br\>Param sketch: The given sketch to 
query as BYTES.\<br\>Param seed: This is used to confirm that the given sketch 
was configured with the correct seed.\<br\>Returns: distinct count estimate as 
FLOA64. |
+| 
[theta_sketch_to_string_seed](../theta/sqlx/theta_sketch_to_string_seed.sqlx) | 
SCALAR | (sketch BYTES, seed INT64) -> STRING | Returns a summary string that 
represents the state of the given sketch.\<br\>\<br\>Param sketch: the given 
sketch as BYTES.\<br\>Param seed: This is used to confirm that the given sketch 
was configured with the correct seed.\<br\>Returns: a STRING that represents 
the state of the given sketch. |
+| 
[theta_sketch_get_theta_seed](../theta/sqlx/theta_sketch_get_theta_seed.sqlx) | 
SCALAR | (sketch BYTES, seed INT64) -> FLOAT64 | Returns theta \(effective 
sampling rate\) as a fraction from 0 to 1.\<br\>  \<br\>Param sketch: The given 
sketch to query as BYTES.\<br\>Param seed: This is used to confirm that the 
given sketch was configured with the correct seed.\<br\>Returns: theta as 
FLOAT64. |
+| [theta_sketch_intersection](../theta/sqlx/theta_sketch_intersection.sqlx) | 
SCALAR | (sketchA BYTES, sketchB BYTES) -> BYTES | Computes a sketch that 
represents the scalar intersection of the two given sketches.\<br\>\<br\>Param 
sketchA: the first sketch as BYTES.\<br\>Param sketchB: the second sketch as 
BYTES.\<br\>Defaults: seed = 9001.\<br\>Returns: a Compact, Compressed Theta 
Sketch, as BYTES. |
+| [theta_sketch_union](../theta/sqlx/theta_sketch_union.sqlx) | SCALAR | 
(sketchA BYTES, sketchB BYTES) -> BYTES | Computes a sketch that represents the 
scalar union of the two given sketches.\<br\>\<br\>Param sketchA: the first 
sketch as BYTES.\<br\>Param sketchB: the second sketch as BYTES.\<br\>Defaults: 
lg\_k = 12, seed = 9001.\<br\>Returns: a Compact, Compressed Theta Sketch, as 
BYTES. |
+| [theta_sketch_a_not_b](../theta/sqlx/theta_sketch_a_not_b.sqlx) | SCALAR | 
(sketchA BYTES, sketchB BYTES) -> BYTES | Computes a sketch that represents the 
scalar set difference: sketchA and not sketchB.\<br\>\<br\>Param sketchA: the 
first sketch "A" as bytes.\<br\>Param sketchB: the second sketch "B" as 
bytes.\<br\>Defaults: seed = 9001.\<br\>Returns: a Compact, Compressed Theta 
Sketch, as BYTES. |
+| 
[theta_sketch_intersection_seed](../theta/sqlx/theta_sketch_intersection_seed.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES, seed INT64) -> BYTES | Computes a 
sketch that represents the scalar intersection of the two given 
sketches.\<br\>\<br\>Param sketchA: the first sketch as BYTES.\<br\>Param 
sketchB: the second sketch as BYTES.\<br\>Param seed: This is used to confirm 
that the given sketches were configured with the correct seed.\<br\>Returns: a 
Compact, Compressed Theta Sketch, a [...]
+| [theta_sketch_a_not_b_seed](../theta/sqlx/theta_sketch_a_not_b_seed.sqlx) | 
SCALAR | (sketchA BYTES, sketchB BYTES, seed INT64) -> BYTES | Computes a 
sketch that represents the scalar set difference: sketchA and not 
sketchB.\<br\>\<br\>Param sketchA: the first sketch "A" as bytes.\<br\>Param 
sketchB: the second sketch "B" as bytes.\<br\>Param seed: This is used to 
confirm that the given sketches were configured with the correct 
seed.\<br\>Returns: a Compact, Compressed Theta Sketch, as [...]
+| 
[theta_sketch_union_lgk_seed](../theta/sqlx/theta_sketch_union_lgk_seed.sqlx) | 
SCALAR | (sketchA BYTES, sketchB BYTES, lg_k BYTEINT, seed INT64) -> BYTES | 
Computes a sketch that represents the scalar union of the two given 
sketches.\<br\>\<br\>Param sketchA: the first sketch as BYTES.\<br\>Param 
sketchB: the second sketch as BYTES.\<br\>Param lg\_k: the sketch accuracy/size 
parameter as an integer in the range \[4, 26\].\<br\>Param seed: This is used 
to confirm that the given sketche [...]
+| 
[theta_sketch_get_estimate_and_bounds](../theta/sqlx/theta_sketch_get_estimate_and_bounds.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT) -> STRUCT<estimate FLOAT64, 
lower_bound FLOAT64, upper_bound FLOAT64> | Gets distinct count estimate and 
bounds from a given sketch.\<br\>\<br\>Param sketch: The given sketch to query 
as BYTES.\<br\>Param num\_std\_devs: The returned bounds will be based on the 
statistical confidence interval\<br\>  determined by the given number of 
standard de [...]
+| 
[theta_sketch_jaccard_similarity](../theta/sqlx/theta_sketch_jaccard_similarity.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES) -> STRUCT<lower_bound FLOAT64, 
estimate FLOAT64, upper_bound FLOAT64> | Computes the Jaccard similarity index 
with upper and lower bounds.\<br\>The Jaccard similarity index J\(A,B\) = \(A ^ 
B\)/\(A U B\) is used to measure how similar the two sketches are to each 
other.\<br\>If J = 1.0, the sketches are considered equal. If J = 0, the two 
sketches are disjoint [...]
+| 
[theta_sketch_get_estimate_and_bounds_seed](../theta/sqlx/theta_sketch_get_estimate_and_bounds_seed.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT, seed INT64) -> STRUCT<estimate 
FLOAT64, lower_bound FLOAT64, upper_bound FLOAT64> | Gets distinct count 
estimate and bounds from a given sketch.\<br\>\<br\>Param sketch: The given 
sketch to query as BYTES.\<br\>Param num\_std\_devs: The returned bounds will 
be based on the statistical confidence interval\<br\>  determined by the given 
[...]
+| 
[theta_sketch_jaccard_similarity_seed](../theta/sqlx/theta_sketch_jaccard_similarity_seed.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES, seed INT64) -> STRUCT<lower_bound 
FLOAT64, estimate FLOAT64, upper_bound FLOAT64> | Computes the Jaccard 
similarity index with upper and lower bounds.\<br\>The Jaccard similarity index 
J\(A,B\) = \(A ^ B\)/\(A U B\) is used to measure how similar the two sketches 
are to each other.\<br\>If J = 1.0, the sketches are considered equal. If J = 
0, the two [...]
 
 **Examples:**
 
diff --git a/tuple/README.md b/tuple/README.md
index ed9078c..ba10dc2 100644
--- a/tuple/README.md
+++ b/tuple/README.md
@@ -38,36 +38,36 @@ page for how to contact us.
 
 | Function Name | Function Type | Signature | Description |
 |---|---|---|---|
-| 
[tuple_sketch_int64_agg_union](../definitions/tuple/tuple_sketch_int64_agg_union.sqlx)
 | AGGREGATE | (sketch BYTES) -> BYTES | Builds a Tuple Sketch that represents 
the UNION of the given column of Tuple Sketches.\<br\>Note that cardinality 
estimation accuracy, plots, and error tables are the same as the Theta 
Sketch.\<br\>This function only applies to Tuple Sketches with an INT64 summary 
column.\<br\>\<br\>Param sketch: the given column of Tuple Sketches with an 
INT64 summary column.  [...]
-| 
[tuple_sketch_int64_agg_string](../definitions/tuple/tuple_sketch_int64_agg_string.sqlx)
 | AGGREGATE | (key STRING, value INT64) -> BYTES | Builds a Tuple Sketch from 
an STRING Key column and an INT64 value column.\<br\>Multiple values for the 
same key are aggregated using the default mode.\<br\>Note that cardinality 
estimation accuracy, plots, error tables, and sampling probability p are the 
same as the Theta Sketch.\<br\>This function only applies to Tuple Sketches 
with an STRING Key [...]
-| 
[tuple_sketch_int64_agg_int64](../definitions/tuple/tuple_sketch_int64_agg_int64.sqlx)
 | AGGREGATE | (key INT64, value INT64) -> BYTES | Builds a Tuple Sketch from 
an INT64 Key column and an INT64 value column.\<br\>Multiple values for the 
same key are aggregated using the default mode.\<br\>Note that cardinality 
estimation accuracy, plots, error tables, and sampling probability p are the 
same as the Theta Sketch.\<br\>This function only applies to Tuple Sketches 
with an INT64 Key colu [...]
-| 
[tuple_sketch_int64_agg_union_lgk_seed_mode](../definitions/tuple/tuple_sketch_int64_agg_union_lgk_seed_mode.sqlx)
 | AGGREGATE | (sketch BYTES, params STRUCT<lg_k BYTEINT, seed INT64, mode 
STRING> NOT AGGREGATE) -> BYTES | Builds a Tuple Sketch that represents the 
UNION of the given column of Tuple Sketches.\<br\>Note that cardinality 
estimation accuracy, plots, and error tables are the same as the Theta 
Sketch.\<br\>This function only applies to Tuple Sketches with an INT64 summary 
co [...]
-| 
[tuple_sketch_int64_agg_int64_lgk_seed_p_mode](../definitions/tuple/tuple_sketch_int64_agg_int64_lgk_seed_p_mode.sqlx)
 | AGGREGATE | (key INT64, value INT64, params STRUCT<lg_k BYTEINT, seed INT64, 
p FLOAT64, mode STRING> NOT AGGREGATE) -> BYTES | Builds a Tuple Sketch from an 
INT64 Key column and an INT64 value column.\<br\>Multiple values for the same 
key are aggregated using one of the selectable operations: { SUM, MIN, MAX, ONE 
\(constant 1\) }.\<br\>Note that cardinality estimatio [...]
-| 
[tuple_sketch_int64_agg_string_lgk_seed_p_mode](../definitions/tuple/tuple_sketch_int64_agg_string_lgk_seed_p_mode.sqlx)
 | AGGREGATE | (key STRING, value INT64, params STRUCT<lg_k BYTEINT, seed 
INT64, p FLOAT64, mode STRING> NOT AGGREGATE) -> BYTES | Builds a Tuple Sketch 
from an STRING Key column and an INT64 value column.\<br\>Multiple values for 
the same key are aggregated using one of the selectable operations: SUM, MIN, 
MAX, ONE.\<br\>Note that cardinality estimation accuracy, plo [...]
-| 
[tuple_sketch_int64_to_string](../definitions/tuple/tuple_sketch_int64_to_string.sqlx)
 | SCALAR | (sketch BYTES) -> STRING | Returns a human readable STRING that is 
a short summary of the state of this sketch.\<br\>  Note that cardinality 
estimation accuracy, plots, and error tables are the same as the Theta 
Sketch.\<br\>  This function only applies to Tuple Sketches with an INT64 
summary column.\<br\>\<br\>Param sketch: the sketch to be summarized. This may 
not be NULL.\<br\>Defaults: [...]
-| 
[tuple_sketch_int64_get_estimate](../definitions/tuple/tuple_sketch_int64_get_estimate.sqlx)
 | SCALAR | (sketch BYTES) -> FLOAT64 | Returns the cardinality estimate of the 
given Tuple Sketch.\<br\>Note that cardinality estimation accuracy, plots, and 
error tables are the same as the Theta Sketch.\<br\>This function only applies 
to Tuple Sketches with an INT64 summary column.\<br\>  \<br\>Param sketch: the 
given Tuple Sketch. This may not be NULL.\<br\>Defaults: seed = 
9001.\<br\>Return [...]
-| 
[tuple_sketch_int64_get_theta](../definitions/tuple/tuple_sketch_int64_get_theta.sqlx)
 | SCALAR | (sketch BYTES) -> FLOAT64 | Returns theta \(effective sampling 
rate\) as a fraction from 0 to 1.\<br\>Note that cardinality estimation 
accuracy, plots, and error tables are the same as the Theta Sketch.\<br\>This 
function only applies to Tuple Sketches with an INT64 summary column.\<br\>  
\<br\>Param sketch: the given Tuple Sketch. This may not be 
NULL.\<br\>Defaults: seed = 9001.\<br\>Ret [...]
-| 
[tuple_sketch_int64_get_num_retained](../definitions/tuple/tuple_sketch_int64_get_num_retained.sqlx)
 | SCALAR | (sketch BYTES) -> INT | Returns the number of retained entries in 
the given sketch.\<br\>Note that cardinality estimation accuracy, plots, and 
error tables are the same as the Theta Sketch.\<br\>This function only applies 
to Tuple Sketches with an INT64 summary column.\<br\>  \<br\>Param sketch: the 
given Tuple Sketch. This may not be NULL.\<br\>Defaults: seed = 9001.\<br\>Re 
[...]
-| 
[tuple_sketch_int64_get_theta_seed](../definitions/tuple/tuple_sketch_int64_get_theta_seed.sqlx)
 | SCALAR | (sketch BYTES, seed INT64) -> FLOAT64 | Returns theta \(effective 
sampling rate\) as a fraction from 0 to 1.\<br\>Note that cardinality 
estimation accuracy, plots, and error tables are the same as the Theta 
Sketch.\<br\>This function only applies to Tuple Sketches with an INT64 summary 
column.\<br\>  \<br\>Param sketch: the given Tuple Sketch. This may not be 
NULL.\<br\>Param see [...]
-| 
[tuple_sketch_int64_get_num_retained_seed](../definitions/tuple/tuple_sketch_int64_get_num_retained_seed.sqlx)
 | SCALAR | (sketch BYTES, seed INT64) -> INT | Returns the number of retained 
entries in the given sketch.\<br\>Note that cardinality estimation accuracy, 
plots, and error tables are the same as the Theta Sketch.\<br\>This function 
only applies to Tuple Sketches with an INT64 summary column.\<br\>  \<br\>Param 
sketch: the given Tuple Sketch. This may not be NULL.\<br\>Param se [...]
-| 
[tuple_sketch_int64_to_string_seed](../definitions/tuple/tuple_sketch_int64_to_string_seed.sqlx)
 | SCALAR | (sketch BYTES, seed INT64) -> STRING | Returns a human readable 
STRING that is a short summary of the state of this sketch.\<br\>  Note that 
cardinality estimation accuracy, plots, and error tables are the same as the 
Theta Sketch.\<br\>  This function only applies to Tuple Sketches with an INT64 
summary column.\<br\>\<br\>Param sketch: the sketch to be summarized. This may 
not b [...]
-| 
[tuple_sketch_int64_a_not_b](../definitions/tuple/tuple_sketch_int64_a_not_b.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES) -> BYTES | Computes a sketch that 
represents the set difference of sketchA and not sketchB.\<br\>Note that 
cardinality estimation accuracy, plots, and error tables are the same as the 
Theta Sketch.\<br\>This function only applies to Tuple Sketches with an INT64 
summary column. \<br\>  \<br\>Param sketchA: the first sketch "A" as BYTES. 
This may not be NULL.\<br\> [...]
-| 
[tuple_sketch_int64_from_theta_sketch](../definitions/tuple/tuple_sketch_int64_from_theta_sketch.sqlx)
 | SCALAR | (sketch BYTES, value INT64) -> BYTES | Converts the given Theta 
Sketch into a Tuple Sketch with a INT64 summary column set to the given INT64 
value.\<br\>Note that cardinality estimation accuracy, plots, and error tables 
are the same as the Theta Sketch.\<br\>\<br\>Param sketch: the given Theta 
Sketch. This may not be NULL.\<br\>Param value: the given INT64 value. This may 
 [...]
-| 
[tuple_sketch_int64_get_estimate_seed](../definitions/tuple/tuple_sketch_int64_get_estimate_seed.sqlx)
 | SCALAR | (sketch BYTES, seed INT64) -> FLOAT64 | Returns the cardinality 
estimate of the given Tuple Sketch.\<br\>Note that cardinality estimation 
accuracy, plots, and error tables are the same as the Theta Sketch.\<br\>This 
function only applies to Tuple Sketches with an INT64 summary column.\<br\>  
\<br\>Param sketch: the given Tuple Sketch. This may not be NULL.\<br\>Param 
seed:  [...]
-| 
[tuple_sketch_int64_intersection](../definitions/tuple/tuple_sketch_int64_intersection.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES) -> BYTES | Computes a sketch that 
represents the scalar intersection of sketchA and sketchB.\<br\>Note that 
cardinality estimation accuracy, plots, and error tables are the same as the 
Theta Sketch.\<br\>This function only applies to Tuple Sketches with an INT64 
summary column.\<br\>\<br\>Param sketchA: the first sketch "A" as 
BYTES.\<br\>Param sketchB: [...]
-| 
[tuple_sketch_int64_union](../definitions/tuple/tuple_sketch_int64_union.sqlx) 
| SCALAR | (sketchA BYTES, sketchB BYTES) -> BYTES | Computes a Tuple Sketch 
that represents the UNION of sketchA and sketchB.\<br\>Note that cardinality 
estimation accuracy, plots, and error tables are the same as the Theta 
Sketch.\<br\>This function only applies to Tuple Sketches with an INT64 summary 
column.\<br\>\<br\>Param sketchA: the first sketch "A" as BYTES. This may not 
be NULL.\<br\>Param sketchB: [...]
-| 
[tuple_sketch_int64_from_theta_sketch_seed](../definitions/tuple/tuple_sketch_int64_from_theta_sketch_seed.sqlx)
 | SCALAR | (sketch BYTES, value INT64, seed INT64) -> BYTES | Converts the 
given Theta Sketch into a Tuple Sketch with a INT64 summary column set to the 
given INT64 value.\<br\>Note that cardinality estimation accuracy, plots, and 
error tables are the same as the Theta Sketch.\<br\>\<br\>Param sketch: the 
given Theta Sketch. This may not be NULL.\<br\>Param value: the given  [...]
-| 
[tuple_sketch_int64_a_not_b_seed](../definitions/tuple/tuple_sketch_int64_a_not_b_seed.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES, seed INT64) -> BYTES | Computes a 
sketch that represents the scalar set difference of sketchA and not 
sketchB.\<br\>Note that cardinality estimation accuracy, plots, and error 
tables are the same as the Theta Sketch.\<br\>This function only applies to 
Tuple Sketches with an INT64 summary column.\<br\>\<br\>Param sketchA: the 
first sketch "A" as BYTES. T [...]
-| 
[tuple_sketch_int64_filter_low_high](../definitions/tuple/tuple_sketch_int64_filter_low_high.sqlx)
 | SCALAR | (sketch BYTES, low INT64, high INT64) -> BYTES | Returns a Tuple 
Sketch computed from the given sketch filtered by the given low and high 
values. \<br\>This returns a compact tuple sketch that contains the subset of 
rows of the give sketch where the\<br\>summary column is greater\-than or equal 
to the given low and less\-than or equal to the given high.\<br\>Note that 
cardinali [...]
-| 
[tuple_sketch_int64_get_estimate_and_bounds](../definitions/tuple/tuple_sketch_int64_get_estimate_and_bounds.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT) -> STRUCT<estimate FLOAT64, 
lower_bound FLOAT64, upper_bound FLOAT64> | Returns the cardinality estimate 
and bounds from the given Tuple Sketch.\<br\>Note that cardinality estimation 
accuracy, plots, and error tables are the same as the Theta Sketch.\<br\>This 
function only applies to Tuple Sketches with an INT64 summary colu [...]
-| 
[tuple_sketch_int64_filter_low_high_seed](../definitions/tuple/tuple_sketch_int64_filter_low_high_seed.sqlx)
 | SCALAR | (sketch BYTES, low INT64, high INT64, seed INT64) -> BYTES | 
Returns a Tuple Sketch computed from the given sketch filtered by the given low 
and high values. \<br\>This returns a compact tuple sketch that contains the 
subset of rows of the give sketch where the\<br\>summary column is 
greater\-than or equal to the given low and less\-than or equal to the given 
high.\<b [...]
-| 
[tuple_sketch_int64_jaccard_similarity](../definitions/tuple/tuple_sketch_int64_jaccard_similarity.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES) -> STRUCT<lower_bound FLOAT64, 
estimate FLOAT64, upper_bound FLOAT64> | Computes the Jaccard similarity index 
with upper and lower bounds.\<br\>The Jaccard similarity index J\(A,B\) = \(A ^ 
B\)/\(A U B\) is used to measure how similar the two sketches are to each 
other.\<br\>If J = 1.0, the sketches are considered equal. If J = 0, the two sk 
[...]
-| 
[tuple_sketch_int64_get_sum_estimate_and_bounds](../definitions/tuple/tuple_sketch_int64_get_sum_estimate_and_bounds.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT) -> STRUCT<sum_estimate 
FLOAT64, sum_lower_bound FLOAT64, sum_upper_bound FLOAT64> | Returns the 
estimate and bounds for the sum of the INT64 summary column\<br\>scaled to the 
original population from the given Tuple Sketch.\<br\>Note that cardinality 
estimation accuracy, plots, and error tables are the same as the The [...]
-| 
[tuple_sketch_int64_intersection_seed_mode](../definitions/tuple/tuple_sketch_int64_intersection_seed_mode.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES, seed INT64, mode STRING) -> BYTES | 
Computes a sketch that represents the scalar intersection of sketchA and 
sketchB.\<br\>Note that cardinality estimation accuracy, plots, and error 
tables are the same as the Theta Sketch.\<br\>This function only applies to 
Tuple Sketches with an INT64 summary column.\<br\>\<br\>Param sketchA: the f 
[...]
-| 
[tuple_sketch_int64_get_sum_estimate_and_bounds_seed](../definitions/tuple/tuple_sketch_int64_get_sum_estimate_and_bounds_seed.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT, seed INT64) -> 
STRUCT<sum_estimate FLOAT64, sum_lower_bound FLOAT64, sum_upper_bound FLOAT64> 
| Returns the estimate and bounds for the sum of the INT64 summary 
column\<br\>scaled to the original population from the given Tuple 
Sketch.\<br\>Note that cardinality estimation accuracy, plots, and error tables 
a [...]
-| 
[tuple_sketch_int64_union_lgk_seed_mode](../definitions/tuple/tuple_sketch_int64_union_lgk_seed_mode.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES, lg_k BYTEINT, seed INT64, mode 
STRING) -> BYTES | Computes a Tuple Sketch that represents the UNION of sketchA 
and sketchB.\<br\>Note that cardinality estimation accuracy, plots, and error 
tables are the same as the Theta Sketch.\<br\>This function only applies to 
Tuple Sketches with an INT64 summary column.\<br\>\<br\>Param sketchA: the f 
[...]
-| 
[tuple_sketch_int64_get_estimate_and_bounds_seed](../definitions/tuple/tuple_sketch_int64_get_estimate_and_bounds_seed.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT, seed INT64) -> STRUCT<estimate 
FLOAT64, lower_bound FLOAT64, upper_bound FLOAT64> | Returns the cardinality 
estimate and bounds from the given Tuple Sketch.\<br\>Note that cardinality 
estimation accuracy, plots, and error tables are the same as the Theta 
Sketch.\<br\>This function only applies to Tuple Sketches with [...]
-| 
[tuple_sketch_int64_jaccard_similarity_seed](../definitions/tuple/tuple_sketch_int64_jaccard_similarity_seed.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES, seed INT64) -> STRUCT<lower_bound 
FLOAT64, estimate FLOAT64, upper_bound FLOAT64> | Computes the Jaccard 
similarity index with upper and lower bounds.\<br\>The Jaccard similarity index 
J\(A,B\) = \(A ^ B\)/\(A U B\) is used to measure how similar the two sketches 
are to each other.\<br\>If J = 1.0, the sketches are considered equal [...]
+| 
[tuple_sketch_int64_agg_union](../tuple/sqlx/tuple_sketch_int64_agg_union.sqlx) 
| AGGREGATE | (sketch BYTES) -> BYTES | Builds a Tuple Sketch that represents 
the UNION of the given column of Tuple Sketches.\<br\>Note that cardinality 
estimation accuracy, plots, and error tables are the same as the Theta 
Sketch.\<br\>This function only applies to Tuple Sketches with an INT64 summary 
column.\<br\>\<br\>Param sketch: the given column of Tuple Sketches with an 
INT64 summary column. This ma [...]
+| 
[tuple_sketch_int64_agg_string](../tuple/sqlx/tuple_sketch_int64_agg_string.sqlx)
 | AGGREGATE | (key STRING, value INT64) -> BYTES | Builds a Tuple Sketch from 
an STRING Key column and an INT64 value column.\<br\>Multiple values for the 
same key are aggregated using the default mode.\<br\>Note that cardinality 
estimation accuracy, plots, error tables, and sampling probability p are the 
same as the Theta Sketch.\<br\>This function only applies to Tuple Sketches 
with an STRING Key column [...]
+| 
[tuple_sketch_int64_agg_int64](../tuple/sqlx/tuple_sketch_int64_agg_int64.sqlx) 
| AGGREGATE | (key INT64, value INT64) -> BYTES | Builds a Tuple Sketch from an 
INT64 Key column and an INT64 value column.\<br\>Multiple values for the same 
key are aggregated using the default mode.\<br\>Note that cardinality 
estimation accuracy, plots, error tables, and sampling probability p are the 
same as the Theta Sketch.\<br\>This function only applies to Tuple Sketches 
with an INT64 Key column and  [...]
+| 
[tuple_sketch_int64_agg_union_lgk_seed_mode](../tuple/sqlx/tuple_sketch_int64_agg_union_lgk_seed_mode.sqlx)
 | AGGREGATE | (sketch BYTES, params STRUCT<lg_k BYTEINT, seed INT64, mode 
STRING> NOT AGGREGATE) -> BYTES | Builds a Tuple Sketch that represents the 
UNION of the given column of Tuple Sketches.\<br\>Note that cardinality 
estimation accuracy, plots, and error tables are the same as the Theta 
Sketch.\<br\>This function only applies to Tuple Sketches with an INT64 summary 
column.\< [...]
+| 
[tuple_sketch_int64_agg_int64_lgk_seed_p_mode](../tuple/sqlx/tuple_sketch_int64_agg_int64_lgk_seed_p_mode.sqlx)
 | AGGREGATE | (key INT64, value INT64, params STRUCT<lg_k BYTEINT, seed INT64, 
p FLOAT64, mode STRING> NOT AGGREGATE) -> BYTES | Builds a Tuple Sketch from an 
INT64 Key column and an INT64 value column.\<br\>Multiple values for the same 
key are aggregated using one of the selectable operations: { SUM, MIN, MAX, ONE 
\(constant 1\) }.\<br\>Note that cardinality estimation accur [...]
+| 
[tuple_sketch_int64_agg_string_lgk_seed_p_mode](../tuple/sqlx/tuple_sketch_int64_agg_string_lgk_seed_p_mode.sqlx)
 | AGGREGATE | (key STRING, value INT64, params STRUCT<lg_k BYTEINT, seed 
INT64, p FLOAT64, mode STRING> NOT AGGREGATE) -> BYTES | Builds a Tuple Sketch 
from an STRING Key column and an INT64 value column.\<br\>Multiple values for 
the same key are aggregated using one of the selectable operations: SUM, MIN, 
MAX, ONE.\<br\>Note that cardinality estimation accuracy, plots, err [...]
+| 
[tuple_sketch_int64_to_string](../tuple/sqlx/tuple_sketch_int64_to_string.sqlx) 
| SCALAR | (sketch BYTES) -> STRING | Returns a human readable STRING that is a 
short summary of the state of this sketch.\<br\>  Note that cardinality 
estimation accuracy, plots, and error tables are the same as the Theta 
Sketch.\<br\>  This function only applies to Tuple Sketches with an INT64 
summary column.\<br\>\<br\>Param sketch: the sketch to be summarized. This may 
not be NULL.\<br\>Defaults: seed = [...]
+| 
[tuple_sketch_int64_get_estimate](../tuple/sqlx/tuple_sketch_int64_get_estimate.sqlx)
 | SCALAR | (sketch BYTES) -> FLOAT64 | Returns the cardinality estimate of the 
given Tuple Sketch.\<br\>Note that cardinality estimation accuracy, plots, and 
error tables are the same as the Theta Sketch.\<br\>This function only applies 
to Tuple Sketches with an INT64 summary column.\<br\>  \<br\>Param sketch: the 
given Tuple Sketch. This may not be NULL.\<br\>Defaults: seed = 
9001.\<br\>Returns: the  [...]
+| 
[tuple_sketch_int64_get_theta](../tuple/sqlx/tuple_sketch_int64_get_theta.sqlx) 
| SCALAR | (sketch BYTES) -> FLOAT64 | Returns theta \(effective sampling 
rate\) as a fraction from 0 to 1.\<br\>Note that cardinality estimation 
accuracy, plots, and error tables are the same as the Theta Sketch.\<br\>This 
function only applies to Tuple Sketches with an INT64 summary column.\<br\>  
\<br\>Param sketch: the given Tuple Sketch. This may not be 
NULL.\<br\>Defaults: seed = 9001.\<br\>Returns: t [...]
+| 
[tuple_sketch_int64_get_num_retained](../tuple/sqlx/tuple_sketch_int64_get_num_retained.sqlx)
 | SCALAR | (sketch BYTES) -> INT | Returns the number of retained entries in 
the given sketch.\<br\>Note that cardinality estimation accuracy, plots, and 
error tables are the same as the Theta Sketch.\<br\>This function only applies 
to Tuple Sketches with an INT64 summary column.\<br\>  \<br\>Param sketch: the 
given Tuple Sketch. This may not be NULL.\<br\>Defaults: seed = 
9001.\<br\>Returns:  [...]
+| 
[tuple_sketch_int64_get_theta_seed](../tuple/sqlx/tuple_sketch_int64_get_theta_seed.sqlx)
 | SCALAR | (sketch BYTES, seed INT64) -> FLOAT64 | Returns theta \(effective 
sampling rate\) as a fraction from 0 to 1.\<br\>Note that cardinality 
estimation accuracy, plots, and error tables are the same as the Theta 
Sketch.\<br\>This function only applies to Tuple Sketches with an INT64 summary 
column.\<br\>  \<br\>Param sketch: the given Tuple Sketch. This may not be 
NULL.\<br\>Param seed: This [...]
+| 
[tuple_sketch_int64_get_num_retained_seed](../tuple/sqlx/tuple_sketch_int64_get_num_retained_seed.sqlx)
 | SCALAR | (sketch BYTES, seed INT64) -> INT | Returns the number of retained 
entries in the given sketch.\<br\>Note that cardinality estimation accuracy, 
plots, and error tables are the same as the Theta Sketch.\<br\>This function 
only applies to Tuple Sketches with an INT64 summary column.\<br\>  \<br\>Param 
sketch: the given Tuple Sketch. This may not be NULL.\<br\>Param seed: Thi [...]
+| 
[tuple_sketch_int64_to_string_seed](../tuple/sqlx/tuple_sketch_int64_to_string_seed.sqlx)
 | SCALAR | (sketch BYTES, seed INT64) -> STRING | Returns a human readable 
STRING that is a short summary of the state of this sketch.\<br\>  Note that 
cardinality estimation accuracy, plots, and error tables are the same as the 
Theta Sketch.\<br\>  This function only applies to Tuple Sketches with an INT64 
summary column.\<br\>\<br\>Param sketch: the sketch to be summarized. This may 
not be NULL. [...]
+| [tuple_sketch_int64_a_not_b](../tuple/sqlx/tuple_sketch_int64_a_not_b.sqlx) 
| SCALAR | (sketchA BYTES, sketchB BYTES) -> BYTES | Computes a sketch that 
represents the set difference of sketchA and not sketchB.\<br\>Note that 
cardinality estimation accuracy, plots, and error tables are the same as the 
Theta Sketch.\<br\>This function only applies to Tuple Sketches with an INT64 
summary column. \<br\>  \<br\>Param sketchA: the first sketch "A" as BYTES. 
This may not be NULL.\<br\>Param s [...]
+| 
[tuple_sketch_int64_from_theta_sketch](../tuple/sqlx/tuple_sketch_int64_from_theta_sketch.sqlx)
 | SCALAR | (sketch BYTES, value INT64) -> BYTES | Converts the given Theta 
Sketch into a Tuple Sketch with a INT64 summary column set to the given INT64 
value.\<br\>Note that cardinality estimation accuracy, plots, and error tables 
are the same as the Theta Sketch.\<br\>\<br\>Param sketch: the given Theta 
Sketch. This may not be NULL.\<br\>Param value: the given INT64 value. This may 
not be  [...]
+| 
[tuple_sketch_int64_get_estimate_seed](../tuple/sqlx/tuple_sketch_int64_get_estimate_seed.sqlx)
 | SCALAR | (sketch BYTES, seed INT64) -> FLOAT64 | Returns the cardinality 
estimate of the given Tuple Sketch.\<br\>Note that cardinality estimation 
accuracy, plots, and error tables are the same as the Theta Sketch.\<br\>This 
function only applies to Tuple Sketches with an INT64 summary column.\<br\>  
\<br\>Param sketch: the given Tuple Sketch. This may not be NULL.\<br\>Param 
seed: This is [...]
+| 
[tuple_sketch_int64_intersection](../tuple/sqlx/tuple_sketch_int64_intersection.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES) -> BYTES | Computes a sketch that 
represents the scalar intersection of sketchA and sketchB.\<br\>Note that 
cardinality estimation accuracy, plots, and error tables are the same as the 
Theta Sketch.\<br\>This function only applies to Tuple Sketches with an INT64 
summary column.\<br\>\<br\>Param sketchA: the first sketch "A" as 
BYTES.\<br\>Param sketchB: the se [...]
+| [tuple_sketch_int64_union](../tuple/sqlx/tuple_sketch_int64_union.sqlx) | 
SCALAR | (sketchA BYTES, sketchB BYTES) -> BYTES | Computes a Tuple Sketch that 
represents the UNION of sketchA and sketchB.\<br\>Note that cardinality 
estimation accuracy, plots, and error tables are the same as the Theta 
Sketch.\<br\>This function only applies to Tuple Sketches with an INT64 summary 
column.\<br\>\<br\>Param sketchA: the first sketch "A" as BYTES. This may not 
be NULL.\<br\>Param sketchB: the se [...]
+| 
[tuple_sketch_int64_from_theta_sketch_seed](../tuple/sqlx/tuple_sketch_int64_from_theta_sketch_seed.sqlx)
 | SCALAR | (sketch BYTES, value INT64, seed INT64) -> BYTES | Converts the 
given Theta Sketch into a Tuple Sketch with a INT64 summary column set to the 
given INT64 value.\<br\>Note that cardinality estimation accuracy, plots, and 
error tables are the same as the Theta Sketch.\<br\>\<br\>Param sketch: the 
given Theta Sketch. This may not be NULL.\<br\>Param value: the given INT64 v 
[...]
+| 
[tuple_sketch_int64_a_not_b_seed](../tuple/sqlx/tuple_sketch_int64_a_not_b_seed.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES, seed INT64) -> BYTES | Computes a 
sketch that represents the scalar set difference of sketchA and not 
sketchB.\<br\>Note that cardinality estimation accuracy, plots, and error 
tables are the same as the Theta Sketch.\<br\>This function only applies to 
Tuple Sketches with an INT64 summary column.\<br\>\<br\>Param sketchA: the 
first sketch "A" as BYTES. This may [...]
+| 
[tuple_sketch_int64_filter_low_high](../tuple/sqlx/tuple_sketch_int64_filter_low_high.sqlx)
 | SCALAR | (sketch BYTES, low INT64, high INT64) -> BYTES | Returns a Tuple 
Sketch computed from the given sketch filtered by the given low and high 
values. \<br\>This returns a compact tuple sketch that contains the subset of 
rows of the give sketch where the\<br\>summary column is greater\-than or equal 
to the given low and less\-than or equal to the given high.\<br\>Note that 
cardinality esti [...]
+| 
[tuple_sketch_int64_get_estimate_and_bounds](../tuple/sqlx/tuple_sketch_int64_get_estimate_and_bounds.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT) -> STRUCT<estimate FLOAT64, 
lower_bound FLOAT64, upper_bound FLOAT64> | Returns the cardinality estimate 
and bounds from the given Tuple Sketch.\<br\>Note that cardinality estimation 
accuracy, plots, and error tables are the same as the Theta Sketch.\<br\>This 
function only applies to Tuple Sketches with an INT64 summary column.\<br [...]
+| 
[tuple_sketch_int64_filter_low_high_seed](../tuple/sqlx/tuple_sketch_int64_filter_low_high_seed.sqlx)
 | SCALAR | (sketch BYTES, low INT64, high INT64, seed INT64) -> BYTES | 
Returns a Tuple Sketch computed from the given sketch filtered by the given low 
and high values. \<br\>This returns a compact tuple sketch that contains the 
subset of rows of the give sketch where the\<br\>summary column is 
greater\-than or equal to the given low and less\-than or equal to the given 
high.\<br\>Note [...]
+| 
[tuple_sketch_int64_jaccard_similarity](../tuple/sqlx/tuple_sketch_int64_jaccard_similarity.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES) -> STRUCT<lower_bound FLOAT64, 
estimate FLOAT64, upper_bound FLOAT64> | Computes the Jaccard similarity index 
with upper and lower bounds.\<br\>The Jaccard similarity index J\(A,B\) = \(A ^ 
B\)/\(A U B\) is used to measure how similar the two sketches are to each 
other.\<br\>If J = 1.0, the sketches are considered equal. If J = 0, the two 
sketches  [...]
+| 
[tuple_sketch_int64_get_sum_estimate_and_bounds](../tuple/sqlx/tuple_sketch_int64_get_sum_estimate_and_bounds.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT) -> STRUCT<sum_estimate 
FLOAT64, sum_lower_bound FLOAT64, sum_upper_bound FLOAT64> | Returns the 
estimate and bounds for the sum of the INT64 summary column\<br\>scaled to the 
original population from the given Tuple Sketch.\<br\>Note that cardinality 
estimation accuracy, plots, and error tables are the same as the Theta Sket 
[...]
+| 
[tuple_sketch_int64_intersection_seed_mode](../tuple/sqlx/tuple_sketch_int64_intersection_seed_mode.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES, seed INT64, mode STRING) -> BYTES | 
Computes a sketch that represents the scalar intersection of sketchA and 
sketchB.\<br\>Note that cardinality estimation accuracy, plots, and error 
tables are the same as the Theta Sketch.\<br\>This function only applies to 
Tuple Sketches with an INT64 summary column.\<br\>\<br\>Param sketchA: the 
first sk [...]
+| 
[tuple_sketch_int64_get_sum_estimate_and_bounds_seed](../tuple/sqlx/tuple_sketch_int64_get_sum_estimate_and_bounds_seed.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT, seed INT64) -> 
STRUCT<sum_estimate FLOAT64, sum_lower_bound FLOAT64, sum_upper_bound FLOAT64> 
| Returns the estimate and bounds for the sum of the INT64 summary 
column\<br\>scaled to the original population from the given Tuple 
Sketch.\<br\>Note that cardinality estimation accuracy, plots, and error tables 
are the  [...]
+| 
[tuple_sketch_int64_union_lgk_seed_mode](../tuple/sqlx/tuple_sketch_int64_union_lgk_seed_mode.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES, lg_k BYTEINT, seed INT64, mode 
STRING) -> BYTES | Computes a Tuple Sketch that represents the UNION of sketchA 
and sketchB.\<br\>Note that cardinality estimation accuracy, plots, and error 
tables are the same as the Theta Sketch.\<br\>This function only applies to 
Tuple Sketches with an INT64 summary column.\<br\>\<br\>Param sketchA: the 
first sk [...]
+| 
[tuple_sketch_int64_get_estimate_and_bounds_seed](../tuple/sqlx/tuple_sketch_int64_get_estimate_and_bounds_seed.sqlx)
 | SCALAR | (sketch BYTES, num_std_devs BYTEINT, seed INT64) -> STRUCT<estimate 
FLOAT64, lower_bound FLOAT64, upper_bound FLOAT64> | Returns the cardinality 
estimate and bounds from the given Tuple Sketch.\<br\>Note that cardinality 
estimation accuracy, plots, and error tables are the same as the Theta 
Sketch.\<br\>This function only applies to Tuple Sketches with an INT [...]
+| 
[tuple_sketch_int64_jaccard_similarity_seed](../tuple/sqlx/tuple_sketch_int64_jaccard_similarity_seed.sqlx)
 | SCALAR | (sketchA BYTES, sketchB BYTES, seed INT64) -> STRUCT<lower_bound 
FLOAT64, estimate FLOAT64, upper_bound FLOAT64> | Computes the Jaccard 
similarity index with upper and lower bounds.\<br\>The Jaccard similarity index 
J\(A,B\) = \(A ^ B\)/\(A U B\) is used to measure how similar the two sketches 
are to each other.\<br\>If J = 1.0, the sketches are considered equal. If J  
[...]
 
 **Examples:**
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to