@malloydata/malloy
Advanced tools
Changelog
v0.0.10
In the transition from filters being with an array like syntax ...
sourceName :[ fieldName: value1|value2 ]
The use of :
as the apply operator became a readability problem ...
sourceName { where: fieldName: value1|value2 }
As of this release, use of the :
as an apply operator will generate a warning,
and in a near future release it will be a compiler error. The correct
syntax for apply is now the ?
operator. As in
sourceName { where: fieldName ? value1|value2 }
Changelog
(v0.0.9)
Prior to v0.0.9, lists of things were contained inside [ ]
. Going forward, the brackets have been removed. Our hope is that this will be one less piece of punctuation to track, and will make it easier to change from a single item in a list to multiple without adding in brackets.
For example, this syntax:
query: table('malloydata-org.faa.airports') -> {
top: 10
group_by: [
faa_region
state
]
aggregate: [
airport_count is count()
count_public is count() { where: fac_use = 'PU' },
average_elevation is round(elevation.avg(),0)
]
where: [
faa_region: 'ANM' | 'ASW' | 'AWP' | 'AAL' | 'ASO' ,
major = 'Y' ,
fac_type = 'AIRPORT'
]
}
Is now written:
query: table('malloydata-org.faa.airports') -> {
top: 10
group_by:
faa_region
state
aggregate:
airport_count is count()
count_public is count() { where: fac_use = 'PU' },
average_elevation is round(elevation.avg(),0)
where:
faa_region: 'ANM' | 'ASW' | 'AWP' | 'AAL' | 'ASO' ,
major = 'Y' ,
fac_type = 'AIRPORT'
}