org.eigenbase.rel.metadata
Class RelMdRowCount

java.lang.Object
  extended by org.eigenbase.rel.metadata.ReflectiveRelMetadataProvider
      extended by org.eigenbase.rel.metadata.RelMdRowCount
All Implemented Interfaces:
RelMetadataProvider, ReflectiveVisitor

public class RelMdRowCount
extends ReflectiveRelMetadataProvider

RelMdRowCount supplies a default implementation of RelMetadataQuery.getRowCount(org.eigenbase.rel.RelNode) for the standard logical algebra.

Version:
$Id: //open/dev/farrago/src/org/eigenbase/rel/metadata/RelMdRowCount.java#8 $
Author:
Zelaine Fong

Constructor Summary
RelMdRowCount()
           
 
Method Summary
 Double getRowCount(AggregateRelBase rel)
           
 Double getRowCount(FilterRelBase rel)
           
 Double getRowCount(ProjectRelBase rel)
           
 Double getRowCount(RelNode rel)
           
 Double getRowCount(SemiJoinRel rel)
           
 Double getRowCount(SortRel rel)
           
 Double getRowCount(UnionRelBase rel)
           
 
Methods inherited from class org.eigenbase.rel.metadata.ReflectiveRelMetadataProvider
getRelMetadata, mapParameterTypes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RelMdRowCount

public RelMdRowCount()
Method Detail

getRowCount

public Double getRowCount(UnionRelBase rel)

getRowCount

public Double getRowCount(FilterRelBase rel)

getRowCount

public Double getRowCount(ProjectRelBase rel)

getRowCount

public Double getRowCount(SortRel rel)

getRowCount

public Double getRowCount(SemiJoinRel rel)

getRowCount

public Double getRowCount(AggregateRelBase rel)

getRowCount

public Double getRowCount(RelNode rel)