Cannot insert Map from Groovy
Closed this issue · 0 comments
jtnelson commented
def data = [
['name':'John Doe',
'department': 'Engineering',
'title': 'Senior Software Engineer',
'role': 'Software Engineer - Backend',
'manager': Link.toWhere('title = Director of Engineering'),
'salary': 10.00,
'location': 'Atlanta',
'exempt': true
]
]
def concourse = Concourse.connect();
println(concourse.select(concourse.insert(data)))
This yields
Caught: java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.google.common.collect.Multimap
java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.google.common.collect.Multimap
at com.cinchapi.concourse.util.Convert.mapsToJson(Convert.java:207)
at com.cinchapi.concourse.Concourse.insert(Concourse.java:1314)
at com.cinchapi.concourse.Concourse$insert$0.call(Unknown Source)
at quickstart.run(quickstart.groovy:20)
which happens because the Concourse API methods expect Multimap.