index 89ee2e6d6bc63bcd7aa759e6e385a99953764408..8da4ef0cc722a639e178d9714c89fa0ee16b0395 100644 (file)
"ALL backend =~ 'b'", -1, 1, SDB_AST_TYPE_LOOKUP, SDB_HOST },
{ "LOOKUP hosts MATCHING "
"ALL backend !~ 'b'", -1, 1, SDB_AST_TYPE_LOOKUP, SDB_HOST },
+ { "LOOKUP hosts MATCHING "
+ "ANY backend || 'a' = 'b'",
+ -1, 1, SDB_AST_TYPE_LOOKUP, SDB_HOST },
/* attribute type is unknown */
{ "LOOKUP hosts MATCHING "
"ANY backend = attribute['backend']",
"ALL 1 || '2' < '3'", -1, -1, 0, 0 },
{ "LOOKUP hosts MATCHING "
"ALL name =~ 'a'", -1, -1, 0, 0 },
- /* this could work in theory but is not supported atm */
- { "LOOKUP hosts MATCHING "
- "ANY backend || 'a' = 'b'",
- -1, -1, 0, 0 },
{ "LOOKUP hosts MATCHING ANY "
"host.name = 'h'", -1, -1, 0, 0 },
{ "LOOKUP services MATCHING ANY "
"host.name = 'h'", -1, -1, 0, 0 },
{ "LOOKUP metrics MATCHING ANY "
"host.name = 'h'", -1, -1, 0, 0 },
+ { "LOOKUP hosts MATCHING ANY "
+ "name || 'a' = 'b'", -1, -1, 0, 0 },
/* invalid LIST commands */
{ "LIST", -1, -1, 0, 0 },