Scan

Key:

NameJava typeC++ typeArray's shape
execBlockId TagTag 
scanNumber intint 

Value required:

NameJava typeC++ typeArray's shape
startTime ArrayTimeArrayTime 
endTime ArrayTimeArrayTime 
numSubScan intint 
numIntent intint 
scanIntent String[]vector<string >numIntent
flagRow booleanbool 

Value optional:

NameJava typeC++ typeArray's shape
numField intint 
sourceName Stringstring 
fieldName String[]vector<string >numField