index a10185469f2397accd253425025dbf9fe097c62c..1b5cb242e9c94b3bc4c45eb3e4e638f6f5702d44 100644 (file)
{ "LIST;", -1, 1, CONNECTION_LIST },
{ "LIST; INVALID", 5, 1, CONNECTION_LIST },
+ { "LOOKUP hosts", -1, 1, CONNECTION_LOOKUP },
{ "LOOKUP hosts MATCHING "
"host = 'host'", -1, 1, CONNECTION_LOOKUP },
{ "LOOKUP hosts MATCHING NOT "
{ "LOOKUP hosts MATCHING "
"host =~ 'p' "
"FILTER NOT :age>1D", -1, 1, CONNECTION_LOOKUP },
+ { "LOOKUP hosts MATCHING "
+ "host =~ 'p' "
+ "FILTER :age>"
+ ":interval", -1, 1, CONNECTION_LOOKUP },
/* numeric constants */
{ "LOOKUP hosts MATCHING "
{ "LIST; INVALID", 8, -1, 0 },
{ "/* some incomplete", -1, -1, 0 },
- { "LOOKUP hosts", -1, -1, 0 },
+ { "LOOKUP foo", -1, -1, 0 },
+ { "LOOKUP foo MATCHING "
+ "host = 'host'", -1, -1, 0 },
+ { "LOOKUP foo FILTER "
+ "host = 'host'", -1, -1, 0 },
{ "LOOKUP foo MATCHING "
+ "host = 'host' FILTER "
"host = 'host'", -1, -1, 0 },
};
{ ":age > 1M", -1, MATCHER_GT },
{ ":age != 20Y", -1, MATCHER_NOT },
{ ":backend != 'be'", -1, MATCHER_NOT },
+ { ":age <= 2 * :interval", -1, MATCHER_LE },
/* check operator precedence */
{ "host = 'name' OR "