public DataModelDesc getDataModelDesc(String name) { return dataModelDescMap.get(name); }
public CubeDesc getCubeDesc(String name) { return cubeDescMap.get(name); }
public IIDesc getIIDesc(String name) { return iiDescMap.get(name); }
public CubeInstance getCube(String cubeName) { cubeName = cubeName.toUpperCase(); return cubeMap.get(cubeName); }
public IIInstance getII(String iiName) { iiName = iiName.toUpperCase(); return iiMap.get(iiName); }
/** * Get Table Desc object * * @param tableName * @return */ public TableDesc getTableDesc(String tableName) { if (tableName != null && tableName.indexOf(".") < 0) tableName = "DEFAULT." + tableName; TableDesc result = srcTableMap.get(tableName.toUpperCase()); return result; }
public ProjectInstance getProject(String projectName) { projectName = norm(projectName); return projectMap.get(projectName); }
/** * Get table extended info. Keys are defined in {@link MetadataConstants} * * @param tableName * @return */ public Map<String, String> getTableDescExd(String tableName) { String tableIdentity = tableName; Map<String, String> result = new HashMap<String, String>(); if (srcTableExdMap.containsKey(tableIdentity)) { Map<String, String> tmp = srcTableExdMap.get(tableIdentity); Iterator<Entry<String, String>> it = tmp.entrySet().iterator(); while (it.hasNext()) { Entry<String, String> entry = it.next(); result.put(entry.getKey(), entry.getValue()); } result.put(MetadataConstants.TABLE_EXD_STATUS_KEY, "true"); } else { result.put(MetadataConstants.TABLE_EXD_STATUS_KEY, "false"); } return result; }
public void saveTableExd(String tableId, Map<String, String> tableExdProperties) throws IOException { if (tableId == null) { throw new IllegalArgumentException("tableId couldn't be null"); } TableDesc srcTable = srcTableMap.get(tableId); if (srcTable == null) { throw new IllegalArgumentException("Couldn't find Source Table with identifier: " + tableId); } String path = TableDesc.concatExdResourcePath(tableId); ByteArrayOutputStream os = new ByteArrayOutputStream(); JsonUtil.writeValueIndent(os, tableExdProperties); os.flush(); InputStream is = new ByteArrayInputStream(os.toByteArray()); getStore().putResource(path, is, System.currentTimeMillis()); os.close(); is.close(); srcTableExdMap.putLocal(tableId, tableExdProperties); }
public IIDesc getIIDesc(String name) { return iiDescMap.get(name); }
public DataModelDesc getDataModelDesc(String name) { return dataModelDescMap.get(name); }
public StreamingConfig getStreamingConfig(String name) { return streamingMap.get(name); }
public IIInstance getII(String iiName) { return iiMap.get(iiName); }
public CubeDesc getCubeDesc(String name) { return cubeDescMap.get(name); }
public StreamingConfig getConfig(String name) { name = name.toUpperCase(); return streamingMap.get(name); }
public CubeInstance getCube(String cubeName) { cubeName = cubeName.toUpperCase(); return cubeMap.get(cubeName); }
/** * Get Table Desc object * * @param tableName * @return */ public TableDesc getTableDesc(String tableName) { if (tableName != null && tableName.indexOf(".") < 0) tableName = "DEFAULT." + tableName; TableDesc result = srcTableMap.get(tableName.toUpperCase()); return result; }
public ProjectInstance getProject(String projectName) { projectName = norm(projectName); return projectMap.get(projectName); }
/** * Get table extended info. Keys are defined in {@link MetadataConstants} * * @param tableName * @return */ public Map<String, String> getTableDescExd(String tableName) { String tableIdentity = tableName; Map<String, String> result = new HashMap<String, String>(); if (srcTableExdMap.containsKey(tableIdentity)) { Map<String, String> tmp = srcTableExdMap.get(tableIdentity); Iterator<Entry<String, String>> it = tmp.entrySet().iterator(); while (it.hasNext()) { Entry<String, String> entry = it.next(); result.put(entry.getKey(), entry.getValue()); } result.put(MetadataConstants.TABLE_EXD_STATUS_KEY, "true"); } else { result.put(MetadataConstants.TABLE_EXD_STATUS_KEY, "false"); } return result; }
public void saveTableExd(String tableId, Map<String, String> tableExdProperties) throws IOException { if (tableId == null) { throw new IllegalArgumentException("tableId couldn't be null"); } TableDesc srcTable = srcTableMap.get(tableId); if (srcTable == null) { throw new IllegalArgumentException("Couldn't find Source Table with identifier: " + tableId); } String path = TableDesc.concatExdResourcePath(tableId); ByteArrayOutputStream os = new ByteArrayOutputStream(); JsonUtil.writeValueIndent(os, tableExdProperties); os.flush(); InputStream is = new ByteArrayInputStream(os.toByteArray()); getStore().putResource(path, is, System.currentTimeMillis()); os.close(); is.close(); srcTableExdMap.putLocal(tableId, tableExdProperties); }