Lines Matching refs:i_pJoinCondition

481 void OSQLParseTreeIterator::impl_fillJoinConditions(const OSQLParseNode* i_pJoinCondition)  in impl_fillJoinConditions()  argument
483 if (i_pJoinCondition->count() == 3 && // Ausdruck is geklammert in impl_fillJoinConditions()
484 SQL_ISPUNCTUATION(i_pJoinCondition->getChild(0),"(") && in impl_fillJoinConditions()
485 SQL_ISPUNCTUATION(i_pJoinCondition->getChild(2),")")) in impl_fillJoinConditions()
487 impl_fillJoinConditions(i_pJoinCondition->getChild(1)); in impl_fillJoinConditions()
489 else if (SQL_ISRULEOR2(i_pJoinCondition,search_condition,boolean_term) && // AND/OR-Verknuepfung: in impl_fillJoinConditions()
490 i_pJoinCondition->count() == 3) in impl_fillJoinConditions()
493 if ( SQL_ISTOKEN(i_pJoinCondition->getChild(1),AND) ) in impl_fillJoinConditions()
495 impl_fillJoinConditions(i_pJoinCondition->getChild(0)); in impl_fillJoinConditions()
496 impl_fillJoinConditions(i_pJoinCondition->getChild(1)); in impl_fillJoinConditions()
499 else if (SQL_ISRULE(i_pJoinCondition,comparison_predicate)) in impl_fillJoinConditions()
502 …OSL_ENSURE(i_pJoinCondition->count() == 3,"OQueryDesignView::InsertJoinConnection: Fehler im Parse… in impl_fillJoinConditions()
503 if (SQL_ISRULE(i_pJoinCondition->getChild(0),column_ref) && in impl_fillJoinConditions()
504 SQL_ISRULE(i_pJoinCondition->getChild(2),column_ref) && in impl_fillJoinConditions()
505 i_pJoinCondition->getChild(1)->getNodeType() == SQL_NODE_EQUAL) in impl_fillJoinConditions()
507 …m_pImpl->m_aJoinConditions.push_back( TNodePair(i_pJoinCondition->getChild(0),i_pJoinCondition->ge… in impl_fillJoinConditions()