@@ -328,7 +328,7 @@ func (t *DoltgresType) Convert(ctx context.Context, v interface{}) (interface{},
328328 case "bpchar" , "char" , "json" , "name" , "text" , "unknown" , "varchar" :
329329 _ , ok , err := sql .Unwrap [string ](ctx , v )
330330 if err != nil {
331- return nil , sql .OutOfRange , err
331+ return nil , sql .InRange , err
332332 }
333333 if ok {
334334 return v , sql .InRange , nil
@@ -380,7 +380,7 @@ func (t *DoltgresType) Convert(ctx context.Context, v interface{}) (interface{},
380380 default :
381381 return v , sql .InRange , nil
382382 }
383- return nil , sql .OutOfRange , ErrUnhandledType .New (t .String (), v )
383+ return nil , sql .InRange , ErrUnhandledType .New (t .String (), v )
384384}
385385
386386// GetImplicitCast is a reference to the implicit cast logic in the functions/framework package, which we can't use
@@ -399,7 +399,7 @@ var GetExplicitCast func(fromType *DoltgresType, toType *DoltgresType) TypeCastF
399399func (t * DoltgresType ) ConvertToType (ctx * sql.Context , typ sql.ExtendedType , val any ) (any , sql.ConvertInRange , error ) {
400400 dt , ok := typ .(* DoltgresType )
401401 if ! ok {
402- return nil , sql .OutOfRange , errors .Errorf ("expected DoltgresType, got %T" , typ )
402+ return nil , sql .InRange , errors .Errorf ("expected DoltgresType, got %T" , typ )
403403 }
404404
405405 castFn := GetAssignmentCast (dt , t )
@@ -412,24 +412,24 @@ func (t *DoltgresType) ConvertToType(ctx *sql.Context, typ sql.ExtendedType, val
412412 if dt .ID .TypeName () == "unknown" {
413413 strVal , ok , err := sql .Unwrap [string ](ctx , val )
414414 if err != nil {
415- return nil , sql .OutOfRange , err
415+ return nil , sql .InRange , err
416416 }
417417 if ok {
418418 converted , err := t .IoInput (ctx , strVal )
419419 if err != nil {
420- return nil , sql .OutOfRange , err
420+ return nil , sql .InRange , err
421421 }
422422 return converted , sql .InRange , nil
423423 }
424424 }
425- return nil , sql .OutOfRange , errors .Errorf ("no assignment cast from %s to %s" , dt .Name (), t .Name ())
425+ return nil , sql .InRange , errors .Errorf ("no assignment cast from %s to %s" , dt .Name (), t .Name ())
426426 }
427427
428428 castResult , err := castFn (ctx , val , t )
429429 if err != nil && errors .Is (err , ErrCastOutOfRange ) {
430- return castResult , sql .OutOfRange , nil
430+ return castResult , sql .InRange , nil
431431 } else if err != nil {
432- return nil , sql .OutOfRange , err
432+ return nil , sql .InRange , err
433433 }
434434
435435 return castResult , sql .InRange , nil
0 commit comments