예제 #1
0
func (e *Evaluator) isNull(v *ast.IsNullExpr) bool {
	var boolVal bool
	if v.Expr.GetDatum().IsNull() {
		boolVal = true
	}
	if v.Not {
		boolVal = !boolVal
	}
	v.SetInt64(boolToInt64(boolVal))
	return true
}
예제 #2
0
파일: evaluator.go 프로젝트: mrtoms/tidb
func (e *Evaluator) isNull(v *ast.IsNullExpr) bool {
	var boolVal bool
	if types.IsNil(v.Expr.GetValue()) {
		boolVal = true
	}
	if v.Not {
		boolVal = !boolVal
	}
	v.SetValue(boolToInt64(boolVal))
	return true
}