package edu.brown.oltpgenerator.test;
import edu.brown.oltpgenerator.env.BenchmarkEnv;
import edu.brown.oltpgenerator.env.ProcEnv;
import edu.brown.oltpgenerator.env.TableEnv;
import edu.brown.oltpgenerator.velocity.CodeGenerator;
import edu.brown.utils.ArgumentsParser;
public class GenHelloWorldBenchmark
{
public static void main(String[] args) throws Exception
{
BenchmarkEnv.setExternalArgs(ArgumentsParser.load(args));
// set
BenchmarkEnv.setSourceFolderPath("/Users/zhe/hstore/SVN-Brown/src/tests/frontend");
BenchmarkEnv.setBenchmarkName("HelloWorld");
BenchmarkEnv.setPackageName("edu.brown.benchmark.helloworld");
TableEnv.setSrcSchemaPath("/Users/zhe/tm1-ddl-fkeys.sql");
// load
TableEnv.readSchema();
TableEnv.loadDefaultColumnProperty();
ProcEnv.loadTraceFile();
ProcEnv.loadDefaultParaProperty();
// generate
CodeGenerator.bigBang();
System.out.println("Benchmark generated in " + BenchmarkEnv.getProjectPath());
}
}