|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Interface Summary | |
|---|---|
| RelMetadataProvider | RelMetadataProvider defines an interface for obtaining metadata about relational expressions. |
| Class Summary | |
|---|---|
| CachingRelMetadataProvider | CachingRelMetadataProvider implements the RelMetadataProvider
interface by caching results from an underlying provider. |
| CachingRelMetadataProvider.CacheEntry | |
| ChainedRelMetadataProvider | ChainedRelMetadataProvider implements the RelMetadataProvider
interface via the Glossary.ChainOfResponsibilityPattern. |
| DefaultRelMetadataProvider | DefaultRelMetadataProvider supplies a default implementation of the RelMetadataProvider interface. |
| ReflectiveRelMetadataProvider | ReflectiveRelMetadataProvider provides an abstract base for reflective
implementations of the RelMetadataProvider interface. |
| RelColumnMapping | RelColumnMapping records a mapping from an input column of a RelNode to one of its output columns. |
| RelColumnOrigin | RelColumnOrigin is a data structure describing one of the origins of an output column produced by a relational expression. |
| RelMdColumnOrigins | RelMdColumnOrigins supplies a default implementation of RelMetadataQuery.getColumnOrigins(org.eigenbase.rel.RelNode, int) for the standard logical algebra. |
| RelMdColumnUniqueness | RelMdColumnUniqueness supplies a default implementation of RelMetadataQuery.areColumnsUnique(org.eigenbase.rel.RelNode, java.util.BitSet) for the standard logical algebra. |
| RelMdDistinctRowCount | RelMdDistinctRowCount supplies a default implementation of RelMetadataQuery.getDistinctRowCount(org.eigenbase.rel.RelNode, java.util.BitSet, org.eigenbase.rex.RexNode) for the standard logical algebra. |
| RelMdExplainVisibility | RelMdExplainVisibility supplies a default implementation of RelMetadataQuery.isVisibleInExplain(org.eigenbase.rel.RelNode, org.eigenbase.sql.SqlExplainLevel) for the standard logical algebra. |
| RelMdPercentageOriginalRows | RelMdPercentageOriginalRows supplies a default implementation of RelMetadataQuery.getPercentageOriginalRows(org.eigenbase.rel.RelNode) for the standard logical algebra. |
| RelMdPopulationSize | RelMdPopulationSize supplies a default implementation of RelMetadataQuery.getPopulationSize(org.eigenbase.rel.RelNode, java.util.BitSet) for the standard logical algebra. |
| RelMdRowCount | RelMdRowCount supplies a default implementation of RelMetadataQuery.getRowCount(org.eigenbase.rel.RelNode) for the standard logical algebra. |
| RelMdSelectivity | RelMdSelectivity supplies a default implementation of RelMetadataQuery.getSelectivity(org.eigenbase.rel.RelNode, org.eigenbase.rex.RexNode) for the standard logical algebra. |
| RelMdUniqueKeys | RelMdUniqueKeys supplies a default implementation of RelMetadataQuery.getUniqueKeys(org.eigenbase.rel.RelNode) for the standard logical algebra. |
| RelMdUtil | RelMdUtil provides utility methods used by the metadata provider methods. |
| RelMdUtil.CardOfProjExpr | |
| RelMetadataQuery | RelMetadataQuery provides a strongly-typed facade on top of RelMetadataProvider for the set of relational expression metadata queries
defined as standard within Eigenbase. |
Defines metadata interfaces and utilities for relational expressions.
| Revision | $Id: //open/dev/farrago/src/org/eigenbase/rel/metadata/package.html#4 $ |
|---|---|
| Copyright | Copyright (C) 2006-2009 The Eigenbase Project
Copyright (C) 2006-2009 SQLstream, Inc. Copyright (C) 2006-2009 LucidEra, Inc. |
| Author | John V. Sichi |
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||