te::da::FromFunctionCall Class Referenceabstract

A Select can be used as a source of information in another query. More...

#include <FromFunctionCall.h>

Inheritance diagram for te::da::FromFunctionCall:
te::da::FromItem te::common::BaseVisitable< QueryVisitor >

Public Types

typedef void ReturnType
 
typedef QueryVisitor VisitorType
 

Public Member Functions

virtual ReturnType accept (VisitorType &guest) const =0
 It call the visit method from the guest object. More...
 
FromItemclone () const
 It creates a new copy of this FromItem. More...
 
TE_DEFINE_VISITABLE FromFunctionCall (Function *f, const std::string &alias)
 Constructor. More...
 
 FromFunctionCall (const Function &f, const std::string &alias)
 Constructor. More...
 
 FromFunctionCall (const FromFunctionCall &rhs)
 Copy constructor. More...
 
const std::string & getAlias () const
 It returns the alias associated to the source item. More...
 
FunctiongetFunction () const
 It returns the associated function. More...
 
FromFunctionCalloperator= (const FromFunctionCall &rhs)
 
void setAlias (const std::string &alias)
 It sets the alias for a from source item. More...
 
void setFunction (Function *f)
 It sets the function associated to this object. More...
 
 ~FromFunctionCall ()
 Destructor. More...
 

Protected Attributes

std::string m_alias
 An alias for the output name. More...
 

Private Attributes

std::auto_ptr< Functionm_f
 The associated function. More...
 

Detailed Description

A Select can be used as a source of information in another query.

See also
FromItem, DataSetName, DataSetType, DataSet, FromFunctionCall, Join

Definition at line 49 of file FromFunctionCall.h.

Member Typedef Documentation

typedef void te::common::BaseVisitable< QueryVisitor , void >::ReturnType
inherited

Definition at line 58 of file BaseVisitable.h.

Definition at line 57 of file BaseVisitable.h.

Constructor & Destructor Documentation

TE_DEFINE_VISITABLE te::da::FromFunctionCall::FromFunctionCall ( Function f,
const std::string &  alias 
)

Constructor.

Parameters
fThe function to be associated to this object.
Note
The FromFunctionCall will take the ownership of the function.
te::da::FromFunctionCall::FromFunctionCall ( const Function f,
const std::string &  alias 
)

Constructor.

Parameters
fThe function to be associated to this object.
te::da::FromFunctionCall::FromFunctionCall ( const FromFunctionCall rhs)

Copy constructor.

te::da::FromFunctionCall::~FromFunctionCall ( )

Destructor.

Member Function Documentation

virtual ReturnType te::common::BaseVisitable< QueryVisitor , void >::accept ( VisitorType guest) const
pure virtualinherited

It call the visit method from the guest object.

Parameters
guestThe guest or visitor.
Returns
Any valid value define by the template type R.
FromItem* te::da::FromFunctionCall::clone ( ) const
virtual

It creates a new copy of this FromItem.

Implements te::da::FromItem.

const std::string& te::da::FromItem::getAlias ( ) const
inherited

It returns the alias associated to the source item.

Returns
The alias for the source item.
Function* te::da::FromFunctionCall::getFunction ( ) const

It returns the associated function.

Returns
The associated function.
FromFunctionCall& te::da::FromFunctionCall::operator= ( const FromFunctionCall rhs)

Assignment operator.

void te::da::FromItem::setAlias ( const std::string &  alias)
inherited

It sets the alias for a from source item.

Parameters
aliasThe alias for a from source item.
Note
The FromItem will take the ownership of the given alias.
void te::da::FromFunctionCall::setFunction ( Function f)

It sets the function associated to this object.

Parameters
fThe function to be associated to the FromItem object.

Member Data Documentation

std::string te::da::FromItem::m_alias
protectedinherited

An alias for the output name.

Definition at line 93 of file FromItem.h.

std::auto_ptr<Function> te::da::FromFunctionCall::m_f
private

The associated function.

Definition at line 99 of file FromFunctionCall.h.


The documentation for this class was generated from the following file: