@@ -538,22 +538,7 @@ void vectorSerializeWithMeta(
538538 return ;
539539 }
540540
541- switch (pVector -> type ) {
542- case VECTOR_TYPE_FLOAT32 :
543- vectorF32SerializeToBlob (pVector , pBlob , nDataSize );
544- break ;
545- case VECTOR_TYPE_FLOAT64 :
546- vectorF64SerializeToBlob (pVector , pBlob , nDataSize );
547- break ;
548- case VECTOR_TYPE_FLOAT1BIT :
549- vector1BitSerializeToBlob (pVector , pBlob , nDataSize );
550- break ;
551- case VECTOR_TYPE_FLOAT8 :
552- vectorF8SerializeToBlob (pVector , pBlob , nDataSize );
553- break ;
554- default :
555- assert (0 );
556- }
541+ vectorSerializeToBlob (pVector , pBlob , nDataSize );
557542 vectorSerializeMeta (pVector , nDataSize , pBlob , nBlobSize );
558543 sqlite3_result_blob (context , (char * )pBlob , nBlobSize , sqlite3_free );
559544}
@@ -569,6 +554,9 @@ void vectorSerializeToBlob(const Vector *pVector, unsigned char *pBlob, size_t n
569554 case VECTOR_TYPE_FLOAT1BIT :
570555 vector1BitSerializeToBlob (pVector , pBlob , nBlobSize );
571556 break ;
557+ case VECTOR_TYPE_FLOAT8 :
558+ vectorF8SerializeToBlob (pVector , pBlob , nBlobSize );
559+ break ;
572560 default :
573561 assert (0 );
574562 }
0 commit comments