At the moment I have the following function: (defn do-show-table [table] (doseq [{:keys [table_name]} (show-tables db-spec)] (when (= (lower-case table) (lower-case table_name)) (let [format "%-20s %-30s %-5s %-5s %-20s\n"] (printf format "Field" "Type" "Null?" "Key" "Default") (doseq [{:keys [field type null key default]} (jdbc/query db-spec [(str "SHOW COLUMNS FROM " table)])] (printf format field type null key default))))))
In this case it is not very important, because the outer sequence will not be very big. But I would like to leave the doseq at the moment that the when is executed. It will be done 0 or 1 times, so after it is done, there is no use in continuing the sequence walk. The second part is that I would like to do an action if it is done 0 times after the doseq. Is this possible? -- Cecil Westerhof -- 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/d/optout.