| File | Function | Coverage |
| --- | --- | --- |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/client.go:75: | Close | 75.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/client.go:90: | TestConnection | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/client.go:113: | exec | 87.5% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/client.go:127: | amendConnectionString | 28.6% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/delete_stale.go:14: | DeleteStale | 94.1% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:31: | normalizeColumns | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:53: | nonAutoMigratableTables | 88.9% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:68: | autoMigrateTable | 80.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:79: | canAutoMigrate | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:100: | MigrateTables | 80.5% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:166: | recreateTable | 75.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:174: | addColumn | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:179: | createTableIfNotExist | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:218: | isColumnUnique | 76.9% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:240: | getTableInfo | 79.2% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:19: | Read | 77.8% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:79: | slice | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:87: | reverseTransformRecord | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:97: | reverseTransformArray | 70.5% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:192: | reverseTransformFromString | 87.5% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:207: | reverseTransformStruct | 88.9% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:222: | reverseTransformMap | 88.9% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:236: | reverseTransformUint8 | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:249: | reverseTransformUint16 | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:262: | reverseTransformDate32 | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:275: | reverseTransformDate64 | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/spec.go:27: | SetDefaults | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/spec/gen/main.go:13: | main | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/spec/gen/main.go:20: | currDir | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:10: | transformRecord | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:18: | transformArray | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:79: | transformUint16ToUint32Array | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:91: | transformUint8ToUint32Array | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:103: | transformStruct | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:117: | transformMap | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:131: | transformToStringArray | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:143: | transformTimestamp | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:159: | transformDate32ToTimestamp | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:171: | transformDate64ToTimestamp | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:11: | transformSchemaForWriting | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:16: | transformFieldsForWriting | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:23: | transformTypeForWriting | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:36: | arrowToDuckDB | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:79: | duckDBToArrow | 81.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:125: | duckDBStructToArrow | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:152: | duckDBMapToArrow | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:166: | splitParams | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:193: | sanitizeID | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:197: | sanitized | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:20: | nonPkIndices | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:34: | containsList | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:38: | dtContainsList | 83.3% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:51: | upsert | 93.1% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:95: | deleteByPK | 88.9% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:110: | copyFromFile | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:116: | Write | 60.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:126: | WriteTableBatch | 84.6% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:177: | writeTMPFile | 78.6% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:213: | deleteInsert | 93.3% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/main.go:17: | main | 0.0% |
| total: | (statements) | 80.4% |
