Well, I did check em but It wasn't clear to me that I could pass a vector; 
I thought that was only for aliasing. Oh well, it happens I guess :)

Thanks again everybody!

On Tuesday, March 26, 2013 10:30:48 PM UTC+2, Jim foo.bar wrote:
>
>  aaa see? always check the docs first and the sources second (if 
> available)...I should have done that as well :)
>
> Jim
>
>
> On 26/03/13 20:28, Ryan wrote:
>  
> Ah damn, you are right! Sorry if I wasted anyone's time :) 
>
>  At least I learned that apply was the way to go in my original post
>
> On Tuesday, March 26, 2013 10:23:10 PM UTC+2, Cedric Greevey wrote: 
>>
>> The docs there seem to imply that fields takes a keyword or a vector, 
>> rather than a keyword or keywords. Try just (fields fields-vector), without 
>> the "apply".
>>  
>>
>> On Tue, Mar 26, 2013 at 4:12 PM, Ryan <areka...@gmail.com> wrote:
>>
>>> Thank you guys for your answer. apply was the first thing I used but I 
>>> got the following error: 
>>>
>>>  java.lang.ClassCastException: clojure.lang.Keyword cannot be cast to 
>>>> clojure.lang.Associative
>>>
>>>
>>>  and i thought i am not going the right way. What i am more 
>>> specifically trying to do is this:
>>>
>>>  http://sqlkorma.com/docs#select
>>>
>>>  In the link above, the select example takes a (fields ....) function 
>>> so, I made the following wrapper because it was convenient to use in my 
>>> project:
>>>
>>>  (defn find-one-row [entity fields-vector where-hash-map]
>>>>   (first (select entity (apply fields fields-vector) (where 
>>>> where-hash-map) (limit 1)))) 
>>>
>>>
>>>  ...but it  throws the error i mentioned
>>>  
>>>  If i hardcode the fields like this, it works fine:
>>>
>>>  (defn find-one-row [entity where-hash-map]
>>>>   (first (select entity (fields :id) (where where-hash-map) (limit 
>>>> 1)))) 
>>>
>>>
>>>  Any ideas?
>>>  
>>>  
>>> On Tuesday, March 26, 2013 9:51:34 PM UTC+2, Jim foo.bar wrote: 
>>>>
>>>> On 26/03/13 19:28, Ryan wrote: 
>>>> > apply the elements of my vector as arguments to the function 
>>>>
>>>> you said it yourself in your first post... :) 'apply' is what you're 
>>>> looking for! 
>>>>
>>>> Jim 
>>>>
>>>    -- 
>>> -- 
>>> You received this message because you are subscribed to the Google
>>> Groups "Clojure" group.
>>> To post to this group, send email to clo...@googlegroups.com
>>> Note that posts from new members are moderated - please be patient with 
>>> your first post.
>>> To unsubscribe from this group, send email to
>>> clojure+u...@googlegroups.com
>>> For more options, visit this group at
>>> http://groups.google.com/group/clojure?hl=en
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "Clojure" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to clojure+u...@googlegroups.com.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>  
>>>  
>>>  
>>  
>>   -- 
> -- 
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clo...@googlegroups.com <javascript:>
> Note that posts from new members are moderated - please be patient with 
> your first post.
> To unsubscribe from this group, send email to
> clojure+u...@googlegroups.com <javascript:>
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
> --- 
> You received this message because you are subscribed to the Google Groups 
> "Clojure" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to clojure+u...@googlegroups.com <javascript:>.
> For more options, visit https://groups.google.com/groups/opt_out.
>  
>  
>
>
>  

-- 
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to