SchemaManager hasTableChanged is now online aware. Versions bumped on online finish.
SchemaManager methods for checking online state, recording concurrent change
AbstractStore tracks and checks table versions
Expose per-row group index write and delete
Add lock option to per-table index writes, clean up PersistitStore lock helpers
GI plan filters rows instead of checking while itereting
Null checks for CompoundRow#subRow()
GI building has option for row locking
OnlineHelper is a RowListener, handles concurrent DML and minor tweaks
Existing test reactions
Slightly hacky online progress test hook
SchemaFactory can handle ALTER
Factor out common base for monitored thread, add DDL thread
Add DDL thread support to test builder
Move common helpers to base
Base class for online DDL and DML MTs
Skip nulls for expected message
Optional ServiceManager for SimpleQueryContext so Sort_General works
A couple ExpressionGenerators
Test for DML vs online constraint change