org.eigenbase.rel.metadata
Class RelColumnMapping

java.lang.Object
  extended by org.eigenbase.rel.metadata.RelColumnMapping

public class RelColumnMapping
extends Object

RelColumnMapping records a mapping from an input column of a RelNode to one of its output columns.

Version:
$Id: //open/dev/farrago/src/org/eigenbase/rel/metadata/RelColumnMapping.java#5 $
Author:
John V. Sichi

Field Summary
 int iInputColumn
          0-based ordinal of mapped column within input rel.
 int iInputRel
          0-based ordinal of mapped input rel.
 int iOutputColumn
          0-based ordinal of mapped output column.
 boolean isDerived
          Whether the column mapping transforms the input.
 
Constructor Summary
RelColumnMapping()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

iOutputColumn

public int iOutputColumn
0-based ordinal of mapped output column.


iInputRel

public int iInputRel
0-based ordinal of mapped input rel.


iInputColumn

public int iInputColumn
0-based ordinal of mapped column within input rel.


isDerived

public boolean isDerived
Whether the column mapping transforms the input.

Constructor Detail

RelColumnMapping

public RelColumnMapping()