Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 47 additions & 45 deletions plugins/destination/duckdb/coverage.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,58 +6,60 @@
| 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/migrate.go:56: | nonAutoMigratableTables | 88.9% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:71: | autoMigrateTable | 80.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:82: | canAutoMigrate | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:103: | MigrateTables | 80.5% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:169: | recreateTable | 75.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:177: | addColumn | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:182: | createTableIfNotExist | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:221: | isColumnUnique | 76.9% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/migrate.go:243: | 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/read.go:97: | reverseTransformArray | 69.6% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:196: | reverseTransformFromString | 87.5% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:211: | reverseTransformStruct | 88.9% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:226: | reverseTransformMap | 88.9% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:240: | reverseTransformUint8 | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:253: | reverseTransformUint16 | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:266: | reverseTransformDate32 | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/read.go:279: | 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/transform.go:23: | transformArray | 96.8% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:84: | transformUint16ToUint32Array | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:96: | transformUint8ToUint32Array | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:108: | transformStruct | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:122: | transformMap | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:136: | transformToStringArray | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:148: | transformTimestamp | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:164: | transformDate32ToTimestamp | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/transform.go:176: | transformDate64ToTimestamp | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:12: | transformSchemaForWriting | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:24: | transformFieldsForWriting | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:31: | transformTypeForWriting | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:44: | arrowToDuckDB | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:87: | duckDBToArrow | 81.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:133: | duckDBStructToArrow | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:160: | duckDBMapToArrow | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:174: | splitParams | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:201: | sanitizeID | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/types.go:205: | 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/client/write.go:40: | duckDBListColumn | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:51: | keyListColumn | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:55: | duckDBType | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:62: | upsert | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:106: | deleteByPK | 88.9% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:121: | copyFromFile | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:127: | Write | 60.0% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:137: | WriteTableBatch | 84.6% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:188: | writeTMPFile | 78.6% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/client/write.go:224: | deleteInsert | 93.3% |
| github.com/cloudquery/cloudquery/plugins/destination/duckdb/v5/main.go:17: | main | 0.0% |
| total: | (statements) | 80.4% |
| total: | (statements) | 79.8% |
37 changes: 20 additions & 17 deletions plugins/destination/postgresql/coverage.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
| File | Function | Coverage |
| --- | --- | --- |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/client.go:76: | New | 67.5% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/client.go:147: | Write | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/client.go:151: | Close | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/client.go:161: | currentDatabase | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/client.go:170: | currentSchema | 80.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/client.go:180: | getPgType | 66.7% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/client.go:206: | hasPgVectorConfig | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/connection_tester.go:18: | ConnectionTester | 85.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/connection_tester.go:52: | processError | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/client.go:76: | New | 65.1% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/client.go:152: | Write | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/client.go:156: | Close | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/client.go:166: | currentDatabase | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/client.go:175: | currentSchema | 80.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/client.go:185: | getPgType | 66.7% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/client.go:211: | hasPgVectorConfig | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/connection_tester.go:18: | ConnectionTester | 78.3% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/connection_tester.go:58: | processError | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/delete.go:14: | DeleteStaleBatch | 93.3% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/delete.go:34: | DeleteRecordsBatch | 88.9% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/delete.go:48: | generateInitialDelete | 95.2% |
Expand Down Expand Up @@ -43,6 +43,8 @@
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/insert_embeddings.go:282: | sanitizeIdentifiers | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/insert_embeddings.go:290: | makeSlice | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/insert_embeddings.go:298: | makePlaceholders | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/lakebase.go:26: | configureLakebase | 77.8% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/lakebase.go:78: | requiresTLS | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/list_tables.go:78: | listTables | 90.6% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/messages.go:8: | tablesFromMessages | 90.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/migrate.go:19: | MigrateTableBatch | 71.7% |
Expand Down Expand Up @@ -74,13 +76,14 @@
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/pgx_log_level.go:46: | MarshalJSON | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/pgx_log_level.go:53: | UnmarshalJSON | 66.7% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/pgx_log_level.go:64: | logLevelFromString | 75.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/spec.go:52: | HasPgVectorConfig | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/spec.go:56: | SetDefaults | 93.3% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/spec.go:89: | ensureCQIDPresent | 66.7% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/spec.go:96: | embeddingDimensionsForModel | 75.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/spec.go:107: | Validate | 88.2% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/spec.go:159: | JSONSchemaExtend | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/spec.go:205: | GetPgVectorTableConfig | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/spec.go:83: | HasPgVectorConfig | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/spec.go:87: | HasLakebaseConfig | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/spec.go:91: | SetDefaults | 93.3% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/spec.go:124: | ensureCQIDPresent | 66.7% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/spec.go:131: | embeddingDimensionsForModel | 75.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/spec.go:142: | Validate | 88.9% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/spec.go:197: | JSONSchemaExtend | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/spec/spec.go:243: | GetPgVectorTableConfig | 0.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/transformer.go:16: | stripNulls | 100.0% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/transformer.go:23: | stripNullsFromMarshalledJson | 77.8% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/client/transformer.go:39: | stripNullsFromJsonValue | 100.0% |
Expand All @@ -101,4 +104,4 @@
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/pgarrow/to_pg.go:10: | ArrowToPg10 | 60.7% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/pgarrow/to_pg.go:72: | ArrowToCockroach | 57.1% |
| github.com/cloudquery/cloudquery/plugins/destination/postgresql/v8/pgarrow/to_pg.go:131: | ArrowToCrateDB | 0.0% |
| total: | (statements) | 64.5% |
| total: | (statements) | 64.7% |
Loading