(file) Return to CQLFunctionRep.h CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / CQL

Diff for /pegasus/src/Pegasus/CQL/CQLFunctionRep.h between version 1.2 and 1.2.2.3

version 1.2, 2004/09/07 16:46:38 version 1.2.2.3, 2004/09/20 21:03:03
Line 5 
Line 5 
 #include <Pegasus/CQL/CQLValue.h> #include <Pegasus/CQL/CQLValue.h>
 #include <Pegasus/CQL/Linkage.h> #include <Pegasus/CQL/Linkage.h>
 #include <Pegasus/CQL/CQLScope.h> #include <Pegasus/CQL/CQLScope.h>
 #include <Pegasus/CQL/CQLExpression.h>  //#include <Pegasus/CQL/CQLExpression.h>
   #include <Pegasus/CQL/CQLPredicate.h>
  
  
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 class PEGASUS_CQL_LINKAGE CQLFactory; class PEGASUS_CQL_LINKAGE CQLFactory;
   //class PEGASUS_CQL_LINKAGE CQLPredicate;
 /* /*
    CQLFunction objects are populated by the    CQLFunction objects are populated by the
    Bison code.    Bison code.
Line 49 
Line 51 
  
  
     CQLFunctionRep() {};     CQLFunctionRep() {};
    CQLFunctionRep(const CQLFunctionRep& inFunc);     CQLFunctionRep(const CQLFunctionRep* rep);
     CQLFunctionRep(FunctionOpType inFunctionOpType, Array<CQLExpression> inParms);      //CQLFunctionRep(FunctionOpType inFunctionOpType, Array<CQLExpression> inParms);
       CQLFunctionRep(CQLIdentifier inOpType, Array<CQLPredicate> inParms);
     ~CQLFunctionRep();     ~CQLFunctionRep();
     /**     /**
        The getValue method validates the parms versus FunctionOpType.        The getValue method validates the parms versus FunctionOpType.
Line 60 
Line 63 
         Returns a CQLValue object that has already been resolved.         Returns a CQLValue object that has already been resolved.
       */       */
     CQLValue resolveValue(CIMInstance CI, QueryContext& queryCtx);     CQLValue resolveValue(CIMInstance CI, QueryContext& queryCtx);
    Array<CQLExpression> getParms();     Array<CQLPredicate> getParms();
    FunctionOpType getFunctionType();    FunctionOpType getFunctionType();
    String toString();    String toString();
    void applyScopes(Array<CQLScope> inScopes);    void applyScopes(Array<CQLScope> inScopes);
Line 72 
Line 75 
  
    FunctionOpType _funcOpType;    FunctionOpType _funcOpType;
  
     Array<CQLExpression> _parms;      Array<CQLPredicate> _parms;
  
 }; };
  


Legend:
Removed from v.1.2  
changed lines
  Added in v.1.2.2.3

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2