コード例 #1
0
ファイル: semantical.go プロジェクト: GarfieldEr007/gitql
func (v *SemanticalVisitor) VisitSmaller(n *parser.NodeSmaller) error {
	rVal := n.RightValue()
	if !shouldBeNumericOrDate(rVal) {
		return throwSemanticalError("RValue in Smaller should be numeric or a date")
	}

	return nil
}
コード例 #2
0
ファイル: visitor.go プロジェクト: GarfieldEr007/gitql
func (v *RuntimeVisitor) VisitSmaller(n *parser.NodeSmaller) error {
	lvalue := n.LeftValue().(*parser.NodeId).Value()
	lvalue = metadata(lvalue)
	rvalue := n.RightValue().(*parser.NodeLiteral).Value()

	boolRegister = n.Assertion(lvalue, rvalue)

	return nil
}