org.eigenbase.rel.metadata
Class DefaultRelMetadataProvider

java.lang.Object
  extended by org.eigenbase.rel.metadata.ChainedRelMetadataProvider
      extended by org.eigenbase.rel.metadata.DefaultRelMetadataProvider
All Implemented Interfaces:
RelMetadataProvider

public class DefaultRelMetadataProvider
extends ChainedRelMetadataProvider

DefaultRelMetadataProvider supplies a default implementation of the RelMetadataProvider interface. It provides generic formulas and derivation rules for the standard logical algebra; coverage corresponds to the methods declared in RelMetadataQuery.

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

Constructor Summary
DefaultRelMetadataProvider()
          Creates a new default provider.
 
Method Summary
 
Methods inherited from class org.eigenbase.rel.metadata.ChainedRelMetadataProvider
addProvider, getRelMetadata
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultRelMetadataProvider

public DefaultRelMetadataProvider()
Creates a new default provider. This provider defines "catch-all" handlers for generic RelNodes, so it should always be given lowest priority when chaining.