Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * This program is free software; you can redistribute it and/or modify it under the
   * terms of the GNU Lesser General Public License, version 2.1 as published by the Free Software
   * Foundation.
   *
   * You should have received a copy of the GNU Lesser General Public License along with this
   * program; if not, you can obtain a copy at http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
   * or from the Free Software Foundation, Inc.,
   * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
  *
  * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
  * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  * See the GNU Lesser General Public License for more details.
  *
  * Copyright (c) 2009 Pentaho Corporation..  All rights reserved.
  */
 package org.pentaho.metadata.model;
 
 import java.util.List;
 
The logical column a logical table as a parent. It inherits from a physical column. Also, the logical column may exist in one or more categories.

Author(s):
Will Gorman (wgorman@pentaho.com)
 
 public class LogicalColumn extends Concept {
 
   private static final long serialVersionUID = -5818193472199662859L;
 
   private LogicalTable logicalTable;
 
   public LogicalColumn() {
     super();
   }
   
   @Override
   public IConcept getParent() {
     return ;
   }
   
   @Override
   public IConcept getInheritedConcept() {
     return ;
   }
   
   @Override
     return getLogicalTable();
   }
   
     return ;
   }
 
   public void setPhysicalColumn(IPhysicalColumn physicalColumn) {
     this. = physicalColumn;
   }
 
   public DataType getDataType() {
   }
 
   public void setDataType(DataType dataType) {
   }
 
   }
 
   public void setAggregationType(AggregationType aggType) {
   }
   
   @SuppressWarnings("unchecked")
   }
 
   public void setAggregationList(List<AggregationTypeaggList) {
   }
 
   public void setLogicalTable(LogicalTable logicalTable) {
     this. = logicalTable;
   }
 
   public LogicalTable getLogicalTable() {
     return ;
   }
  
  public FieldType getFieldType() {
  }
  
  public void setFieldType(FieldType fieldType) {
  }
  
  public Object clone() {
    LogicalColumn clone = new LogicalColumn();
    clone.setId(getId());
    clone.logicalTable = ;
    clone.physicalColumn = ;
    
    // copy over properties
    for (String key : getChildProperties().keySet()) {
      clone.setProperty(keygetChildProperty(key));
    }
    return clone;
  }
New to GrepCode? Check out our FAQ X