fix: rexep_matches() pattern must no match the whole string
add ensureGreen to testSelectStarWithOther

test was flaky
track correct transient cluster setting for routing allocation
Merge pull request #1202 from crate/h/setting-fix

track correct transient cluster setting for routing allocation
updated changelog to reflect releases 0.43.3 and 0.44.2
fixed npe at regex matcher (a group can be null)
fix order-by subscript array access
change processWhereClause to generateWhereClause

instead of writing onto the context the whereClause is now
returned.

Makes it easier to use the function in the upcoming
relations changes
add getSafe to functions; rename getColumnInfo to getReferenceInfo

Moves the null check logic from the AbstractDataAnalysis
into the Functions class as both getFunctionInfo and
getFunctionImplementation will probably be removed in the
upcoming relations change.

Renamed getColumnInfo to getReferenceInfo as it actually
returns a ReferenceInfo.
implemented where clause splitter
Merge pull request #1198 from crate/m/where_splitter

implemented where clause splitter
move new relation classes into metadata package
add a class to generate joinRelations from a list of analyzed relations

to rewrite select * from a, b -> select * from a cross join b
(and possible other join types in the future)
renamed visitRelation
nested loop implementation
order by splitter
Merge pull request #1204 from crate/m/nestedloop

nested loop executor
Merge pull request #1207 from crate/h/orderby-splitter

orderby splitter