public override Query VisitConditions([NotNull] FUSQLParser.ConditionsContext context) { Condition condition = new Condition(); condition.ColumnName = context.name().GetText(); condition.Value = context.value().GetText(); condition.Operation = ParseOperation(context); ParsedQuery.Command.Find.Where.Conditions.Add(condition); return(base.VisitConditions(context)); }
private Operation ParseOperation(FUSQLParser.ConditionsContext context) { if (context.EQUAL() != null) { return(Operation.Equal); } if (context.NOT_EQUAL() != null) { return(Operation.NotEqual); } if (context.GREATER_THAN() != null) { return(Operation.GreaterThan); } if (context.LESS_THAN() != null) { return(Operation.LessThan); } return(Operation.None); }