def __init__(self, dburl, hqmf_schema, result_schema, measure, inline_preference=True): self.db = DBConnection(dburl, hqmf_schema) self.result_util = HQMFResultUtil(result_schema) self.measure = measure self.symbol_table = ExtendedSymbolTable( measure.symbol_table, measure.non_stratifier_data_criteria(), self.db) self.symbol_table.set_inline_preference(inline_preference) self.symbol_table.measure_name = self.measure_name() self.symbol_table.sql_generator = self