levelRefCol = nvp.get( tag ); if ( levelRefCol != null ) { levelObj.setReferenceColumn( model.findLogicalColumn( levelRefCol ) ); levelRefCol = nvp.get( tag ); if ( levelRefCol != null ) { levelObj.setReferenceOrdinalColumn( model.findLogicalColumn( levelRefCol ) ); levelRefCol = nvp.get( tag ); if ( levelRefCol != null ) { levelObj.setReferenceCaptionColumn( model.findLogicalColumn( levelRefCol ) ); for ( int k = 0; k < dimensionedObjs.getLength(); k++ ) { Element col = (Element) dimensionedObjs.item( k ); referenceCols.add( model.findLogicalColumn( col.getAttribute( "name" ) ) ); //$NON-NLS-1$ "value" ); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ measureObj .setLogicalColumn( model.findLogicalColumn( nvp2.get( "MEASURE_BUSINESS_COLUMN" ) ) ); //$NON-NLS-1$
if ( aliasedSelection.getAlias() != null && aliasedSelection.getAlias().equals( names[0] ) ) { LogicalColumn column = getLogicalModel().findLogicalColumn( names[1] ); if ( column != null ) {
/** * This is a utility method that looks into an old domain for the same column ids, and then copies over the old * metadata into the new. * * @param oldDomain * @param newDomain */ public void copyOverMetadata( Domain oldDomain, Domain newDomain ) { Category category = newDomain.getLogicalModels().get( 0 ).getCategories().get( 0 ); LogicalModel oldModel = oldDomain.getLogicalModels().get( 0 ); for ( LogicalColumn column : category.getLogicalColumns() ) { LogicalColumn oldColumn = oldModel.findLogicalColumn( column.getId() ); if ( oldColumn != null ) { column.setDataType( oldColumn.getDataType() ); column.setName( oldColumn.getName() ); column.setAggregationList( oldColumn.getAggregationList() ); column.setAggregationType( oldColumn.getAggregationType() ); } } }
Element column = (Element) columns.item( j ); String name = column.getAttribute( "name" ); //$NON-NLS-1$ LogicalColumn col = logicalModel.findLogicalColumn( name ); if ( col == null ) { logger.warn( Messages.getString( relation.setFromColumn( logicalModel.findLogicalColumn( fieldparent ) ); relation.setToColumn( logicalModel.findLogicalColumn( fieldchild ) );
for ( Column column : src.getColumns() ) { LogicalColumn logicalColumn = logicalModel.findLogicalColumn( column.getId() ); org.pentaho.metadata.model.Category category = getCategory( column.getId(), logicalModel ); AggregationType aggregationType = AggregationType.valueOf( column.getSelectedAggType() ); org.pentaho.metadata.query.model.CombinationType combinationType = CombinationType.valueOf( condition.getCombinationType() ); LogicalColumn logicalColumn = logicalModel.findLogicalColumn( condition.getColumn() ); String paramName = null; for ( Parameter parameter : src.getParameters() ) { for ( Parameter parameter : src.getParameters() ) { LogicalColumn logicalColumn = logicalModel.findLogicalColumn( parameter.getColumn() ); DataType type = logicalColumn.getDataType(); String[] value = parameter.getValue();
LogicalColumn column = model.findLogicalColumn( columnId ); if ( column == null ) { root.addElement( "message" ).setText( Messages.getInstance().getString( "PMDUIComponent.USER_COLUMN_NOT_FOUND" ) ); //$NON-NLS-1$ //$NON-NLS-2$
toColumn = logicalModel.findLogicalColumn( rel.getFieldTo().getId() ); fromColumn = logicalModel.findLogicalColumn( rel.getFieldFrom().getId() ); category.getLogicalColumns().add( logicalModel.findLogicalColumn( businessColumn.getId() ) );