@Override public void createFactTable(LensSessionHandle sessionid, XFact fact) throws LensException { try (SessionContext ignored = new SessionContext(sessionid)){ getClient(sessionid).createFactTable(fact); log.info("Created fact table " + fact.getName()); } }
public <T extends Equals & HashCode & ToString> void createEntity(T entity) throws LensException { if (entity instanceof XStorage) { createStorage((XStorage) entity); } else if (entity instanceof XCube) { createCube((XCube)entity); } else if (entity instanceof XDimension) { createDimension((XDimension) entity); } else if (entity instanceof XFact) { createFactTable((XFact) entity); } else if (entity instanceof XDimensionTable) { createCubeDimensionTable((XDimensionTable) entity); } else if (entity instanceof XSegmentation) { createSegmentation((XSegmentation) entity); } else { throw new LensException("Unable to create entity " + entity + " as it's unrecognizable: "+ entity.getClass()); } }
public <T extends Equals & HashCode & ToString> void createEntity(T entity) throws LensException { if (entity instanceof XStorage) { createStorage((XStorage) entity); } else if (entity instanceof XCube) { createCube((XCube) entity); } else if (entity instanceof XDimension) { createDimension((XDimension) entity); } else if (entity instanceof XFact) { createFactTable((XFact) entity); } else if (entity instanceof XDimensionTable) { createCubeDimensionTable((XDimensionTable) entity); } else if (entity instanceof XSegmentation) { createSegmentation((XSegmentation) entity); } else { throw new LensException("Unable to create entity " + entity + " as it's unrecognizable: " + entity.getClass()); } }