Lines Matching refs:OSQLParseNode

88 …tring ConvertLikeToken(const ::connectivity::OSQLParseNode* pTokenNode, const ::connectivity::OSQL…
108 …void replaceAndReset(connectivity::OSQLParseNode*& _pResetNode,connectivity::OSQLParseNode* _pNewN… in replaceAndReset()
191 ::rtl::OUString OSQLParseNode::convertDateString(const SQLParseNodeParameter& rParam, const ::rtl::… in convertDateString()
204 ::rtl::OUString OSQLParseNode::convertDateTimeString(const SQLParseNodeParameter& rParam, const ::r… in convertDateTimeString()
217 ::rtl::OUString OSQLParseNode::convertTimeString(const SQLParseNodeParameter& rParam, const ::rtl::… in convertTimeString()
231 void OSQLParseNode::parseNodeToStr(::rtl::OUString& rString, in parseNodeToStr()
246 void OSQLParseNode::parseNodeToPredicateStr(::rtl::OUString& rString, in parseNodeToPredicateStr()
262 void OSQLParseNode::parseNodeToPredicateStr(::rtl::OUString& rString, in parseNodeToPredicateStr()
279 void OSQLParseNode::parseNodeToStr(::rtl::OUString& rString, in parseNodeToStr()
300 OSQLParseNode::impl_parseNodeToString_throw( sBuffer, in parseNodeToStr()
318 bool OSQLParseNode::parseNodeToExecutableStatement( ::rtl::OUString& _out_rString, const Reference<… in parseNodeToExecutableStatement()
356 bool lcl_isAliasNamePresent( const OSQLParseNode& _rTableNameNode ) in lcl_isAliasNamePresent()
358 return OSQLParseNode::getTableRange(_rTableNameNode.getParent()).getLength() != 0; in lcl_isAliasNamePresent()
363 void OSQLParseNode::impl_parseNodeToString_throw(::rtl::OUStringBuffer& rString, const SQLParseNode… in impl_parseNodeToString_throw()
447 const OSQLParseNode * pSubTree = m_aChildren[i]; in impl_parseNodeToString_throw()
473 const OSQLParseNode* pSubTree = *i; in impl_parseNodeToString_throw()
505 const OSQLParseNode* pCol = pSubTree->m_aChildren[pSubTree->count()-1]; in impl_parseNodeToString_throw()
560 bool OSQLParseNode::impl_parseTableNameNodeToString_throw( ::rtl::OUStringBuffer& rString, const SQ… in impl_parseTableNameNodeToString_throw()
615 …::std::auto_ptr< OSQLParseNode > pSubQueryNode( rParam.pParser->parseTree( sError, sCommand, sal_F… in impl_parseTableNameNodeToString_throw()
659 void OSQLParseNode::impl_parseTableRangeNodeToString_throw(::rtl::OUStringBuffer& rString, const SQ… in impl_parseTableRangeNodeToString_throw()
666 …boost::bind( &OSQLParseNode::impl_parseNodeToString_throw, _1, boost::ref( rString ), boost::cref(… in impl_parseTableRangeNodeToString_throw()
670 void OSQLParseNode::impl_parseLikeNodeToString_throw( ::rtl::OUStringBuffer& rString, const SQLPars… in impl_parseLikeNodeToString_throw()
675 const OSQLParseNode* pEscNode = NULL; in impl_parseLikeNodeToString_throw()
676 const OSQLParseNode* pParaNode = NULL; in impl_parseLikeNodeToString_throw()
700 const OSQLParseNode* pCol = m_aChildren[0]->getChild(m_aChildren[0]->count()-1); in impl_parseLikeNodeToString_throw()
710 const OSQLParseNode* pPart2 = m_aChildren[1]; in impl_parseLikeNodeToString_throw()
730 sal_Bool OSQLParseNode::getTableComponents(const OSQLParseNode* _pTableNode, in getTableComponents()
742 const OSQLParseNode* pTableNode = _pTableNode; in getTableComponents()
775 void OSQLParser::killThousandSeparator(OSQLParseNode* pLiteral) in killThousandSeparator()
790 OSQLParseNode* OSQLParser::convertNode(sal_Int32 nType,OSQLParseNode*& pLiteral) in convertNode()
795 OSQLParseNode* pReturn = pLiteral; in convertNode()
908 …6 OSQLParser::buildPredicateRule(OSQLParseNode*& pAppend,OSQLParseNode* pLiteral,OSQLParseNode*& p… in buildPredicateRule()
924 OSQLParseNode* pNode1 = convertNode(nType,pLiteral); in buildPredicateRule()
927 OSQLParseNode* pNode2 = convertNode(nType,pLiteral2); in buildPredicateRule()
937 sal_Int16 OSQLParser::buildLikeRule(OSQLParseNode*& pAppend, OSQLParseNode*& pLiteral, const OSQLPa… in buildLikeRule()
1012 OSQLParseNode* OSQLParser::buildNode_Date(const double& fValue, sal_Int32 nType) in buildNode_Date()
1015OSQLParseNode* pNewNode = new OSQLInternalNode(aEmptyString, SQL_NODE_RULE,OSQLParser::RuleID(OSQL… in buildNode_Date()
1017OSQLParseNode* pDateNode = new OSQLInternalNode(aEmptyString, SQL_NODE_RULE,OSQLParser::RuleID(OSQ… in buildNode_Date()
1061 OSQLParseNode* OSQLParser::buildNode_STR_NUM(OSQLParseNode*& _pLiteral) in buildNode_STR_NUM()
1063 OSQLParseNode* pReturn = NULL; in buildNode_STR_NUM()
1125 OSQLParseNode* OSQLParser::predicateTree(::rtl::OUString& rErrorMessage, const ::rtl::OUString& rSt… in predicateTree()
1316 …memset(OSQLParser::s_nRuleIDs,0,sizeof(OSQLParser::s_nRuleIDs[0]) * (OSQLParseNode::rule_count+1)); in OSQLParser()
1320 OSQLParseNode::Rule eRule; // the parse node's ID for the rule in OSQLParser()
1324 { OSQLParseNode::select_statement, "select_statement" }, in OSQLParser()
1325 { OSQLParseNode::table_exp, "table_exp" }, in OSQLParser()
1326 { OSQLParseNode::table_ref_commalist, "table_ref_commalist" }, in OSQLParser()
1327 { OSQLParseNode::table_ref, "table_ref" }, in OSQLParser()
1328 { OSQLParseNode::catalog_name, "catalog_name" }, in OSQLParser()
1329 { OSQLParseNode::schema_name, "schema_name" }, in OSQLParser()
1330 { OSQLParseNode::table_name, "table_name" }, in OSQLParser()
1331 { OSQLParseNode::opt_column_commalist, "opt_column_commalist" }, in OSQLParser()
1332 { OSQLParseNode::column_commalist, "column_commalist" }, in OSQLParser()
1333 { OSQLParseNode::column_ref_commalist, "column_ref_commalist" }, in OSQLParser()
1334 { OSQLParseNode::column_ref, "column_ref" }, in OSQLParser()
1335 { OSQLParseNode::opt_order_by_clause, "opt_order_by_clause" }, in OSQLParser()
1336 { OSQLParseNode::ordering_spec_commalist, "ordering_spec_commalist" }, in OSQLParser()
1337 { OSQLParseNode::ordering_spec, "ordering_spec" }, in OSQLParser()
1338 { OSQLParseNode::opt_asc_desc, "opt_asc_desc" }, in OSQLParser()
1339 { OSQLParseNode::where_clause, "where_clause" }, in OSQLParser()
1340 { OSQLParseNode::opt_where_clause, "opt_where_clause" }, in OSQLParser()
1341 { OSQLParseNode::search_condition, "search_condition" }, in OSQLParser()
1342 { OSQLParseNode::comparison_predicate, "comparison_predicate" }, in OSQLParser()
1343 { OSQLParseNode::between_predicate, "between_predicate" }, in OSQLParser()
1344 { OSQLParseNode::like_predicate, "like_predicate" }, in OSQLParser()
1345 { OSQLParseNode::opt_escape, "opt_escape" }, in OSQLParser()
1346 { OSQLParseNode::test_for_null, "test_for_null" }, in OSQLParser()
1347 { OSQLParseNode::scalar_exp_commalist, "scalar_exp_commalist" }, in OSQLParser()
1348 { OSQLParseNode::scalar_exp, "scalar_exp" }, in OSQLParser()
1349 { OSQLParseNode::parameter_ref, "parameter_ref" }, in OSQLParser()
1350 { OSQLParseNode::parameter, "parameter" }, in OSQLParser()
1351 { OSQLParseNode::general_set_fct, "general_set_fct" }, in OSQLParser()
1352 { OSQLParseNode::range_variable, "range_variable" }, in OSQLParser()
1353 { OSQLParseNode::column, "column" }, in OSQLParser()
1354 { OSQLParseNode::delete_statement_positioned, "delete_statement_positioned" }, in OSQLParser()
1355 { OSQLParseNode::delete_statement_searched, "delete_statement_searched" }, in OSQLParser()
1356 { OSQLParseNode::update_statement_positioned, "update_statement_positioned" }, in OSQLParser()
1357 { OSQLParseNode::update_statement_searched, "update_statement_searched" }, in OSQLParser()
1358 { OSQLParseNode::assignment_commalist, "assignment_commalist" }, in OSQLParser()
1359 { OSQLParseNode::assignment, "assignment" }, in OSQLParser()
1360 { OSQLParseNode::values_or_query_spec, "values_or_query_spec" }, in OSQLParser()
1361 { OSQLParseNode::insert_statement, "insert_statement" }, in OSQLParser()
1362 { OSQLParseNode::insert_atom_commalist, "insert_atom_commalist" }, in OSQLParser()
1363 { OSQLParseNode::insert_atom, "insert_atom" }, in OSQLParser()
1364 { OSQLParseNode::predicate_check, "predicate_check" }, in OSQLParser()
1365 { OSQLParseNode::from_clause, "from_clause" }, in OSQLParser()
1366 { OSQLParseNode::qualified_join, "qualified_join" }, in OSQLParser()
1367 { OSQLParseNode::cross_union, "cross_union" }, in OSQLParser()
1368 { OSQLParseNode::select_sublist, "select_sublist" }, in OSQLParser()
1369 { OSQLParseNode::derived_column, "derived_column" }, in OSQLParser()
1370 { OSQLParseNode::column_val, "column_val" }, in OSQLParser()
1371 { OSQLParseNode::set_fct_spec, "set_fct_spec" }, in OSQLParser()
1372 { OSQLParseNode::boolean_term, "boolean_term" }, in OSQLParser()
1373 { OSQLParseNode::boolean_primary, "boolean_primary" }, in OSQLParser()
1374 { OSQLParseNode::num_value_exp, "num_value_exp" }, in OSQLParser()
1375 { OSQLParseNode::join_type, "join_type" }, in OSQLParser()
1376 { OSQLParseNode::position_exp, "position_exp" }, in OSQLParser()
1377 { OSQLParseNode::extract_exp, "extract_exp" }, in OSQLParser()
1378 { OSQLParseNode::length_exp, "length_exp" }, in OSQLParser()
1379 { OSQLParseNode::char_value_fct, "char_value_fct" }, in OSQLParser()
1380 { OSQLParseNode::odbc_call_spec, "odbc_call_spec" }, in OSQLParser()
1381 { OSQLParseNode::in_predicate, "in_predicate" }, in OSQLParser()
1382 { OSQLParseNode::existence_test, "existence_test" }, in OSQLParser()
1383 { OSQLParseNode::unique_test, "unique_test" }, in OSQLParser()
1384 { OSQLParseNode::all_or_any_predicate, "all_or_any_predicate" }, in OSQLParser()
1385 { OSQLParseNode::named_columns_join, "named_columns_join" }, in OSQLParser()
1386 { OSQLParseNode::join_condition, "join_condition" }, in OSQLParser()
1387 { OSQLParseNode::joined_table, "joined_table" }, in OSQLParser()
1388 { OSQLParseNode::boolean_factor, "boolean_factor" }, in OSQLParser()
1389 { OSQLParseNode::sql_not, "sql_not" }, in OSQLParser()
1390 { OSQLParseNode::boolean_test, "boolean_test" }, in OSQLParser()
1391 { OSQLParseNode::manipulative_statement, "manipulative_statement" }, in OSQLParser()
1392 { OSQLParseNode::subquery, "subquery" }, in OSQLParser()
1393 { OSQLParseNode::value_exp_commalist, "value_exp_commalist" }, in OSQLParser()
1394 { OSQLParseNode::odbc_fct_spec, "odbc_fct_spec" }, in OSQLParser()
1395 { OSQLParseNode::union_statement, "union_statement" }, in OSQLParser()
1396 { OSQLParseNode::outer_join_type, "outer_join_type" }, in OSQLParser()
1397 { OSQLParseNode::char_value_exp, "char_value_exp" }, in OSQLParser()
1398 { OSQLParseNode::term, "term" }, in OSQLParser()
1399 { OSQLParseNode::value_exp_primary, "value_exp_primary" }, in OSQLParser()
1400 { OSQLParseNode::value_exp, "value_exp" }, in OSQLParser()
1401 { OSQLParseNode::selection, "selection" }, in OSQLParser()
1402 { OSQLParseNode::fold, "fold" }, in OSQLParser()
1403 { OSQLParseNode::char_substring_fct, "char_substring_fct" }, in OSQLParser()
1404 { OSQLParseNode::factor, "factor" }, in OSQLParser()
1405 { OSQLParseNode::base_table_def, "base_table_def" }, in OSQLParser()
1406 { OSQLParseNode::base_table_element_commalist, "base_table_element_commalist" }, in OSQLParser()
1407 { OSQLParseNode::data_type, "data_type" }, in OSQLParser()
1408 { OSQLParseNode::column_def, "column_def" }, in OSQLParser()
1409 { OSQLParseNode::table_node, "table_node" }, in OSQLParser()
1410 { OSQLParseNode::as, "as" }, in OSQLParser()
1411 { OSQLParseNode::op_column_commalist, "op_column_commalist" }, in OSQLParser()
1412 { OSQLParseNode::table_primary_as_range_column, "table_primary_as_range_column" }, in OSQLParser()
1413 { OSQLParseNode::datetime_primary, "datetime_primary" }, in OSQLParser()
1414 { OSQLParseNode::concatenation, "concatenation" }, in OSQLParser()
1415 { OSQLParseNode::char_factor, "char_factor" }, in OSQLParser()
1416 { OSQLParseNode::bit_value_fct, "bit_value_fct" }, in OSQLParser()
1417 { OSQLParseNode::comparison_predicate_part_2, "comparison_predicate_part_2" }, in OSQLParser()
1418 …{ OSQLParseNode::parenthesized_boolean_value_expression, "parenthesized_boolean_value_expression" … in OSQLParser()
1419 { OSQLParseNode::character_string_type, "character_string_type" }, in OSQLParser()
1420 { OSQLParseNode::other_like_predicate_part_2, "other_like_predicate_part_2" }, in OSQLParser()
1421 { OSQLParseNode::between_predicate_part_2, "between_predicate_part_2" }, in OSQLParser()
1422 { OSQLParseNode::cast_spec, "cast_spec" } in OSQLParser()
1425 …OSL_ENSURE( nRuleMapCount == size_t( OSQLParseNode::rule_count ), "OSQLParser::OSQLParser: added a… in OSQLParser()
1470 void OSQLParseNode::substituteParameterNames(OSQLParseNode* _pNode) in substituteParameterNames()
1476 OSQLParseNode* pChildNode = _pNode->getChild(i); in substituteParameterNames()
1479OSQLParseNode* pNewNode = new OSQLParseNode(::rtl::OUString::createFromAscii("?") ,SQL_NODE_PUNCTU… in substituteParameterNames()
1491 bool OSQLParser::extractDate(OSQLParseNode* pLiteral,double& _rfValue) in extractDate()
1540 OSQLParseNode* OSQLParser::buildDate(sal_Int32 _nType,OSQLParseNode*& pLiteral) in buildDate()
1544 OSQLParseNode* pFCTNode = NULL; in buildDate()
1559 OSQLParseNode::OSQLParseNode(const sal_Char * pNewValue, in OSQLParseNode() function in connectivity::OSQLParseNode
1572 OSQLParseNode::OSQLParseNode(const ::rtl::OString &_rNewValue, in OSQLParseNode() function in connectivity::OSQLParseNode
1585 OSQLParseNode::OSQLParseNode(const sal_Unicode * pNewValue, in OSQLParseNode() function in connectivity::OSQLParseNode
1598 OSQLParseNode::OSQLParseNode(const ::rtl::OUString &_rNewValue, in OSQLParseNode() function in connectivity::OSQLParseNode
1611 OSQLParseNode::OSQLParseNode(const OSQLParseNode& rParseNode) in OSQLParseNode() function in connectivity::OSQLParseNode
1633 append(new OSQLParseNode(**i)); in OSQLParseNode()
1637 OSQLParseNode& OSQLParseNode::operator=(const OSQLParseNode& rParseNode) in operator =()
1654 append(new OSQLParseNode(**j)); in operator =()
1660 sal_Bool OSQLParseNode::operator==(OSQLParseNode& rParseNode) const in operator ==()
1679 OSQLParseNode::~OSQLParseNode() in ~OSQLParseNode()
1688 void OSQLParseNode::append(OSQLParseNode* pNewNode) in append()
1703 sal_Bool OSQLParseNode::addDateValue(::rtl::OUStringBuffer& rString, const SQLParseNodeParameter& r… in addDateValue()
1709 const OSQLParseNode* pODBCNode = m_aChildren[1]; in addDateValue()
1710 const OSQLParseNode* pODBCNodeChild = pODBCNode->m_aChildren[0]; in addDateValue()
1757 void OSQLParseNode::replaceNodeValue(const ::rtl::OUString& rTableAlias,const ::rtl::OUString& rCol… in replaceNodeValue()
1764 OSQLParseNode * pCol = removeAt((sal_uInt32)0); in replaceNodeValue()
1765 append(new OSQLParseNode(rTableAlias,SQL_NODE_NAME)); in replaceNodeValue()
1766 append(new OSQLParseNode(::rtl::OUString::createFromAscii("."),SQL_NODE_PUNCTUATION)); in replaceNodeValue()
1774 OSQLParseNode* OSQLParseNode::getByRule(OSQLParseNode::Rule eRule) const in getByRule()
1777 OSQLParseNode* pRetNode = 0; in getByRule()
1779 pRetNode = (OSQLParseNode*)this; in getByRule()
1789 OSQLParseNode* MakeANDNode(OSQLParseNode *pLeftLeaf,OSQLParseNode *pRightLeaf) in MakeANDNode()
1791OSQLParseNode* pNewNode = new OSQLParseNode(::rtl::OUString(),SQL_NODE_RULE,OSQLParser::RuleID(OSQ… in MakeANDNode()
1793 …pNewNode->append(new OSQLParseNode(::rtl::OUString::createFromAscii("AND"),SQL_NODE_KEYWORD,SQL_TO… in MakeANDNode()
1798 OSQLParseNode* MakeORNode(OSQLParseNode *pLeftLeaf,OSQLParseNode *pRightLeaf) in MakeORNode()
1800OSQLParseNode* pNewNode = new OSQLParseNode(::rtl::OUString(),SQL_NODE_RULE,OSQLParser::RuleID(OSQ… in MakeORNode()
1802 …pNewNode->append(new OSQLParseNode(::rtl::OUString::createFromAscii("OR"),SQL_NODE_KEYWORD,SQL_TOK… in MakeORNode()
1807 void OSQLParseNode::disjunctiveNormalForm(OSQLParseNode*& pSearchCondition) in disjunctiveNormalForm()
1813 OSQLParseNode::absorptions(pSearchCondition); in disjunctiveNormalForm()
1817 OSQLParseNode* pLeft = pSearchCondition->getChild(1); in disjunctiveNormalForm()
1823 OSQLParseNode* pLeft = pSearchCondition->getChild(0); in disjunctiveNormalForm()
1826 OSQLParseNode* pRight = pSearchCondition->getChild(2); in disjunctiveNormalForm()
1832 OSQLParseNode* pLeft = pSearchCondition->getChild(0); in disjunctiveNormalForm()
1835 OSQLParseNode* pRight = pSearchCondition->getChild(2); in disjunctiveNormalForm()
1838 OSQLParseNode* pNewNode = NULL; in disjunctiveNormalForm()
1843 OSQLParseNode* pOr = pLeft->getChild(1); in disjunctiveNormalForm()
1844 OSQLParseNode* pNewLeft = NULL; in disjunctiveNormalForm()
1845 OSQLParseNode* pNewRight = NULL; in disjunctiveNormalForm()
1851 pNewLeft = MakeANDNode(pOr->removeAt((sal_uInt32)0) ,new OSQLParseNode(*pRight)); in disjunctiveNormalForm()
1862 OSQLParseNode* pOr = pRight->getChild(1); in disjunctiveNormalForm()
1863 OSQLParseNode* pNewLeft = NULL; in disjunctiveNormalForm()
1864 OSQLParseNode* pNewRight = NULL; in disjunctiveNormalForm()
1870 pNewLeft = MakeANDNode(new OSQLParseNode(*pLeft),pOr->removeAt((sal_uInt32)0)); in disjunctiveNormalForm()
1884 void OSQLParseNode::negateSearchCondition(OSQLParseNode*& pSearchCondition,sal_Bool bNegate) in negateSearchCondition()
1892 OSQLParseNode* pRight = pSearchCondition->getChild(1); in negateSearchCondition()
1898 OSQLParseNode* pLeft = pSearchCondition->getChild(0); in negateSearchCondition()
1899 OSQLParseNode* pRight = pSearchCondition->getChild(2); in negateSearchCondition()
1902OSQLParseNode* pNewNode = new OSQLParseNode(::rtl::OUString(),SQL_NODE_RULE,OSQLParser::RuleID(OSQ… in negateSearchCondition()
1904 …pNewNode->append(new OSQLParseNode(::rtl::OUString::createFromAscii("AND"),SQL_NODE_KEYWORD,SQL_TO… in negateSearchCondition()
1918 OSQLParseNode* pLeft = pSearchCondition->getChild(0); in negateSearchCondition()
1919 OSQLParseNode* pRight = pSearchCondition->getChild(2); in negateSearchCondition()
1922OSQLParseNode* pNewNode = new OSQLParseNode(::rtl::OUString(),SQL_NODE_RULE,OSQLParser::RuleID(OSQ… in negateSearchCondition()
1924 …pNewNode->append(new OSQLParseNode(::rtl::OUString::createFromAscii("OR"),SQL_NODE_KEYWORD,SQL_TOK… in negateSearchCondition()
1938 OSQLParseNode *pNot = pSearchCondition->removeAt((sal_uInt32)0); in negateSearchCondition()
1940 OSQLParseNode *pBooleanTest = pSearchCondition->removeAt((sal_uInt32)0); in negateSearchCondition()
1951 OSQLParseNode* pComparison = pSearchCondition->getChild(1); in negateSearchCondition()
1952 OSQLParseNode* pNewComparison = NULL; in negateSearchCondition()
1956 …pNewComparison = new OSQLParseNode(::rtl::OUString::createFromAscii("<>"),SQL_NODE_NOTEQUAL,SQL_NO… in negateSearchCondition()
1959 …pNewComparison = new OSQLParseNode(::rtl::OUString::createFromAscii(">="),SQL_NODE_GREATEQ,SQL_GRE… in negateSearchCondition()
1962 …pNewComparison = new OSQLParseNode(::rtl::OUString::createFromAscii("<="),SQL_NODE_LESSEQ,SQL_LESS… in negateSearchCondition()
1965 …pNewComparison = new OSQLParseNode(::rtl::OUString::createFromAscii(">"),SQL_NODE_GREAT,SQL_GREAT); in negateSearchCondition()
1968 … pNewComparison = new OSQLParseNode(::rtl::OUString::createFromAscii("<"),SQL_NODE_LESS,SQL_LESS); in negateSearchCondition()
1971 …pNewComparison = new OSQLParseNode(::rtl::OUString::createFromAscii("="),SQL_NODE_EQUAL,SQL_EQUAL); in negateSearchCondition()
1984 OSQLParseNode* pPart2 = pSearchCondition; in negateSearchCondition()
1993 OSQLParseNode* pNot = pPart2->getChild(nNotPos); in negateSearchCondition()
1994 OSQLParseNode* pNotNot = NULL; in negateSearchCondition()
1996 …pNotNot = new OSQLParseNode(::rtl::OUString::createFromAscii("NOT"),SQL_NODE_KEYWORD,SQL_TOKEN_NOT… in negateSearchCondition()
1998 …pNotNot = new OSQLParseNode(::rtl::OUString(),SQL_NODE_RULE,OSQLParser::RuleID(OSQLParseNode::sql_… in negateSearchCondition()
2004 OSQLParseNode* pNot = pSearchCondition->getChild( 1 )->getChild( 0 ); in negateSearchCondition()
2005 OSQLParseNode* pNotNot = NULL; in negateSearchCondition()
2007 …pNotNot = new OSQLParseNode(::rtl::OUString::createFromAscii("NOT"),SQL_NODE_KEYWORD,SQL_TOKEN_NOT… in negateSearchCondition()
2009 …pNotNot = new OSQLParseNode(::rtl::OUString(),SQL_NODE_RULE,OSQLParser::RuleID(OSQLParseNode::sql_… in negateSearchCondition()
2015 void OSQLParseNode::eraseBraces(OSQLParseNode*& pSearchCondition) in eraseBraces()
2021 OSQLParseNode* pRight = pSearchCondition->getChild(1); in eraseBraces()
2028 OSQLParseNode* pNode = pSearchCondition->removeAt(1); in eraseBraces()
2034 void OSQLParseNode::absorptions(OSQLParseNode*& pSearchCondition) in absorptions()
2044 OSQLParseNode* pLeft = pSearchCondition->getChild(0); in absorptions()
2046 OSQLParseNode* pRight = pSearchCondition->getChild(2); in absorptions()
2052 OSQLParseNode* pNewNode = NULL; in absorptions()
2072 OSQLParseNode* p2ndSearch = pSearchCondition->getChild(nPos); in absorptions()
2087 else if ( p2ndSearch->getByRule(OSQLParseNode::search_condition) ) in absorptions()
2091 OSQLParseNode* pC = p2ndSearch->removeAt((sal_uInt32)2); in absorptions()
2092 OSQLParseNode* pB = p2ndSearch->removeAt((sal_uInt32)0); in absorptions()
2093 OSQLParseNode* pA = pSearchCondition->removeAt((sal_uInt32)2-nPos); in absorptions()
2095 OSQLParseNode* p1stAnd = MakeANDNode(pA,pB); in absorptions()
2096 OSQLParseNode* p2ndAnd = MakeANDNode(new OSQLParseNode(*pA),pC); in absorptions()
2098OSQLParseNode* pNode = new OSQLParseNode(::rtl::OUString(),SQL_NODE_RULE,OSQLParser::RuleID(OSQLPa… in absorptions()
2099 … pNode->append(new OSQLParseNode(::rtl::OUString::createFromAscii("("),SQL_NODE_PUNCTUATION)); in absorptions()
2101 … pNode->append(new OSQLParseNode(::rtl::OUString::createFromAscii(")"),SQL_NODE_PUNCTUATION)); in absorptions()
2102 OSQLParseNode::eraseBraces(p1stAnd); in absorptions()
2103 OSQLParseNode::eraseBraces(p2ndAnd); in absorptions()
2138 void OSQLParseNode::compress(OSQLParseNode *&pSearchCondition) in compress()
2144 OSQLParseNode::eraseBraces(pSearchCondition); in compress()
2148 OSQLParseNode* pLeft = pSearchCondition->getChild(0); in compress()
2151 OSQLParseNode* pRight = pSearchCondition->getChild(2); in compress()
2157 OSQLParseNode* pRight = pSearchCondition->getChild(1); in compress()
2164 OSQLParseNode* pNode = pSearchCondition->removeAt(1); in compress()
2174 OSQLParseNode* pLeft = pSearchCondition->getChild(0)->removeAt(2); in compress()
2175 OSQLParseNode* pRight = pSearchCondition->getChild(2)->removeAt(2); in compress()
2176 OSQLParseNode* pNode = MakeORNode(pLeft,pRight); in compress()
2178OSQLParseNode* pNewRule = new OSQLParseNode(::rtl::OUString(),SQL_NODE_RULE,OSQLParser::RuleID(OSQ… in compress()
2179 … pNewRule->append(new OSQLParseNode(::rtl::OUString::createFromAscii("("),SQL_NODE_PUNCTUATION)); in compress()
2181 … pNewRule->append(new OSQLParseNode(::rtl::OUString::createFromAscii(")"),SQL_NODE_PUNCTUATION)); in compress()
2183 OSQLParseNode::eraseBraces(pLeft); in compress()
2184 OSQLParseNode::eraseBraces(pRight); in compress()
2191 OSQLParseNode* pLeft = pSearchCondition->getChild(0)->removeAt((sal_uInt32)0); in compress()
2192 OSQLParseNode* pRight = pSearchCondition->getChild(2)->removeAt(2); in compress()
2193 OSQLParseNode* pNode = MakeORNode(pLeft,pRight); in compress()
2195OSQLParseNode* pNewRule = new OSQLParseNode(::rtl::OUString(),SQL_NODE_RULE,OSQLParser::RuleID(OSQ… in compress()
2196 … pNewRule->append(new OSQLParseNode(::rtl::OUString::createFromAscii("("),SQL_NODE_PUNCTUATION)); in compress()
2198 … pNewRule->append(new OSQLParseNode(::rtl::OUString::createFromAscii(")"),SQL_NODE_PUNCTUATION)); in compress()
2200 OSQLParseNode::eraseBraces(pLeft); in compress()
2201 OSQLParseNode::eraseBraces(pRight); in compress()
2208 OSQLParseNode* pLeft = pSearchCondition->getChild(0)->removeAt(2); in compress()
2209 OSQLParseNode* pRight = pSearchCondition->getChild(2)->removeAt((sal_uInt32)0); in compress()
2210 OSQLParseNode* pNode = MakeORNode(pLeft,pRight); in compress()
2212OSQLParseNode* pNewRule = new OSQLParseNode(::rtl::OUString(),SQL_NODE_RULE,OSQLParser::RuleID(OSQ… in compress()
2213 … pNewRule->append(new OSQLParseNode(::rtl::OUString::createFromAscii("("),SQL_NODE_PUNCTUATION)); in compress()
2215 … pNewRule->append(new OSQLParseNode(::rtl::OUString::createFromAscii(")"),SQL_NODE_PUNCTUATION)); in compress()
2217 OSQLParseNode::eraseBraces(pLeft); in compress()
2218 OSQLParseNode::eraseBraces(pRight); in compress()
2225 OSQLParseNode* pLeft = pSearchCondition->getChild(0)->removeAt((sal_uInt32)0); in compress()
2226 OSQLParseNode* pRight = pSearchCondition->getChild(2)->removeAt((sal_uInt32)0); in compress()
2227 OSQLParseNode* pNode = MakeORNode(pLeft,pRight); in compress()
2229OSQLParseNode* pNewRule = new OSQLParseNode(::rtl::OUString(),SQL_NODE_RULE,OSQLParser::RuleID(OSQ… in compress()
2230 … pNewRule->append(new OSQLParseNode(::rtl::OUString::createFromAscii("("),SQL_NODE_PUNCTUATION)); in compress()
2232 … pNewRule->append(new OSQLParseNode(::rtl::OUString::createFromAscii(")"),SQL_NODE_PUNCTUATION)); in compress()
2234 OSQLParseNode::eraseBraces(pLeft); in compress()
2235 OSQLParseNode::eraseBraces(pRight); in compress()
2244 void OSQLParseNode::showParseTree( ::rtl::OUString& rString ) const in showParseTree()
2252 void OSQLParseNode::showParseTree( ::rtl::OUStringBuffer& _inout_rBuffer, sal_uInt32 nLevel ) const in showParseTree()
2371 void OSQLParseNode::insert(sal_uInt32 nPos, OSQLParseNode* pNewSubTree) in insert()
2384 OSQLParseNode* OSQLParseNode::removeAt(sal_uInt32 nPos) in removeAt()
2389 OSQLParseNode* pNode = *aPos; in removeAt()
2398 OSQLParseNode* OSQLParseNode::remove(OSQLParseNode* pSubTree) in remove()
2416 OSQLParseNode* OSQLParseNode::replaceAt(sal_uInt32 nPos, OSQLParseNode* pNewSubNode) in replaceAt()
2425 OSQLParseNode* pOldSubNode = m_aChildren[nPos]; in replaceAt()
2436 OSQLParseNode* OSQLParseNode::replace (OSQLParseNode* pOldSubNode, OSQLParseNode* pNewSubNode ) in replace()
2452 void OSQLParseNode::parseLeaf(::rtl::OUStringBuffer& rString, const SQLParseNodeParameter& rParam) … in parseLeaf()
2751 OSQLParseNode::Rule OSQLParseNode::getKnownRuleID() const in getKnownRuleID()
2758 ::rtl::OUString OSQLParseNode::getTableRange(const OSQLParseNode* _pTableRef) in getTableRange()
2761 …ableRef && _pTableRef->count() > 1 && _pTableRef->getKnownRuleID() == OSQLParseNode::table_ref,"In… in getTableRange()
2766 const OSQLParseNode* pNode = _pTableRef->getChild(nCount - (nCount == 2 ? 1 : 2)); in getTableRange()
2767 OSL_ENSURE(pNode && (pNode->getKnownRuleID() == OSQLParseNode::table_primary_as_range_column in getTableRange()
2768 || pNode->getKnownRuleID() == OSQLParseNode::range_variable) in getTableRange()
2785 void OSQLParseNodesContainer::push_back(OSQLParseNode* _pNode) in push_back()
2791 void OSQLParseNodesContainer::erase(OSQLParseNode* _pNode) in erase()
2796 …::std::vector< OSQLParseNode* >::iterator aFind = ::std::find(m_aNodes.begin(), m_aNodes.end(),_pN… in erase()
2819 OSQLParseNode* pNode = m_aNodes[0]; in clearAndDelete()