public static object ValidateValue(Program program, Schema.ScalarType type, object tempValue, Schema.Operator fromOperator) { program.Stack.Push(tempValue); try { TableNode.ValidateScalarTypeConstraints(program, type, false); TableNode.ExecuteScalarTypeValidateHandlers(program, type, fromOperator); } finally { tempValue = program.Stack.Pop(); } return(tempValue); }