Dain Sundstrom

Results 19 issues of Dain Sundstrom

## Description This PR adds declared decomposition to aggregation function which allows the aggregation to declare how to split the single aggregation function on to two aggregations. For example, the...

cla-signed

I'd like to be able to use a normal groupId with the gem-maven-plugin, but when I do the de.saumya.mojo.gem.GemArtifact class concats the groupId to the artifactId using a period and...

## Description When a block or page is loaded a new instance is created in most cases, but this isn't necessary and the nested block array or block field can...

cla-signed

## Description Add partitioning push down to table scan which a connector can use to activate optional partitioning, or choose between multiple partitioning strategies. This replaces the existing `Metadata` `makeCompatiblePartitioning`...

cla-signed
iceberg
hive

## Description This is the first step in replacing `Page` with `RowBlock` in Trino. Now that RowBlock is not null-suppressed, the difference between `Page` and `RowBlock` are minimal. The remaining...

cla-signed
hudi
iceberg
delta-lake
hive
bigquery
mongodb

## Description This PR proposes adding PostgreSQL style double colon `::` casts to Trino. I find the standard SQL cast `CAST(something as BIGINT)` is quite wordy and difficult to write...

cla-signed
syntax-needs-review

From a security perspective a materialized view is just a table, and should be treated as such. The only time we should be checking if the definer has permissions to...

## Description Add support for `row(a 1, b 2)` instead of the much more complex `cast(row(1, 2) as row(a integer, b integer))`. The old syntax is particularly annoying because you...

cla-signed

## Description This PR adds a simple map literal syntax to the grammar. The grammar is similar to JSON object creation except that keys can be any hashable type. Under...

cla-signed
syntax-needs-review