OW_WQLProcessor.cpp File Reference

#include "OW_config.h"
#include "OW_WQLProcessor.hpp"
#include "OW_WQLAst.hpp"
#include "OW_Format.hpp"
#include "OW_Assertion.hpp"
#include "OW_CIMValueCast.hpp"
#include "OW_CIMException.hpp"
#include "OW_CIMValue.hpp"
#include "OW_CIMProperty.hpp"
#include "OW_CIMClass.hpp"
#include "OW_CIMUrl.hpp"
#include "OW_Logger.hpp"
#include "OW_WQLScanUtils.hpp"
#include "OW_StringStream.hpp"
#include "OW_ResultHandlerIFC.hpp"
#include <errno.h>
#include <iterator>
#include <algorithm>

Include dependency graph for OW_WQLProcessor.cpp:

Go to the source code of this file.

Namespaces

namespace  OW_NAMESPACE

Defines

#define OW_WQL_THROWCIMMSG(type, message)

Functions

CIMInstance OW_NAMESPACE::embedClassInInstance (CIMClass const &x)
bool OW_NAMESPACE::isTableRefMetaClass (tableRef *table_ref)
String OW_NAMESPACE::debugDump (CIMInstanceArray const &array)
char const * OW_NAMESPACE::typeName (WQLProcessor::DataType::Type type)
bool OW_NAMESPACE::CIMInstanceSortCriterion (const CIMInstance &lhs, const CIMInstance &rhs)

Variables

CIMInstanceArraym_instances
const char * OW_NAMESPACE::typeStrings []
CIMInstanceArraycia


Define Documentation

#define OW_WQL_THROWCIMMSG type,
message   ) 
 

Value:

do                                                                                        \
{                                                                                            \
   OW_WQL_LOG_DEBUG(Format("Throwing %1 %2",(type), (message)));  \
   OW_THROWCIMMSG((type),(message));                                          \
}while(0)
Author:
Dan Nuffer

Definition at line 55 of file OW_WQLProcessor.cpp.

