remove redundant arguments from query submit api
remove the redundant layer between physicalPlan and fragments.
Before this commit, arguments such as rawQuery were recorded twice in QueryStatusEncoding due to the redundant layer physicalPlan.plan.
add ftMode into catalog and QueryStatusEncoding
add language into catalog and QueryStatusEncoding
rename to be consistent with raco
Claim QueryStatusEncoding.plan to be a SubPlanEncoding.
It also solved a problem where serializing this Object to json string didn't include the type field.
fix QueryEncoding.plan could be null
Ingesting and unit tests, for example.
revert the previous commit, writing null is correct.
A String "null" is expected during deserialization.
Fixes: comments and adding checks for fields in QueryStatusEncoding
missing s
It's never really compiled :)
Merge branch 'master' into jwang_refactorQueryEncoding
Merge pull request #573 from uwescience/jwang_refactorQueryEncoding

Jwang refactor query encoding