func (v *SemanticalVisitor) VisitGreater(n *parser.NodeGreater) error { rVal := n.RightValue() if !shouldBeNumericOrDate(rVal) { return throwSemanticalError("RValue in Greater should be numeric or a date") } return nil }
func (v *RuntimeVisitor) VisitGreater(n *parser.NodeGreater) error { lvalue := n.LeftValue().(*parser.NodeId).Value() lvalue = metadata(lvalue) rvalue := n.RightValue().(*parser.NodeLiteral).Value() boolRegister = n.Assertion(lvalue, rvalue) return nil }