MCPcopy Create free account
hub / github.com/Meituan-Dianping/SQLAdvisor / my_xpath_parse_RelationalOperator

Function my_xpath_parse_RelationalOperator

sql/item_xmlfunc.cc:2177–2192  ·  view source on GitHub ↗

Scan Relational Expression SYNOPSYS [24] RelationalExpr ::= AdditiveExpr | RelationalExpr '<' AdditiveExpr | RelationalExpr '>' AdditiveExpr | RelationalExpr '<=' AdditiveExpr | RelationalExpr '>=' AdditiveExpr or in other words: [24] RelationalExpr ::= AdditiveExpr (Rel

Source from the content-addressed store, hash-verified

2175 0 - failure
2176*/
2177static int my_xpath_parse_RelationalOperator(MY_XPATH *xpath)
2178{
2179 if (my_xpath_parse_term(xpath, MY_XPATH_LEX_LESS))
2180 {
2181 xpath->extra= my_xpath_parse_term(xpath, MY_XPATH_LEX_EQ) ?
2182 MY_XPATH_LEX_LE : MY_XPATH_LEX_LESS;
2183 return 1;
2184 }
2185 else if (my_xpath_parse_term(xpath, MY_XPATH_LEX_GREATER))
2186 {
2187 xpath->extra= my_xpath_parse_term(xpath, MY_XPATH_LEX_EQ) ?
2188 MY_XPATH_LEX_GE : MY_XPATH_LEX_GREATER;
2189 return 1;
2190 }
2191 return 0;
2192}
2193static int my_xpath_parse_RelationalExpr(MY_XPATH *xpath)
2194{
2195 MY_XPATH_LEX operator_context;

Callers 1

Calls 1

my_xpath_parse_termFunction · 0.85

Tested by

no test coverage detected