An object of this class would be carried around in the generation process and encapsulate all the environmental factors that could affect the meaning of a sql clause. This should probably contain the schema for the current database (table names, column names, column value types) and variables in scope.
https://github.com/cmu-db/peloton-test/blob/master/src/edu/cmu/cs/db/peloton/test/generate/Context.java
An object of this class would be carried around in the generation process and encapsulate all the environmental factors that could affect the meaning of a sql clause. This should probably contain the schema for the current database (table names, column names, column value types) and variables in scope.