artifact_id;status_id;status_name;priority;submitter_id;submitter_name;assigned_to_id;assigned_to_name;open_date;close_date;last_modified_date;summary;details;"Resolution";"Version";"Component"
1258;1;"Open";3;852;"Fabian Pijcke";100;"Nobody";"2013-02-21 02:42";"";"2013-02-21 02:42";"concat function";"The concat function allows one to concatenate two strings.

I lacked this functionality as the default value for one of my columns was:

'generated_' || currval('some_sequence')

where || is the concatenation operator.

I implemented the concat operator as a poly operator. Usage example:

<:value< concat ""foo"" ""bar"" >>

This is my very first patch, please tell me if I did anything in a wrong manner :-)";"None";"None";"None"
1259;1;"Open";3;852;"Fabian Pijcke";100;"Nobody";"2013-02-21 14:25";"";"2013-02-21 14:25";"casting functions";"Casting functions are useful, for example, to concatenate a string with a number, as the concat function takes two strings as input.

I lacked this functionality as the default value for one of my columns was:

'generated_' || currval('some_sequence')

where || is the concatenation operator.

I implemented the cast functions as unary functions. Usage example:

<:value< cast_integer ""42"" >>

As for the previous patch, please tell me if anything is not correct from your point of view.";"None";"None";"None"