In file relquery.h:

class RelQueryClass : public XxxQueryDag

Encapsulates a relational query

Inheritance:


Public Fields

RelQueryNode* Root
The root (final) node of the query tree

Public Methods

virtual XxxADTMetaInfo* GenerateCatInfo ()
Generates catalog information for the query
virtual XxxBasicType GenerateType ()
/ Returns the type of the query. (Always RelationTypeId.)
virtual XxxErrCode GetDependencies (XxxBitMap& Dependency, int CorrelationHt)
/ Used to get correlation dependencies
virtual void Print (ostream& OStr)
/ Prints a textual version of this query.
RelQueryClass (RelQueryNode* RootNode)
/ Constructor.
virtual XxxGenericParse* Replicate ()
/ Return a copy of this object, sharing the same underlying query tree
virtual ~RelQueryClass ()
/ Destructor. Reclaims the underlying query tree.

Inherited from XxxQueryDag:


Documentation

Encapsulates a relational query. This class holds the query tree associated with a relational query.
RelQueryNode* Root
The root (final) node of the query tree

RelQueryClass(RelQueryNode* RootNode)
/ Constructor.

virtual XxxGenericParse* Replicate()
/ Return a copy of this object, sharing the same underlying query tree

virtual ~RelQueryClass()
/ Destructor. Reclaims the underlying query tree.

virtual void Print(ostream& OStr)
/ Prints a textual version of this query.

virtual XxxADTMetaInfo* GenerateCatInfo()
Generates catalog information for the query. This is calculated by returning the root's output catalog information.

virtual XxxBasicType GenerateType()
/ Returns the type of the query. (Always RelationTypeId.)

virtual XxxErrCode GetDependencies(XxxBitMap& Dependency, int CorrelationHt)
/ Used to get correlation dependencies


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de