HPCC-8019 Use resizeRow to scale row tables

Use the new resizeRow with locking callback mechanism in Thor
to resize the row table, avoiding having to allocate new before
freeing old

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
Modify (void ** &)rows to *(void ***)(&rows)

Signed-off-by: Jake Smith <jake.smith@lexisnexis.com>
HPCC-8807 Implement typedefs for dictionary and datasets

Also allow RECORDOF() to work on more argument types.

Signed-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>
Merge pull request #3733 from jakesmith/resize2-gh-issue8297

HPCC-8019 Use resizeRow to scale row tables

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>
Merge pull request #3972 from ghalliday/issue8807

HPCC-8807 Implement typedefs for dictionary and datasets

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8744 Optimize dictionary lookups of single fixed length fields

Optimise the most common dictionary lookup cases.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
HPCC-8744 Optimize dictionary lookups of single fixed length fields

Added stringN to list of optimized cases, and other minor cleanup.

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Merge pull request #3970 from richardkchapman/dict-field-opt

HPCC-8744 Optimize dictionary lookups of single fixed length fields

Reviewed-by: Gavin Halliday <ghalliday@hpccsystems.com>