|
|||||||||
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 |