| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface RelMetadataProvider
RelMetadataProvider defines an interface for obtaining metadata about
 relational expressions. This interface is weakly-typed and is not intended to
 be called directly in most contexts; instead, use a strongly-typed facade
 such as RelMetadataQuery.
 
For background and motivation, see wiki.
| Method Summary | |
|---|---|
 Object | 
getRelMetadata(RelNode rel,
               String metadataQueryName,
               Object[] args)
Retrieves metadata about a relational expression.  | 
| Method Detail | 
|---|
Object getRelMetadata(RelNode rel,
                      String metadataQueryName,
                      Object[] args)
rel - relational expression of interestmetadataQueryName - name of metadata query to invokeargs - arguments to metadata query (expected number and type depend
 on query name; must have well-defined hashCode/equals for use by
 caching); null can be used instead of empty array
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||