Add test for 'Position' function for PostgreSQL
I'd like to pick this one up
I'm not sure the current definition is actually correct. A position function in PosgtreSQL looks like position(search_string in main_string). The definition currently in expr.scala is val Position = FunctionDef[(String, String), Int](FunctionName("position")) which generates a query looking like position(search_string, main_string) which is an invalid syntax. This is probably applicable for other functions ('substring', 'replace' for example). I think the parsing of these functions should be different, but I'm quite new to the library so I'm not sure where to begin. Any ideas @jczuchnowski ?
This is still an open issue.