Changes between Version 20 and Version 21 of FDORfc17

Show
Ignore:
Timestamp:
04/28/08 09:44:34 (5 years ago)
Author:
gregboone
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • FDORfc17

    v20 v21  
    498498{{{ 
    499499/// \brief 
    500 /// This class defines the base interface from which all Expression Engine interfaces derive. 
     500/// This class defines the base interface from which all Function classes derive. 
    501501/// 
    502502public __gc class OSGeo::FDO::Utilities::ExpressionEngine::IFunction : public OSGeo::Runtime::Disposable 
     
    509509    __property OSGeo::FDO::Connections::Capabilities::FunctionDefinition *get_FunctionDefinition (); 
    510510}; 
     511 
     512=== Expression Engine IAggregateFunction Interface === 
     513 
     514{{{ 
     515/// \brief 
     516/// This class defines the base interface from which all Aggregate Function classes derive. 
     517/// 
     518public __gc class OSGeo::FDO::Utilities::ExpressionEngine::IAggregateFunction : public OSGeo::FDO::Utilities::ExpressionEngine::IFunction 
     519{ 
     520public: 
     521    /// \brief 
     522    /// Executes the call of the function on an expression value. 
     523    System::Void Process(OSGeo::FDO::Expression::LiteralValueCollection *literal_values); 
     524 
     525    /// \brief 
     526    //  Returns the result of the function. 
     527    __property OSGeo::FDO::Expression::LiteralValue *get_Result(); 
     528}; 
     529 
     530 
     531=== Expression Engine INonAggregateFunction Interface === 
     532 
     533{{{ 
     534/// \brief 
     535/// This class defines the base interface from which all Non-Aggregate Function classes derive. 
     536/// 
     537public __gc class OSGeo::FDO::Utilities::ExpressionEngine::INonAggregateFunction : public OSGeo::FDO::Utilities::ExpressionEngine::IFunction 
     538{ 
     539public: 
     540    /// \brief 
     541    /// The function determines the function result and returns it back to 
     542    /// the calling routine. 
     543    __property OSGeo::FDO::Expression::LiteralValue * Evaluate(OSGeo::FDO::Expression::LiteralValueCollection *literalValues); 
     544}; 
     545 
     546