From 82befa76fc5d3a78a1f23822a3bc9994b02af3db Mon Sep 17 00:00:00 2001 From: Gideon le Grange Date: Tue, 7 Oct 2014 11:37:27 +0200 Subject: [PATCH] Added != support to parser. #11 --- src/main/java/me/legrange/mikrotik/impl/Parser.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/me/legrange/mikrotik/impl/Parser.java b/src/main/java/me/legrange/mikrotik/impl/Parser.java index e623361..0301470 100644 --- a/src/main/java/me/legrange/mikrotik/impl/Parser.java +++ b/src/main/java/me/legrange/mikrotik/impl/Parser.java @@ -87,6 +87,8 @@ class Parser { case EQUALS: eqExpr(name); break; + case NOT_EQUALS : + notExpr(name); case LESS: lessExpr(name); break; @@ -139,6 +141,13 @@ class Parser { next(); } + private void notExpr(String name) throws ScanException { + next(); // eat != + cmd.addQuery(String.format("?%s=%s", name, text)); + cmd.addQuery("?#!"); + next(); + } + private void moreExpr(String name) throws ScanException { next(); // eat > cmd.addQuery(String.format("?>%s=%s", name, text));