public static DimensionDesc getDimensionDesc(String tableName, String dimension) { DimensionDesc dimensionDesc = new DimensionDesc(); dimensionDesc.setName(dimension); dimensionDesc.setTable(tableName.substring(tableName.lastIndexOf(".") + 1)); dimensionDesc.setColumn(dimension); return dimensionDesc; }
newDim.setColumn(new String[]{dim.getColumn()}); needNameSuffix = true; } else if (ArrayUtils.isEmpty(dim.getDerived()) && ArrayUtils.isEmpty(dim.getHierarchy())) { newDim.setTable(getMetadataManager().appendDBName(newModel.getFactTable())); newDim.setColumn(dim.getJoin().getForeignKey()); newDimensions.add(newDim); newDim.setDerived(dim.getDerived()); newDim.setColumn(null); // derived column must come from a lookup table; in this case the fk will be the dimension column, no need to explicitly declare it; needNameSuffix = true; newDim.setColumn(columns.toArray(new String[columns.size()]));
public static DimensionDesc getDimensionDesc(String tableName, String dimension) { DimensionDesc dimensionDesc = new DimensionDesc(); dimensionDesc.setName(dimension); dimensionDesc.setTable(tableName.substring(tableName.lastIndexOf(".") + 1)); dimensionDesc.setColumn(dimension); return dimensionDesc; }
newDim.setColumn(new String[] { dim.getColumn() }); needNameSuffix = true; } else if (ArrayUtils.isEmpty(dim.getDerived()) && ArrayUtils.isEmpty(dim.getHierarchy())) { newDim.setTable(getMetadataManager().appendDBName(newModel.getFactTable())); newDim.setColumn(dim.getJoin().getForeignKey()); newDimensions.add(newDim); newDim.setDerived(dim.getDerived()); newDim.setColumn(null); // derived column must come from a lookup table; in this case the fk will be the dimension column, no need to explicitly declare it; needNameSuffix = true; newDim.setColumn(columns.toArray(new String[columns.size()]));