Commit Graph

62 Commits (ccf19fbf5e2b61ba62efd1ac47a3a3fd3917d494)

Author SHA1 Message Date
Martin Atkins ae3c0c6a4a lang/funcs: Remove the deprecated "list" and "map" functions
6 years ago
Arthur Burkart d4716a69e1
lang/funcs: "anytrue" function
6 years ago
OwenTuz bb39fafbe5
lang/funcs: lookup() will only treat map as unknown if it is wholly unknown (#26427)
6 years ago
Arthur Burkart 6ed47c7241
lang/funcs: Add "alltrue" function (#25656)
6 years ago
Noah Mercado d4d8812afa
Feature: Sum Function (#24666)
6 years ago
Alisdair McDiarmid 37006c5841 lang: Fix non-string key panics in map function
6 years ago
James Bardin d999d43483 remove old funcs code
6 years ago
James Bardin 529271e0be update merge docs to match behavior
6 years ago
James Bardin f5bf9aa55d make the merge function more precise
6 years ago
Parviz 6eaf1c23f9 lang/funcs: don't panic when transpose produces empty result
7 years ago
Kristin Laemmert 2b14a6b332
lang/funcs: lookup() can work with maps of lists, maps and objects (#22269)
7 years ago
Radek Simko 5c30bafee0
Merge pull request #22119 from hashicorp/b-chunklist-empty-list
7 years ago
Radek Simko 736fda1613
lang/funcs: Pass through empty list in chunklist
7 years ago
Saverio Miroddi 983af7a183 Allow null values in Compact function
7 years ago
Pam Selle 1255ad6722 Don't allow nulls in calls to merge
7 years ago
Kristin Laemmert 30a924e162 lang/funcs: `matchkeys` - unify type for keys and searchset
7 years ago
Kristin Laemmert f2a14d7c18 lang/funcs: fix error when `matchkeys` encountered a variable
7 years ago
Martin Atkins 55794eb658 lang/funcs: Don't panic when distinct called with empty list
7 years ago
Martin Atkins 742deca3e9 lang/funcs: Short-circuit if start or end index is unknown
7 years ago
James Bardin 3ab496d4b1 allow sets and tuples in contains function
7 years ago
James Bardin 19bddee11b more precise types handling in coalescelist
7 years ago
James Bardin 359f057a16 allow chunklist to handle unknowns
7 years ago
James Bardin 93ef015336 more precise type handling in flatten
7 years ago
James Bardin 81e04c3050 more precise type handling in slice
7 years ago
Kristin Laemmert 8520f4e4a5
* lang/funcs/flatten: accept sets and tuples, return tuples
7 years ago
Martin Atkins 6adcc7ab73 vendor: go get github.com/zclconf/go-cty@master
7 years ago
Kristin Laemmert d4669246c7
funcs/coalesce: return the first non-null, non-empty-string element from a sequence (#21002)
7 years ago
Martin Atkins 096b1bb87b lang/funcs: Port the "reverse" function from the old functions set
7 years ago
Martin Atkins edb5f82de1 lang/funcs: Convert the "setproduct" function to the new approach
7 years ago
Martin Atkins 30497bbfb7 lang/funcs: zipmap accepts tuple of values and produces object
7 years ago
Martin Atkins ecc42b838c lang/funcs: Fix crash and improve precision of keys/values functions
8 years ago
Martin Atkins 8c01cf7293 lang/funcs: Fix broken test for lookup function
8 years ago
Martin Atkins 8f578c365f lang/funcs: Permit object types in the "length" function
8 years ago
Radek Simko 4856d81300
lang: Fix crash in lookup function
8 years ago
Kristin Laemmert fd77e56fd6 lookup will return a tuple type when passed an object
8 years ago
Kristin Laemmert f54ee830d3 lang/funcs: update values to accept object types
8 years ago
Kristin Laemmert d1d0ede069 lang/funcs: return default value if provided when object lookup fails to find attr
8 years ago
Kristin Laemmert 46e168a682 lang/funcs: update lookup() to accept object-typed values for "map" arg
8 years ago
Martin Atkins c990c9f36d lang/funcs: Don't panic if coalescelist gets an unknown list
8 years ago
Martin Atkins db58b88c2d lang/funcs: short-circuit with unknown index and tuple collection
8 years ago
Kristin Laemmert c23a971ed1 minor fixes
8 years ago
Kristin Laemmert a213c4a648 functions: add tests and support for unknown values
8 years ago
Kristin Laemmert d802d5c624 functions: pr feedback fixes
8 years ago
Kristin Laemmert ff4b3d763b functions: fix lookup()'s handling of numberical defaults
8 years ago
Kristin Laemmert 4f5c03339a functions: ZipmapFunc
8 years ago
Kristin Laemmert 605e23db6b various code review fixes
8 years ago
Kristin Laemmert 6463dd90e9 functions: TransposeFunc, SliceFunc
8 years ago
Kristin Laemmert 30671d85ad functions: MergeFunc
8 years ago
Kristin Laemmert aecd7b2e62 functions: LookupFunc
8 years ago
Kristin Laemmert 4d8c398f8e functions: KeysFunc
8 years ago