00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
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 }