private Domain generateModel() { Domain domain = null; try { DatabaseMeta database = new DatabaseMeta(); database.setDatabaseType("Hypersonic"); // $NON-NLS-1$ database.setAccessType(DatabaseMeta.TYPE_ACCESS_JNDI); database.setDBName("SampleData"); // $NON-NLS-1$ database.setName("SampleData"); // $NON-NLS-1$ System.out.println(database.testConnection()); TableModelerSource source = new TableModelerSource(database, "ORDERS", null); // $NON-NLS-1$ domain = source.generateDomain(); List<OlapDimension> olapDimensions = new ArrayList<OlapDimension>(); OlapDimension dimension = new OlapDimension(); dimension.setName("test"); // $NON-NLS-1$ dimension.setTimeDimension(false); olapDimensions.add(dimension); domain .getLogicalModels() .get(1) .setProperty("olap_dimensions", olapDimensions); // $NON-NLS-1$ } catch (Exception e) { e.printStackTrace(); } return domain; }
@Before public void setUp() throws Exception { MockDriver.registerInstance(); Job job = new Job(null, new JobMeta()); entry = new JobEntryEvalTableContent(); job.getJobMeta().addJobEntry(new JobEntryCopy(entry)); entry.setParentJob(job); job.setStopped(false); DatabaseMeta dbMeta = new DatabaseMeta(); dbMeta.setDatabaseType("mock-db"); entry.setDatabase(dbMeta); }