OW_WQLAst.cpp

Go to the documentation of this file.
00001 /*******************************************************************************
00002 * Copyright (C) 2003-2004 Vintela, Inc. All rights reserved.
00003 *
00004 * Redistribution and use in source and binary forms, with or without
00005 * modification, are permitted provided that the following conditions are met:
00006 *
00007 *  - Redistributions of source code must retain the above copyright notice,
00008 *    this list of conditions and the following disclaimer.
00009 *
00010 *  - Redistributions in binary form must reproduce the above copyright notice,
00011 *    this list of conditions and the following disclaimer in the documentation
00012 *    and/or other materials provided with the distribution.
00013 *
00014 *  - Neither the name of Vintela, Inc. nor the names of its
00015 *    contributors may be used to endorse or promote products derived from this
00016 *    software without specific prior written permission.
00017 *
00018 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
00019 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
00020 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
00021 * ARE DISCLAIMED. IN NO EVENT SHALL Vintela, Inc. OR THE CONTRIBUTORS
00022 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
00023 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
00024 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
00025 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
00026 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
00027 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
00028 * POSSIBILITY OF SUCH DAMAGE.
00029 *******************************************************************************/
00030 
00035 #include "OW_WQLAst.hpp"
00036 
00037 namespace OW_NAMESPACE
00038 {
00039 
00040 stmt_selectStmt_optSemicolon::~stmt_selectStmt_optSemicolon()
00041 {
00042    delete m_pselectStmt1;
00043    delete m_poptSemicolon2;
00044 }
00045 stmt_updateStmt_optSemicolon::~stmt_updateStmt_optSemicolon()
00046 {
00047    delete m_pupdateStmt1;
00048    delete m_poptSemicolon2;
00049 }
00050 stmt_insertStmt_optSemicolon::~stmt_insertStmt_optSemicolon()
00051 {
00052    delete m_pinsertStmt1;
00053    delete m_poptSemicolon2;
00054 }
00055 stmt_deleteStmt_optSemicolon::~stmt_deleteStmt_optSemicolon()
00056 {
00057    delete m_pdeleteStmt1;
00058    delete m_poptSemicolon2;
00059 }
00060 optSemicolon_empty::~optSemicolon_empty()
00061 {
00062 }
00063 optSemicolon_SEMICOLON::~optSemicolon_SEMICOLON()
00064 {
00065    delete m_pSEMICOLON1;
00066 }
00067 insertStmt::~insertStmt()
00068 {
00069    delete m_pINSERT1;
00070    delete m_pINTO2;
00071    delete m_pstrRelationName3;
00072    delete m_pinsertRest4;
00073 }
00074 insertRest_VALUES_LEFTPAREN_targetList_RIGHTPAREN::~insertRest_VALUES_LEFTPAREN_targetList_RIGHTPAREN()
00075 {
00076    delete m_pVALUES1;
00077    delete m_pLEFTPAREN2;
00078    while (!m_ptargetList3->empty())
00079    {
00080       delete m_ptargetList3->front();
00081       m_ptargetList3->pop_front();
00082    }
00083    delete m_ptargetList3;
00084    delete m_pRIGHTPAREN4;
00085 }
00086 insertRest_DEFAULT_VALUES::~insertRest_DEFAULT_VALUES()
00087 {
00088    delete m_pDEFAULT1;
00089    delete m_pVALUES2;
00090 }
00091 insertRest_LEFTPAREN_columnList_RIGHTPAREN_VALUES_LEFTPAREN_targetList_RIGHTPAREN::~insertRest_LEFTPAREN_columnList_RIGHTPAREN_VALUES_LEFTPAREN_targetList_RIGHTPAREN()
00092 {
00093    delete m_pLEFTPAREN1;
00094    while (!m_pcolumnList2->empty())
00095    {
00096       delete m_pcolumnList2->front();
00097       m_pcolumnList2->pop_front();
00098    }
00099    delete m_pcolumnList2;
00100    delete m_pRIGHTPAREN3;
00101    delete m_pVALUES4;
00102    delete m_pLEFTPAREN5;
00103    while (!m_ptargetList6->empty())
00104    {
00105       delete m_ptargetList6->front();
00106       m_ptargetList6->pop_front();
00107    }
00108    delete m_ptargetList6;
00109    delete m_pRIGHTPAREN7;
00110 }
00111 deleteStmt::~deleteStmt()
00112 {
00113    delete m_pDELETE1;
00114    delete m_pFROM2;
00115    delete m_pstrRelationName3;
00116    delete m_poptWhereClause4;
00117 }
00118 updateStmt::~updateStmt()
00119 {
00120    delete m_pUPDATE1;
00121    delete m_pstrRelationName2;
00122    delete m_pSET3;
00123    while (!m_pupdateTargetList4->empty())
00124    {
00125       delete m_pupdateTargetList4->front();
00126       m_pupdateTargetList4->pop_front();
00127    }
00128    delete m_pupdateTargetList4;
00129    delete m_poptWhereClause5;
00130 }
00131 selectStmt::~selectStmt()
00132 {
00133    delete m_pSELECT1;
00134    delete m_poptDistinct2;
00135    while (!m_ptargetList3->empty())
00136    {
00137       delete m_ptargetList3->front();
00138       m_ptargetList3->pop_front();
00139    }
00140    delete m_ptargetList3;
00141    delete m_poptFromClause4;
00142    delete m_poptWhereClause5;
00143    delete m_poptGroupClause6;
00144    delete m_poptHavingClause7;
00145    delete m_poptSortClause8;
00146 }
00147 exprSeq_aExpr::~exprSeq_aExpr()
00148 {
00149    delete m_paExpr1;
00150 }
00151 exprSeq_exprSeq_COMMA_aExpr::~exprSeq_exprSeq_COMMA_aExpr()
00152 {
00153    delete m_pexprSeq1;
00154    delete m_pCOMMA2;
00155    delete m_paExpr3;
00156 }
00157 exprSeq_exprSeq_USING_aExpr::~exprSeq_exprSeq_USING_aExpr()
00158 {
00159    delete m_pexprSeq1;
00160    delete m_pUSING2;
00161    delete m_paExpr3;
00162 }
00163 optDistinct_empty::~optDistinct_empty()
00164 {
00165 }
00166 optDistinct_DISTINCT::~optDistinct_DISTINCT()
00167 {
00168    delete m_pDISTINCT1;
00169 }
00170 optDistinct_DISTINCT_ON_LEFTPAREN_exprSeq_RIGHTPAREN::~optDistinct_DISTINCT_ON_LEFTPAREN_exprSeq_RIGHTPAREN()
00171 {
00172    delete m_pDISTINCT1;
00173    delete m_pON2;
00174    delete m_pLEFTPAREN3;
00175    delete m_pexprSeq4;
00176    delete m_pRIGHTPAREN5;
00177 }
00178 optDistinct_ALL::~optDistinct_ALL()
00179 {
00180    delete m_pALL1;
00181 }
00182 sortClause::~sortClause()
00183 {
00184    delete m_pORDER1;
00185    delete m_pBY2;
00186    while (!m_psortbyList3->empty())
00187    {
00188       delete m_psortbyList3->front();
00189       m_psortbyList3->pop_front();
00190    }
00191    delete m_psortbyList3;
00192 }
00193 optSortClause_empty::~optSortClause_empty()
00194 {
00195 }
00196 optSortClause_sortClause::~optSortClause_sortClause()
00197 {
00198    delete m_psortClause1;
00199 }
00200 sortby::~sortby()
00201 {
00202    delete m_paExpr1;
00203    delete m_pstrOptOrderSpecification2;
00204 }
00205 optGroupClause_empty::~optGroupClause_empty()
00206 {
00207 }
00208 optGroupClause_GROUP_BY_exprSeq::~optGroupClause_GROUP_BY_exprSeq()
00209 {
00210    delete m_pGROUP1;
00211    delete m_pBY2;
00212    delete m_pexprSeq3;
00213 }
00214 optHavingClause_empty::~optHavingClause_empty()
00215 {
00216 }
00217 optHavingClause_HAVING_aExpr::~optHavingClause_HAVING_aExpr()
00218 {
00219    delete m_pHAVING1;
00220    delete m_paExpr2;
00221 }
00222 optFromClause_empty::~optFromClause_empty()
00223 {
00224 }
00225 optFromClause_FROM_fromList::~optFromClause_FROM_fromList()
00226 {
00227    delete m_pFROM1;
00228    while (!m_pfromList2->empty())
00229    {
00230       delete m_pfromList2->front();
00231       m_pfromList2->pop_front();
00232    }
00233    delete m_pfromList2;
00234 }
00235 tableRef_relationExpr::~tableRef_relationExpr()
00236 {
00237    delete m_prelationExpr1;
00238 }
00239 tableRef_relationExpr_aliasClause::~tableRef_relationExpr_aliasClause()
00240 {
00241    delete m_prelationExpr1;
00242    delete m_paliasClause2;
00243 }
00244 tableRef_joinedTable::~tableRef_joinedTable()
00245 {
00246    delete m_pjoinedTable1;
00247 }
00248 tableRef_LEFTPAREN_joinedTable_RIGHTPAREN_aliasClause::~tableRef_LEFTPAREN_joinedTable_RIGHTPAREN_aliasClause()
00249 {
00250    delete m_pLEFTPAREN1;
00251    delete m_pjoinedTable2;
00252    delete m_pRIGHTPAREN3;
00253    delete m_paliasClause4;
00254 }
00255 joinedTable_LEFTPAREN_joinedTable_RIGHTPAREN::~joinedTable_LEFTPAREN_joinedTable_RIGHTPAREN()
00256 {
00257    delete m_pLEFTPAREN1;
00258    delete m_pjoinedTable2;
00259    delete m_pRIGHTPAREN3;
00260 }
00261 joinedTable_tableRef_CROSS_JOIN_tableRef::~joinedTable_tableRef_CROSS_JOIN_tableRef()
00262 {
00263    delete m_ptableRef1;
00264    delete m_pCROSS2;
00265    delete m_pJOIN3;
00266    delete m_ptableRef4;
00267 }
00268 joinedTable_tableRef_UNIONJOIN_tableRef::~joinedTable_tableRef_UNIONJOIN_tableRef()
00269 {
00270    delete m_ptableRef1;
00271    delete m_pUNIONJOIN2;
00272    delete m_ptableRef3;
00273 }
00274 joinedTable_tableRef_joinType_JOIN_tableRef_joinQual::~joinedTable_tableRef_joinType_JOIN_tableRef_joinQual()
00275 {
00276    delete m_ptableRef1;
00277    delete m_pjoinType2;
00278    delete m_pJOIN3;
00279    delete m_ptableRef4;
00280    delete m_pjoinQual5;
00281 }
00282 joinedTable_tableRef_JOIN_tableRef_joinQual::~joinedTable_tableRef_JOIN_tableRef_joinQual()
00283 {
00284    delete m_ptableRef1;
00285    delete m_pJOIN2;
00286    delete m_ptableRef3;
00287    delete m_pjoinQual4;
00288 }
00289 joinedTable_tableRef_NATURAL_joinType_JOIN_tableRef::~joinedTable_tableRef_NATURAL_joinType_JOIN_tableRef()
00290 {
00291    delete m_ptableRef1;
00292    delete m_pNATURAL2;
00293    delete m_pjoinType3;
00294    delete m_pJOIN4;
00295    delete m_ptableRef5;
00296 }
00297 joinedTable_tableRef_NATURAL_JOIN_tableRef::~joinedTable_tableRef_NATURAL_JOIN_tableRef()
00298 {
00299    delete m_ptableRef1;
00300    delete m_pNATURAL2;
00301    delete m_pJOIN3;
00302    delete m_ptableRef4;
00303 }
00304 aliasClause_AS_strColId_LEFTPAREN_nameList_RIGHTPAREN::~aliasClause_AS_strColId_LEFTPAREN_nameList_RIGHTPAREN()
00305 {
00306    delete m_pAS1;
00307    delete m_pstrColId2;
00308    delete m_pLEFTPAREN3;
00309    while (!m_pnameList4->empty())
00310    {
00311       delete m_pnameList4->front();
00312       m_pnameList4->pop_front();
00313    }
00314    delete m_pnameList4;
00315    delete m_pRIGHTPAREN5;
00316 }
00317 aliasClause_AS_strColId::~aliasClause_AS_strColId()
00318 {
00319    delete m_pAS1;
00320    delete m_pstrColId2;
00321 }
00322 aliasClause_strColId_LEFTPAREN_nameList_RIGHTPAREN::~aliasClause_strColId_LEFTPAREN_nameList_RIGHTPAREN()
00323 {
00324    delete m_pstrColId1;
00325    delete m_pLEFTPAREN2;
00326    while (!m_pnameList3->empty())
00327    {
00328       delete m_pnameList3->front();
00329       m_pnameList3->pop_front();
00330    }
00331    delete m_pnameList3;
00332    delete m_pRIGHTPAREN4;
00333 }
00334 aliasClause_strColId::~aliasClause_strColId()
00335 {
00336    delete m_pstrColId1;
00337 }
00338 joinType_FULL_strOptJoinOuter::~joinType_FULL_strOptJoinOuter()
00339 {
00340    delete m_pFULL1;
00341    delete m_pstrOptJoinOuter2;
00342 }
00343 joinType_LEFT_strOptJoinOuter::~joinType_LEFT_strOptJoinOuter()
00344 {
00345    delete m_pLEFT1;
00346    delete m_pstrOptJoinOuter2;
00347 }
00348 joinType_RIGHT_strOptJoinOuter::~joinType_RIGHT_strOptJoinOuter()
00349 {
00350    delete m_pRIGHT1;
00351    delete m_pstrOptJoinOuter2;
00352 }
00353 joinType_INNERP::~joinType_INNERP()
00354 {
00355    delete m_pINNERP1;
00356 }
00357 joinQual_USING_LEFTPAREN_nameList_RIGHTPAREN::~joinQual_USING_LEFTPAREN_nameList_RIGHTPAREN()
00358 {
00359    delete m_pUSING1;
00360    delete m_pLEFTPAREN2;
00361    while (!m_pnameList3->empty())
00362    {
00363       delete m_pnameList3->front();
00364       m_pnameList3->pop_front();
00365    }
00366    delete m_pnameList3;
00367    delete m_pRIGHTPAREN4;
00368 }
00369 joinQual_ON_aExpr::~joinQual_ON_aExpr()
00370 {
00371    delete m_pON1;
00372    delete m_paExpr2;
00373 }
00374 relationExpr_strRelationName::~relationExpr_strRelationName()
00375 {
00376    delete m_pstrRelationName1;
00377 }
00378 relationExpr_strRelationName_ASTERISK::~relationExpr_strRelationName_ASTERISK()
00379 {
00380    delete m_pstrRelationName1;
00381    delete m_pASTERISK2;
00382 }
00383 relationExpr_ONLY_strRelationName::~relationExpr_ONLY_strRelationName()
00384 {
00385    delete m_pONLY1;
00386    delete m_pstrRelationName2;
00387 }
00388 optWhereClause_empty::~optWhereClause_empty()
00389 {
00390 }
00391 optWhereClause_WHERE_aExpr::~optWhereClause_WHERE_aExpr()
00392 {
00393    delete m_pWHERE1;
00394    delete m_paExpr2;
00395 }
00396 rowExpr::~rowExpr()
00397 {
00398    delete m_pLEFTPAREN1;
00399    delete m_prowDescriptor2;
00400    delete m_pRIGHTPAREN3;
00401    delete m_pstrAllOp4;
00402    delete m_pLEFTPAREN5;
00403    delete m_prowDescriptor6;
00404    delete m_pRIGHTPAREN7;
00405 }
00406 rowDescriptor::~rowDescriptor()
00407 {
00408    while (!m_prowList1->empty())
00409    {
00410       delete m_prowList1->front();
00411       m_prowList1->pop_front();
00412    }
00413    delete m_prowList1;
00414    delete m_pCOMMA2;
00415    delete m_paExpr3;
00416 }
00417 aExpr_cExpr::~aExpr_cExpr()
00418 {
00419    delete m_pcExpr1;
00420 }
00421 aExpr_aExpr_AT_TIME_ZONE_cExpr::~aExpr_aExpr_AT_TIME_ZONE_cExpr()
00422 {
00423    delete m_paExpr1;
00424    delete m_pAT2;
00425    delete m_pTIME3;
00426    delete m_pZONE4;
00427    delete m_pcExpr5;
00428 }
00429 aExpr_PLUS_aExpr::~aExpr_PLUS_aExpr()
00430 {
00431    delete m_pPLUS1;
00432    delete m_paExpr2;
00433 }
00434 aExpr_MINUS_aExpr::~aExpr_MINUS_aExpr()
00435 {
00436    delete m_pMINUS1;
00437    delete m_paExpr2;
00438 }
00439 aExpr_BITINVERT_aExpr::~aExpr_BITINVERT_aExpr()
00440 {
00441    delete m_pBITINVERT1;
00442    delete m_paExpr2;
00443 }
00444 aExpr_aExpr_PLUS_aExpr::~aExpr_aExpr_PLUS_aExpr()
00445 {
00446    delete m_paExpr1;
00447    delete m_pPLUS2;
00448    delete m_paExpr3;
00449 }
00450 aExpr_aExpr_MINUS_aExpr::~aExpr_aExpr_MINUS_aExpr()
00451 {
00452    delete m_paExpr1;
00453    delete m_pMINUS2;
00454    delete m_paExpr3;
00455 }
00456 aExpr_aExpr_ASTERISK_aExpr::~aExpr_aExpr_ASTERISK_aExpr()
00457 {
00458    delete m_paExpr1;
00459    delete m_pASTERISK2;
00460    delete m_paExpr3;
00461 }
00462 aExpr_aExpr_SOLIDUS_aExpr::~aExpr_aExpr_SOLIDUS_aExpr()
00463 {
00464    delete m_paExpr1;
00465    delete m_pSOLIDUS2;
00466    delete m_paExpr3;
00467 }
00468 aExpr_aExpr_PERCENT_aExpr::~aExpr_aExpr_PERCENT_aExpr()
00469 {
00470    delete m_paExpr1;
00471    delete m_pPERCENT2;
00472    delete m_paExpr3;
00473 }
00474 aExpr_aExpr_BITAND_aExpr::~aExpr_aExpr_BITAND_aExpr()
00475 {
00476    delete m_paExpr1;
00477    delete m_pBITAND2;
00478    delete m_paExpr3;
00479 }
00480 aExpr_aExpr_BITOR_aExpr::~aExpr_aExpr_BITOR_aExpr()
00481 {
00482    delete m_paExpr1;
00483    delete m_pBITOR2;
00484    delete m_paExpr3;
00485 }
00486 aExpr_aExpr_BITSHIFTLEFT_aExpr::~aExpr_aExpr_BITSHIFTLEFT_aExpr()
00487 {
00488    delete m_paExpr1;
00489    delete m_pBITSHIFTLEFT2;
00490    delete m_paExpr3;
00491 }
00492 aExpr_aExpr_BITSHIFTRIGHT_aExpr::~aExpr_aExpr_BITSHIFTRIGHT_aExpr()
00493 {
00494    delete m_paExpr1;
00495    delete m_pBITSHIFTRIGHT2;
00496    delete m_paExpr3;
00497 }
00498 aExpr_aExpr_LESSTHAN_aExpr::~aExpr_aExpr_LESSTHAN_aExpr()
00499 {
00500    delete m_paExpr1;
00501    delete m_pLESSTHAN2;
00502    delete m_paExpr3;
00503 }
00504 aExpr_aExpr_LESSTHANOREQUALS_aExpr::~aExpr_aExpr_LESSTHANOREQUALS_aExpr()
00505 {
00506    delete m_paExpr1;
00507    delete m_pLESSTHANOREQUALS2;
00508    delete m_paExpr3;
00509 }
00510 aExpr_aExpr_GREATERTHAN_aExpr::~aExpr_aExpr_GREATERTHAN_aExpr()
00511 {
00512    delete m_paExpr1;
00513    delete m_pGREATERTHAN2;
00514    delete m_paExpr3;
00515 }
00516 aExpr_aExpr_GREATERTHANOREQUALS_aExpr::~aExpr_aExpr_GREATERTHANOREQUALS_aExpr()
00517 {
00518    delete m_paExpr1;
00519    delete m_pGREATERTHANOREQUALS2;
00520    delete m_paExpr3;
00521 }
00522 aExpr_aExpr_EQUALS_aExpr::~aExpr_aExpr_EQUALS_aExpr()
00523 {
00524    delete m_paExpr1;
00525    delete m_pEQUALS2;
00526    delete m_paExpr3;
00527 }
00528 aExpr_aExpr_NOTEQUALS_aExpr::~aExpr_aExpr_NOTEQUALS_aExpr()
00529 {
00530    delete m_paExpr1;
00531    delete m_pNOTEQUALS2;
00532    delete m_paExpr3;
00533 }
00534 aExpr_aExpr_AND_aExpr::~aExpr_aExpr_AND_aExpr()
00535 {
00536    delete m_paExpr1;
00537    delete m_pAND2;
00538    delete m_paExpr3;
00539 }
00540 aExpr_aExpr_OR_aExpr::~aExpr_aExpr_OR_aExpr()
00541 {
00542    delete m_paExpr1;
00543    delete m_pOR2;
00544    delete m_paExpr3;
00545 }
00546 aExpr_NOT_aExpr::~aExpr_NOT_aExpr()
00547 {
00548    delete m_pNOT1;
00549    delete m_paExpr2;
00550 }
00551 aExpr_aExpr_CONCATENATION_aExpr::~aExpr_aExpr_CONCATENATION_aExpr()
00552 {
00553    delete m_paExpr1;
00554    delete m_pCONCATENATION2;
00555    delete m_paExpr3;
00556 }
00557 aExpr_aExpr_LIKE_aExpr::~aExpr_aExpr_LIKE_aExpr()
00558 {
00559    delete m_paExpr1;
00560    delete m_pLIKE2;
00561    delete m_paExpr3;
00562 }
00563 aExpr_aExpr_LIKE_aExpr_ESCAPE_aExpr::~aExpr_aExpr_LIKE_aExpr_ESCAPE_aExpr()
00564 {
00565    delete m_paExpr1;
00566    delete m_pLIKE2;
00567    delete m_paExpr3;
00568    delete m_pESCAPE4;
00569    delete m_paExpr5;
00570 }
00571 aExpr_aExpr_NOT_LIKE_aExpr::~aExpr_aExpr_NOT_LIKE_aExpr()
00572 {
00573    delete m_paExpr1;
00574    delete m_pNOT2;
00575    delete m_pLIKE3;
00576    delete m_paExpr4;
00577 }
00578 aExpr_aExpr_NOT_LIKE_aExpr_ESCAPE_aExpr::~aExpr_aExpr_NOT_LIKE_aExpr_ESCAPE_aExpr()
00579 {
00580    delete m_paExpr1;
00581    delete m_pNOT2;
00582    delete m_pLIKE3;
00583    delete m_paExpr4;
00584    delete m_pESCAPE5;
00585    delete m_paExpr6;
00586 }
00587 aExpr_aExpr_ISNULL::~aExpr_aExpr_ISNULL()
00588 {
00589    delete m_paExpr1;
00590    delete m_pISNULL2;
00591 }
00592 aExpr_aExpr_IS_NULLP::~aExpr_aExpr_IS_NULLP()
00593 {
00594    delete m_paExpr1;
00595    delete m_pIS2;
00596    delete m_pNULLP3;
00597 }
00598 aExpr_aExpr_NOTNULL::~aExpr_aExpr_NOTNULL()
00599 {
00600    delete m_paExpr1;
00601    delete m_pNOTNULL2;
00602 }
00603 aExpr_aExpr_IS_NOT_NULLP::~aExpr_aExpr_IS_NOT_NULLP()
00604 {
00605    delete m_paExpr1;
00606    delete m_pIS2;
00607    delete m_pNOT3;
00608    delete m_pNULLP4;
00609 }
00610 aExpr_aExpr_IS_TRUEP::~aExpr_aExpr_IS_TRUEP()
00611 {
00612    delete m_paExpr1;
00613    delete m_pIS2;
00614    delete m_pTRUEP3;
00615 }
00616 aExpr_aExpr_IS_NOT_FALSEP::~aExpr_aExpr_IS_NOT_FALSEP()
00617 {
00618    delete m_paExpr1;
00619    delete m_pIS2;
00620    delete m_pNOT3;
00621    delete m_pFALSEP4;
00622 }
00623 aExpr_aExpr_IS_FALSEP::~aExpr_aExpr_IS_FALSEP()
00624 {
00625    delete m_paExpr1;
00626    delete m_pIS2;
00627    delete m_pFALSEP3;
00628 }
00629 aExpr_aExpr_IS_NOT_TRUEP::~aExpr_aExpr_IS_NOT_TRUEP()
00630 {
00631    delete m_paExpr1;
00632    delete m_pIS2;
00633    delete m_pNOT3;
00634    delete m_pTRUEP4;
00635 }
00636 aExpr_aExpr_ISA_aExpr::~aExpr_aExpr_ISA_aExpr()
00637 {
00638    delete m_paExpr1;
00639    delete m_pISA2;
00640    delete m_paExpr3;
00641 }
00642 aExpr_rowExpr::~aExpr_rowExpr()
00643 {
00644    delete m_prowExpr1;
00645 }
00646 bExpr_cExpr::~bExpr_cExpr()
00647 {
00648    delete m_pcExpr1;
00649 }
00650 bExpr_PLUS_bExpr::~bExpr_PLUS_bExpr()
00651 {
00652    delete m_pPLUS1;
00653    delete m_pbExpr2;
00654 }
00655 bExpr_MINUS_bExpr::~bExpr_MINUS_bExpr()
00656 {
00657    delete m_pMINUS1;
00658    delete m_pbExpr2;
00659 }
00660 bExpr_BITINVERT_bExpr::~bExpr_BITINVERT_bExpr()
00661 {
00662    delete m_pBITINVERT1;
00663    delete m_pbExpr2;
00664 }
00665 bExpr_bExpr_PLUS_bExpr::~bExpr_bExpr_PLUS_bExpr()
00666 {
00667    delete m_pbExpr1;
00668    delete m_pPLUS2;
00669    delete m_pbExpr3;
00670 }
00671 bExpr_bExpr_MINUS_bExpr::~bExpr_bExpr_MINUS_bExpr()
00672 {
00673    delete m_pbExpr1;
00674    delete m_pMINUS2;
00675    delete m_pbExpr3;
00676 }
00677 bExpr_bExpr_ASTERISK_bExpr::~bExpr_bExpr_ASTERISK_bExpr()
00678 {
00679    delete m_pbExpr1;
00680    delete m_pASTERISK2;
00681    delete m_pbExpr3;
00682 }
00683 bExpr_bExpr_SOLIDUS_bExpr::~bExpr_bExpr_SOLIDUS_bExpr()
00684 {
00685    delete m_pbExpr1;
00686    delete m_pSOLIDUS2;
00687    delete m_pbExpr3;
00688 }
00689 bExpr_bExpr_PERCENT_bExpr::~bExpr_bExpr_PERCENT_bExpr()
00690 {
00691    delete m_pbExpr1;
00692    delete m_pPERCENT2;
00693    delete m_pbExpr3;
00694 }
00695 bExpr_bExpr_BITAND_bExpr::~bExpr_bExpr_BITAND_bExpr()
00696 {
00697    delete m_pbExpr1;
00698    delete m_pBITAND2;
00699    delete m_pbExpr3;
00700 }
00701 bExpr_bExpr_BITOR_bExpr::~bExpr_bExpr_BITOR_bExpr()
00702 {
00703    delete m_pbExpr1;
00704    delete m_pBITOR2;
00705    delete m_pbExpr3;
00706 }
00707 bExpr_bExpr_BITSHIFTLEFT_bExpr::~bExpr_bExpr_BITSHIFTLEFT_bExpr()
00708 {
00709    delete m_pbExpr1;
00710    delete m_pBITSHIFTLEFT2;
00711    delete m_pbExpr3;
00712 }
00713 bExpr_bExpr_BITSHIFTRIGHT_bExpr::~bExpr_bExpr_BITSHIFTRIGHT_bExpr()
00714 {
00715    delete m_pbExpr1;
00716    delete m_pBITSHIFTRIGHT2;
00717    delete m_pbExpr3;
00718 }
00719 bExpr_bExpr_LESSTHAN_bExpr::~bExpr_bExpr_LESSTHAN_bExpr()
00720 {
00721    delete m_pbExpr1;
00722    delete m_pLESSTHAN2;
00723    delete m_pbExpr3;
00724 }
00725 bExpr_bExpr_LESSTHANOREQUALS_bExpr::~bExpr_bExpr_LESSTHANOREQUALS_bExpr()
00726 {
00727    delete m_pbExpr1;
00728    delete m_pLESSTHANOREQUALS2;
00729    delete m_pbExpr3;
00730 }
00731 bExpr_bExpr_GREATERTHAN_bExpr::~bExpr_bExpr_GREATERTHAN_bExpr()
00732 {
00733    delete m_pbExpr1;
00734    delete m_pGREATERTHAN2;
00735    delete m_pbExpr3;
00736 }
00737 bExpr_bExpr_GREATERTHANOREQUALS_bExpr::~bExpr_bExpr_GREATERTHANOREQUALS_bExpr()
00738 {
00739    delete m_pbExpr1;
00740    delete m_pGREATERTHANOREQUALS2;
00741    delete m_pbExpr3;
00742 }
00743 bExpr_bExpr_EQUALS_bExpr::~bExpr_bExpr_EQUALS_bExpr()
00744 {
00745    delete m_pbExpr1;
00746    delete m_pEQUALS2;
00747    delete m_pbExpr3;
00748 }
00749 bExpr_bExpr_NOTEQUALS_bExpr::~bExpr_bExpr_NOTEQUALS_bExpr()
00750 {
00751    delete m_pbExpr1;
00752    delete m_pNOTEQUALS2;
00753    delete m_pbExpr3;
00754 }
00755 bExpr_bExpr_CONCATENATION_bExpr::~bExpr_bExpr_CONCATENATION_bExpr()
00756 {
00757    delete m_pbExpr1;
00758    delete m_pCONCATENATION2;
00759    delete m_pbExpr3;
00760 }
00761 cExpr_attr::~cExpr_attr()
00762 {
00763    delete m_pattr1;
00764 }
00765 cExpr_strColId_optIndirection::~cExpr_strColId_optIndirection()
00766 {
00767    delete m_pstrColId1;
00768    delete m_poptIndirection2;
00769 }
00770 cExpr_aExprConst::~cExpr_aExprConst()
00771 {
00772    delete m_paExprConst1;
00773 }
00774 cExpr_LEFTPAREN_aExpr_RIGHTPAREN::~cExpr_LEFTPAREN_aExpr_RIGHTPAREN()
00775 {
00776    delete m_pLEFTPAREN1;
00777    delete m_paExpr2;
00778    delete m_pRIGHTPAREN3;
00779 }
00780 cExpr_strFuncName_LEFTPAREN_RIGHTPAREN::~cExpr_strFuncName_LEFTPAREN_RIGHTPAREN()
00781 {
00782    delete m_pstrFuncName1;
00783    delete m_pLEFTPAREN2;
00784    delete m_pRIGHTPAREN3;
00785 }
00786 cExpr_strFuncName_LEFTPAREN_exprSeq_RIGHTPAREN::~cExpr_strFuncName_LEFTPAREN_exprSeq_RIGHTPAREN()
00787 {
00788    delete m_pstrFuncName1;
00789    delete m_pLEFTPAREN2;
00790    delete m_pexprSeq3;
00791    delete m_pRIGHTPAREN4;
00792 }
00793 cExpr_strFuncName_LEFTPAREN_ALL_exprSeq_RIGHTPAREN::~cExpr_strFuncName_LEFTPAREN_ALL_exprSeq_RIGHTPAREN()
00794 {
00795    delete m_pstrFuncName1;
00796    delete m_pLEFTPAREN2;
00797    delete m_pALL3;
00798    delete m_pexprSeq4;
00799    delete m_pRIGHTPAREN5;
00800 }
00801 cExpr_strFuncName_LEFTPAREN_DISTINCT_exprSeq_RIGHTPAREN::~cExpr_strFuncName_LEFTPAREN_DISTINCT_exprSeq_RIGHTPAREN()
00802 {
00803    delete m_pstrFuncName1;
00804    delete m_pLEFTPAREN2;
00805    delete m_pDISTINCT3;
00806    delete m_pexprSeq4;
00807    delete m_pRIGHTPAREN5;
00808 }
00809 cExpr_strFuncName_LEFTPAREN_ASTERISK_RIGHTPAREN::~cExpr_strFuncName_LEFTPAREN_ASTERISK_RIGHTPAREN()
00810 {
00811    delete m_pstrFuncName1;
00812    delete m_pLEFTPAREN2;
00813    delete m_pASTERISK3;
00814    delete m_pRIGHTPAREN4;
00815 }
00816 cExpr_CURRENTDATE::~cExpr_CURRENTDATE()
00817 {
00818    delete m_pCURRENTDATE1;
00819 }
00820 cExpr_CURRENTTIME::~cExpr_CURRENTTIME()
00821 {
00822    delete m_pCURRENTTIME1;
00823 }
00824 cExpr_CURRENTTIME_LEFTPAREN_ICONST_RIGHTPAREN::~cExpr_CURRENTTIME_LEFTPAREN_ICONST_RIGHTPAREN()
00825 {
00826    delete m_pCURRENTTIME1;
00827    delete m_pLEFTPAREN2;
00828    delete m_pICONST3;
00829    delete m_pRIGHTPAREN4;
00830 }
00831 cExpr_CURRENTTIMESTAMP::~cExpr_CURRENTTIMESTAMP()
00832 {
00833    delete m_pCURRENTTIMESTAMP1;
00834 }
00835 cExpr_CURRENTTIMESTAMP_LEFTPAREN_ICONST_RIGHTPAREN::~cExpr_CURRENTTIMESTAMP_LEFTPAREN_ICONST_RIGHTPAREN()
00836 {
00837    delete m_pCURRENTTIMESTAMP1;
00838    delete m_pLEFTPAREN2;
00839    delete m_pICONST3;
00840    delete m_pRIGHTPAREN4;
00841 }
00842 cExpr_CURRENTUSER::~cExpr_CURRENTUSER()
00843 {
00844    delete m_pCURRENTUSER1;
00845 }
00846 cExpr_SESSIONUSER::~cExpr_SESSIONUSER()
00847 {
00848    delete m_pSESSIONUSER1;
00849 }
00850 cExpr_USER::~cExpr_USER()
00851 {
00852    delete m_pUSER1;
00853 }
00854 cExpr_EXTRACT_LEFTPAREN_optExtract_RIGHTPAREN::~cExpr_EXTRACT_LEFTPAREN_optExtract_RIGHTPAREN()
00855 {
00856    delete m_pEXTRACT1;
00857    delete m_pLEFTPAREN2;
00858    delete m_poptExtract3;
00859    delete m_pRIGHTPAREN4;
00860 }
00861 cExpr_POSITION_LEFTPAREN_positionExpr_RIGHTPAREN::~cExpr_POSITION_LEFTPAREN_positionExpr_RIGHTPAREN()
00862 {
00863    delete m_pPOSITION1;
00864    delete m_pLEFTPAREN2;
00865    delete m_ppositionExpr3;
00866    delete m_pRIGHTPAREN4;
00867 }
00868 cExpr_SUBSTRING_LEFTPAREN_optSubstrExpr_RIGHTPAREN::~cExpr_SUBSTRING_LEFTPAREN_optSubstrExpr_RIGHTPAREN()
00869 {
00870    delete m_pSUBSTRING1;
00871    delete m_pLEFTPAREN2;
00872    delete m_poptSubstrExpr3;
00873    delete m_pRIGHTPAREN4;
00874 }
00875 cExpr_TRIM_LEFTPAREN_LEADING_trimExpr_RIGHTPAREN::~cExpr_TRIM_LEFTPAREN_LEADING_trimExpr_RIGHTPAREN()
00876 {
00877    delete m_pTRIM1;
00878    delete m_pLEFTPAREN2;
00879    delete m_pLEADING3;
00880    delete m_ptrimExpr4;
00881    delete m_pRIGHTPAREN5;
00882 }
00883 cExpr_TRIM_LEFTPAREN_TRAILING_trimExpr_RIGHTPAREN::~cExpr_TRIM_LEFTPAREN_TRAILING_trimExpr_RIGHTPAREN()
00884 {
00885    delete m_pTRIM1;
00886    delete m_pLEFTPAREN2;
00887    delete m_pTRAILING3;
00888    delete m_ptrimExpr4;
00889    delete m_pRIGHTPAREN5;
00890 }
00891 cExpr_TRIM_LEFTPAREN_trimExpr_RIGHTPAREN::~cExpr_TRIM_LEFTPAREN_trimExpr_RIGHTPAREN()
00892 {
00893    delete m_pTRIM1;
00894    delete m_pLEFTPAREN2;
00895    delete m_ptrimExpr3;
00896    delete m_pRIGHTPAREN4;
00897 }
00898 optIndirection_empty::~optIndirection_empty()
00899 {
00900 }
00901 optIndirection_optIndirection_LEFTBRACKET_aExpr_RIGHTBRACKET::~optIndirection_optIndirection_LEFTBRACKET_aExpr_RIGHTBRACKET()
00902 {
00903    delete m_poptIndirection1;
00904    delete m_pLEFTBRACKET2;
00905    delete m_paExpr3;
00906    delete m_pRIGHTBRACKET4;
00907 }
00908 optIndirection_optIndirection_LEFTBRACKET_aExpr_COLON_aExpr_RIGHTBRACKET::~optIndirection_optIndirection_LEFTBRACKET_aExpr_COLON_aExpr_RIGHTBRACKET()
00909 {
00910    delete m_poptIndirection1;
00911    delete m_pLEFTBRACKET2;
00912    delete m_paExpr3;
00913    delete m_pCOLON4;
00914    delete m_paExpr5;
00915    delete m_pRIGHTBRACKET6;
00916 }
00917 optExtract_empty::~optExtract_empty()
00918 {
00919 }
00920 optExtract_strExtractArg_FROM_aExpr::~optExtract_strExtractArg_FROM_aExpr()
00921 {
00922    delete m_pstrExtractArg1;
00923    delete m_pFROM2;
00924    delete m_paExpr3;
00925 }
00926 positionExpr_bExpr_IN_bExpr::~positionExpr_bExpr_IN_bExpr()
00927 {
00928    delete m_pbExpr1;
00929    delete m_pIN2;
00930    delete m_pbExpr3;
00931 }
00932 positionExpr_empty::~positionExpr_empty()
00933 {
00934 }
00935 optSubstrExpr_empty::~optSubstrExpr_empty()
00936 {
00937 }
00938 optSubstrExpr_aExpr_substrFrom_substrFor::~optSubstrExpr_aExpr_substrFrom_substrFor()
00939 {
00940    delete m_paExpr1;
00941    delete m_psubstrFrom2;
00942    delete m_psubstrFor3;
00943 }
00944 optSubstrExpr_aExpr_substrFor_substrFrom::~optSubstrExpr_aExpr_substrFor_substrFrom()
00945 {
00946    delete m_paExpr1;
00947    delete m_psubstrFor2;
00948    delete m_psubstrFrom3;
00949 }
00950 optSubstrExpr_aExpr_substrFrom::~optSubstrExpr_aExpr_substrFrom()
00951 {
00952    delete m_paExpr1;
00953    delete m_psubstrFrom2;
00954 }
00955 optSubstrExpr_aExpr_substrFor::~optSubstrExpr_aExpr_substrFor()
00956 {
00957    delete m_paExpr1;
00958    delete m_psubstrFor2;
00959 }
00960 optSubstrExpr_exprSeq::~optSubstrExpr_exprSeq()
00961 {
00962    delete m_pexprSeq1;
00963 }
00964 substrFrom::~substrFrom()
00965 {
00966    delete m_pFROM1;
00967    delete m_paExpr2;
00968 }
00969 substrFor::~substrFor()
00970 {
00971    delete m_pFOR1;
00972    delete m_paExpr2;
00973 }
00974 trimExpr_aExpr_FROM_exprSeq::~trimExpr_aExpr_FROM_exprSeq()
00975 {
00976    delete m_paExpr1;
00977    delete m_pFROM2;
00978    delete m_pexprSeq3;
00979 }
00980 trimExpr_FROM_exprSeq::~trimExpr_FROM_exprSeq()
00981 {
00982    delete m_pFROM1;
00983    delete m_pexprSeq2;
00984 }
00985 trimExpr_exprSeq::~trimExpr_exprSeq()
00986 {
00987    delete m_pexprSeq1;
00988 }
00989 attr::~attr()
00990 {
00991    delete m_pstrRelationName1;
00992    delete m_pPERIOD2;
00993    delete m_pattrs3;
00994    delete m_poptIndirection4;
00995 }
00996 attrs_strAttrName::~attrs_strAttrName()
00997 {
00998    delete m_pstrAttrName1;
00999 }
01000 attrs_attrs_PERIOD_strAttrName::~attrs_attrs_PERIOD_strAttrName()
01001 {
01002    delete m_pattrs1;
01003    delete m_pPERIOD2;
01004    delete m_pstrAttrName3;
01005 }
01006 attrs_attrs_PERIOD_ASTERISK::~attrs_attrs_PERIOD_ASTERISK()
01007 {
01008    delete m_pattrs1;
01009    delete m_pPERIOD2;
01010    delete m_pASTERISK3;
01011 }
01012 targetEl_aExpr_AS_strColLabel::~targetEl_aExpr_AS_strColLabel()
01013 {
01014    delete m_paExpr1;
01015    delete m_pAS2;
01016    delete m_pstrColLabel3;
01017 }
01018 targetEl_aExpr::~targetEl_aExpr()
01019 {
01020    delete m_paExpr1;
01021 }
01022 targetEl_strRelationName_PERIOD_ASTERISK::~targetEl_strRelationName_PERIOD_ASTERISK()
01023 {
01024    delete m_pstrRelationName1;
01025    delete m_pPERIOD2;
01026    delete m_pASTERISK3;
01027 }
01028 targetEl_ASTERISK::~targetEl_ASTERISK()
01029 {
01030    delete m_pASTERISK1;
01031 }
01032 updateTargetEl::~updateTargetEl()
01033 {
01034    delete m_pstrColId1;
01035    delete m_poptIndirection2;
01036    delete m_pEQUALS3;
01037    delete m_paExpr4;
01038 }
01039 aExprConst_ICONST::~aExprConst_ICONST()
01040 {
01041    delete m_pICONST1;
01042 }
01043 aExprConst_FCONST::~aExprConst_FCONST()
01044 {
01045    delete m_pFCONST1;
01046 }
01047 aExprConst_SCONST::~aExprConst_SCONST()
01048 {
01049    delete m_pSCONST1;
01050 }
01051 aExprConst_BITCONST::~aExprConst_BITCONST()
01052 {
01053    delete m_pBITCONST1;
01054 }
01055 aExprConst_HEXCONST::~aExprConst_HEXCONST()
01056 {
01057    delete m_pHEXCONST1;
01058 }
01059 aExprConst_TRUEP::~aExprConst_TRUEP()
01060 {
01061    delete m_pTRUEP1;
01062 }
01063 aExprConst_FALSEP::~aExprConst_FALSEP()
01064 {
01065    delete m_pFALSEP1;
01066 }
01067 aExprConst_NULLP::~aExprConst_NULLP()
01068 {
01069    delete m_pNULLP1;
01070 }
01071 } // end namespace OW_NAMESPACE

Generated on Thu Feb 9 08:48:17 2006 for openwbem by  doxygen 1.4.6