public Object clone() { LogicalColumn clone = new LogicalColumn(); clone.setId( getId() ); clone.setParent( getParent() ); clone.setInheritedConcept( getInheritedConcept() ); clone.setParentConcept( getParentConcept() ); // copy over properties for ( String key : getChildProperties().keySet() ) { clone.setProperty( key, getChildProperty( key ) ); } return clone; } }
LogicalColumn col = new LogicalColumn(); col.setId( bizcol.getAttribute( "name" ) ); //$NON-NLS-1$ xmiConceptMap.put( bizcol.getAttribute( "xmi.id" ), col ); //$NON-NLS-1$
@Deprecated public List<LogicalRelationship> generateLogicalRelationships( List<JoinRelationshipModel> joins ) { String locale = LocalizedString.DEFAULT_LOCALE; List<LogicalRelationship> logicalRelationships = new ArrayList<LogicalRelationship>(); for ( JoinRelationshipModel join : joins ) { LogicalTable fromTable = new LogicalTable(); fromTable.setName( new LocalizedString( locale, join.getLeftKeyFieldModel().getParentTable().getName() ) ); LogicalTable toTable = new LogicalTable(); toTable.setName( new LocalizedString( locale, join.getRightKeyFieldModel().getParentTable().getName() ) ); LogicalColumn fromColumn = new LogicalColumn(); fromColumn.setName( new LocalizedString( locale, join.getLeftKeyFieldModel().getName() ) ); LogicalColumn toColumn = new LogicalColumn(); toColumn.setName( new LocalizedString( locale, join.getRightKeyFieldModel().getName() ) ); LogicalRelationship logicalRelationship = new LogicalRelationship(); logicalRelationship.setFromTable( fromTable ); logicalRelationship.setToTable( toTable ); logicalRelationship.setFromColumn( fromColumn ); logicalRelationship.setToColumn( toColumn ); logicalRelationships.add( logicalRelationship ); } return logicalRelationships; }
private LogicalTable createBusinessTable( SqlPhysicalTable physicalTable, String locale ) { // Create a business table with a new ID and localized name // LogicalTable businessTable = new LogicalTable( null, physicalTable ); // Try to set the name of the business table to something nice (beautify) // String tableName = PhysicalTableImporter.beautifyName( physicalTable.getTargetTable() ); businessTable.setName( new LocalizedString( locale, tableName ) ); businessTable.setId( Util.proposeSqlBasedLogicalTableId( locale, businessTable, physicalTable ) ); // Add columns to this by copying the physical columns to the business // columns... // for ( IPhysicalColumn physicalColumn : physicalTable.getPhysicalColumns() ) { LogicalColumn businessColumn = new LogicalColumn(); businessColumn.setPhysicalColumn( physicalColumn ); businessColumn.setLogicalTable( businessTable ); // We're done, add the business column. // // Propose a new ID businessColumn.setId( Util.proposeSqlBasedLogicalColumnId( locale, businessTable, (SqlPhysicalColumn) physicalColumn ) ); businessTable.addLogicalColumn( businessColumn ); } return businessTable; }
LogicalColumn logicalColumn = new LogicalColumn(); String columnID = Settings.getBusinessColumnIDPrefix(); logicalColumn
table.getPhysicalColumns().add( column ); LogicalColumn logicalColumn = new LogicalColumn(); String columnID = Settings.getBusinessColumnIDPrefix(); logicalColumn.setId( columnID + columnHeader[i] );
LogicalColumn logicalColumn = new LogicalColumn(); for ( IPhysicalColumn physicalColumn : physicalTable.getPhysicalColumns() ) { if ( physicalColumn.getId().equals( column.getPhysicalColumn().getId() ) ) {
LogicalColumn olapCol = new LogicalColumn(); olapCol.setLogicalTable( copiedTable ); olapCol.setPhysicalColumn( col.getPhysicalColumn() );
lCol = new LogicalColumn(); lCol.setLogicalTable( lTab );