Use the quick way to optimize the tableIterator instead of using the abstract class
Merge branch 'master' of github.com:VoltDB/voltdb into optimize-null-checking-xin
Merge branch 'master' of github.com:VoltDB/voltdb into innovation-xin-perf
Optimize the table iterator function for executors, need to do that for nestloopjoin and union executor in future
insertexecutor use the temptable iterator for input table
same fix for updateExecutor and deleteExecutor
various optimization, mainly removing unused Json items
initialized the value size as 0
Fix the assertion
turn off the assertion
use hash map to get the type length
Merge branch 'master' of github.com:VoltDB/voltdb into innovation-xin-perf
optmize the adhoc planner cache statics calculations
Merge branch 'master' into innovation-xin-perf
merge recent master
ENV-5712 Refactor VoltCompiler to support non-file DDL compilation.

This is a prerequisite for compiling DDL from in-memory catalog jar.
Checking in to test that nothing broke. Also has support for upgrading
the catalog if the version is different, but without DDL recompilation.
ENG-5712 Refactored compiler project handling for auto-upgrade.
Merge branch 'master' of github.com:VoltDB/voltdb into innovation-xin-perf
ENG-5712 Fix TestInMemoryJarFile.
Merge branch 'master' of github.com:VoltDB/voltdb into ENG-5712