@@ -514,66 +514,6 @@ py::object DuckDBPyResult::FetchArrowCapsule(idx_t rows_per_batch) {
514514 return py::capsule (stream, " arrow_array_stream" , ArrowArrayStreamPyCapsuleDestructor);
515515}
516516
517- py::str GetTypeToPython (const LogicalType &type) {
518- switch (type.id ()) {
519- case LogicalTypeId::BOOLEAN :
520- return py::str (" bool" );
521- case LogicalTypeId::TINYINT :
522- case LogicalTypeId::SMALLINT :
523- case LogicalTypeId::INTEGER :
524- case LogicalTypeId::BIGINT :
525- case LogicalTypeId::UTINYINT :
526- case LogicalTypeId::USMALLINT :
527- case LogicalTypeId::UINTEGER :
528- case LogicalTypeId::UBIGINT :
529- case LogicalTypeId::HUGEINT :
530- case LogicalTypeId::UHUGEINT :
531- case LogicalTypeId::FLOAT :
532- case LogicalTypeId::DOUBLE :
533- case LogicalTypeId::DECIMAL : {
534- return py::str (" NUMBER" );
535- }
536- case LogicalTypeId::VARCHAR : {
537- if (type.HasAlias () && type.GetAlias () == " JSON" ) {
538- return py::str (" JSON" );
539- } else {
540- return py::str (" STRING" );
541- }
542- }
543- case LogicalTypeId::BLOB :
544- case LogicalTypeId::BIT :
545- return py::str (" BINARY" );
546- case LogicalTypeId::TIMESTAMP :
547- case LogicalTypeId::TIMESTAMP_TZ :
548- case LogicalTypeId::TIMESTAMP_MS :
549- case LogicalTypeId::TIMESTAMP_NS :
550- case LogicalTypeId::TIMESTAMP_SEC : {
551- return py::str (" DATETIME" );
552- }
553- case LogicalTypeId::TIME :
554- case LogicalTypeId::TIME_TZ : {
555- return py::str (" Time" );
556- }
557- case LogicalTypeId::DATE : {
558- return py::str (" Date" );
559- }
560- case LogicalTypeId::STRUCT :
561- case LogicalTypeId::MAP :
562- return py::str (" dict" );
563- case LogicalTypeId::LIST : {
564- return py::str (" list" );
565- }
566- case LogicalTypeId::INTERVAL : {
567- return py::str (" TIMEDELTA" );
568- }
569- case LogicalTypeId::UUID : {
570- return py::str (" UUID" );
571- }
572- default :
573- return py::str (type.ToString ());
574- }
575- }
576-
577517py::list DuckDBPyResult::GetDescription (const vector<string> &names, const vector<LogicalType> &types) {
578518 py::list desc;
579519
0 commit comments