* @param compilation possibly {@code null}, contains components of a query string
* @param options JPQL parser options
* @param params parameters for the parser
*/
public JPQLPartialCompiler(ExecutionContext ec, QueryCompilation compilation, Map options, Map params) {
parser = new JPQLParser(options, params);
this.symbolTable = compilation != null ? compilation.getSymbolTable() : new SymbolTable(ec.getClassLoaderResolver());
}