Removed declarations for previously removed functions

CA_cast_to_json and CA_output_json are no longer used.

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>
Removed CA_compare_equal(), which has been replaced by generated code

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>
CA_collect_field_values: Avoid parsing last field

The last field of a row can be safely assumed to take up the remainder of the
space.  If the field as of type TIME_FLOAT4, a significant amount of time can
be saved by not parsing it.

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>
Bugfix in LIKE operator

The previous version would return TRUE if the pattern was longer than the
subject, as long as they shared a prefix.

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>
Generate code for collecting field values from table data with LLVM

This eliminates then need for conditional branching for every value in the
table just to determine how many bytes we need to skip.

Signed-off-by: Morten Hustveit <morten.hustveit@gmail.com>