Referenced by OW_NAMESPACE::WQLProcessor::doComparison(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_AND_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_ASTERISK_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_AT_TIME_ZONE_cExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_BITAND_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_BITOR_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_BITSHIFTLEFT_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_BITSHIFTRIGHT_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_CONCATENATION_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_EQUALS_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_ISA_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_LIKE_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_LIKE_aExpr_ESCAPE_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_MINUS_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_NOT_LIKE_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_NOT_LIKE_aExpr_ESCAPE_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_OR_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_PERCENT_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_PLUS_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_aExpr_SOLIDUS_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_BITINVERT_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_MINUS_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_NOT_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_PLUS_aExpr(), OW_NAMESPACE::WQLProcessor::visit_aExpr_rowExpr(), OW_NAMESPACE::WQLProcessor::visit_aExprConst_BITCONST(), OW_NAMESPACE::WQLProcessor::visit_aExprConst_FCONST(), OW_NAMESPACE::WQLProcessor::visit_aExprConst_HEXCONST(), OW_NAMESPACE::WQLProcessor::visit_aExprConst_ICONST(), OW_NAMESPACE::WQLProcessor::visit_aliasClause_AS_strColId(), OW_NAMESPACE::WQLProcessor::visit_aliasClause_AS_strColId_LEFTPAREN_nameList_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_aliasClause_strColId(), OW_NAMESPACE::WQLProcessor::visit_aliasClause_strColId_LEFTPAREN_nameList_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_bExpr_bExpr_ASTERISK_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_bExpr_BITAND_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_bExpr_BITOR_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_bExpr_BITSHIFTLEFT_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_bExpr_BITSHIFTRIGHT_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_bExpr_CONCATENATION_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_bExpr_EQUALS_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_bExpr_GREATERTHAN_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_bExpr_GREATERTHANOREQUALS_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_bExpr_LESSTHAN_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_bExpr_LESSTHANOREQUALS_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_bExpr_MINUS_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_bExpr_NOTEQUALS_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_bExpr_PERCENT_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_bExpr_PLUS_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_bExpr_SOLIDUS_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_BITINVERT_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_MINUS_bExpr(), OW_NAMESPACE::WQLProcessor::visit_bExpr_PLUS_bExpr(), OW_NAMESPACE::WQLProcessor::visit_cExpr_CURRENTDATE(), OW_NAMESPACE::WQLProcessor::visit_cExpr_CURRENTTIME(), OW_NAMESPACE::WQLProcessor::visit_cExpr_CURRENTTIME_LEFTPAREN_ICONST_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_cExpr_CURRENTTIMESTAMP(), OW_NAMESPACE::WQLProcessor::visit_cExpr_CURRENTTIMESTAMP_LEFTPAREN_ICONST_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_cExpr_CURRENTUSER(), OW_NAMESPACE::WQLProcessor::visit_cExpr_EXTRACT_LEFTPAREN_optExtract_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_cExpr_POSITION_LEFTPAREN_positionExpr_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_cExpr_SESSIONUSER(), OW_NAMESPACE::WQLProcessor::visit_cExpr_strFuncName_LEFTPAREN_ALL_exprSeq_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_cExpr_strFuncName_LEFTPAREN_ASTERISK_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_cExpr_strFuncName_LEFTPAREN_DISTINCT_exprSeq_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_cExpr_strFuncName_LEFTPAREN_exprSeq_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_cExpr_strFuncName_LEFTPAREN_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_cExpr_SUBSTRING_LEFTPAREN_optSubstrExpr_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_cExpr_TRIM_LEFTPAREN_LEADING_trimExpr_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_cExpr_TRIM_LEFTPAREN_TRAILING_trimExpr_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_cExpr_TRIM_LEFTPAREN_trimExpr_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_cExpr_USER(), OW_NAMESPACE::WQLProcessor::visit_exprSeq_aExpr(), OW_NAMESPACE::WQLProcessor::visit_exprSeq_exprSeq_COMMA_aExpr(), OW_NAMESPACE::WQLProcessor::visit_exprSeq_exprSeq_USING_aExpr(), OW_NAMESPACE::WQLProcessor::visit_insertRest_DEFAULT_VALUES(), OW_NAMESPACE::WQLProcessor::visit_insertRest_LEFTPAREN_columnList_RIGHTPAREN_VALUES_LEFTPAREN_targetList_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_insertRest_VALUES_LEFTPAREN_targetList_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_joinedTable_LEFTPAREN_joinedTable_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_joinedTable_tableRef_CROSS_JOIN_tableRef(), OW_NAMESPACE::WQLProcessor::visit_joinedTable_tableRef_JOIN_tableRef_joinQual(), OW_NAMESPACE::WQLProcessor::visit_joinedTable_tableRef_joinType_JOIN_tableRef_joinQual(), OW_NAMESPACE::WQLProcessor::visit_joinedTable_tableRef_NATURAL_JOIN_tableRef(), OW_NAMESPACE::WQLProcessor::visit_joinedTable_tableRef_NATURAL_joinType_JOIN_tableRef(), OW_NAMESPACE::WQLProcessor::visit_joinedTable_tableRef_UNIONJOIN_tableRef(), OW_NAMESPACE::WQLProcessor::visit_joinQual_ON_aExpr(), OW_NAMESPACE::WQLProcessor::visit_joinQual_USING_LEFTPAREN_nameList_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_joinType_FULL_strOptJoinOuter(), OW_NAMESPACE::WQLProcessor::visit_joinType_INNERP(), OW_NAMESPACE::WQLProcessor::visit_joinType_LEFT_strOptJoinOuter(), OW_NAMESPACE::WQLProcessor::visit_joinType_RIGHT_strOptJoinOuter(), OW_NAMESPACE::WQLProcessor::visit_optDistinct_ALL(), OW_NAMESPACE::WQLProcessor::visit_optDistinct_DISTINCT(), OW_NAMESPACE::WQLProcessor::visit_optDistinct_DISTINCT_ON_LEFTPAREN_exprSeq_RIGHTPAREN(), OW_NAMESPACE::WQLProcessor::visit_optExtract_strExtractArg_FROM_aExpr(), OW_NAMESPACE::WQLProcessor::visit_optGroupClause_GROUP_BY_exprSeq(), OW_NAMESPACE::WQLProcessor::visit_optHavingClause_empty(), OW_NAMESPACE::WQLProcessor::visit_optHavingClause_HAVING_aExpr(), OW_NAMESPACE::WQLProcessor::visit_optIndirection_optIndirection_LEFTBRACKET_aExpr_COLON_aExpr_RIGHTBRACKET(), OW_NAMESPACE::WQLProcessor::visit_optIndirection_optIndirection_LEFTBRACKET_aExpr_RIGHTBRACKET(), OW_NAMESPACE::WQLProcessor::visit_optSortClause_sortClause(), OW_NAMESPACE::WQLProcessor::visit_optSubstrExpr_aExpr_substrFor(), OW_NAMESPACE::WQLProcessor::visit_optSubstrExpr_aExpr_substrFor_substrFrom(), OW_NAMESPACE::WQLProcessor::visit_optSubstrExpr_aExpr_substrFrom(), OW_NAMESPACE::WQLProcessor::visit_optSubstrExpr_aExpr_substrFrom_substrFor(), OW_NAMESPACE::WQLProcessor::visit_optSubstrExpr_exprSeq(), OW_NAMESPACE::WQLProcessor::visit_optWhereClause_WHERE_aExpr(), OW_NAMESPACE::WQLProcessor::visit_positionExpr_bExpr_IN_bExpr(), OW_NAMESPACE::WQLProcessor::visit_relationExpr_ONLY_strRelationName(), OW_NAMESPACE::WQLProcessor::visit_relationExpr_strRelationName_ASTERISK(), OW_NAMESPACE::WQLProcessor::visit_rowDescriptor(), OW_NAMESPACE::WQLProcessor::visit_rowExpr(), OW_NAMESPACE::WQLProcessor::visit_sortby(), OW_NAMESPACE::WQLProcessor::visit_sortClause(), OW_NAMESPACE::WQLProcessor::visit_substrFor(), OW_NAMESPACE::WQLProcessor::visit_substrFrom(), OW_NAMESPACE::WQLProcessor::visit_tableRef_joinedTable(), OW_NAMESPACE::WQLProcessor::visit_tableRef_LEFTPAREN_joinedTable_RIGHTPAREN_aliasClause(), OW_NAMESPACE::WQLProcessor::visit_tableRef_relationExpr_aliasClause(), OW_NAMESPACE::WQLProcessor::visit_targetEl_aExpr(), OW_NAMESPACE::WQLProcessor::visit_targetEl_aExpr_AS_strColLabel(), OW_NAMESPACE::WQLProcessor::visit_trimExpr_aExpr_FROM_exprSeq(), OW_NAMESPACE::WQLProcessor::visit_trimExpr_exprSeq(), OW_NAMESPACE::WQLProcessor::visit_trimExpr_FROM_exprSeq(), and OW_NAMESPACE::WQLProcessor::visit_updateTargetEl().


Variable Documentation

CIMInstanceArray& cia
 

Definition at line 2375 of file OW_WQLProcessor.cpp.

CIMInstanceArray& m_instances
 

Definition at line 94 of file OW_WQLProcessor.cpp.

Referenced by OW_NAMESPACE::MOF::StoreLocalDataHandle::createInstance(), and OW_NAMESPACE::WQLProcessor::getInstances().


Generated on Thu Feb 9 09:07:55 2006 for openwbem by  doxygen 1.4.6