diff --git a/coverage.md b/coverage.md index 67c6a29caa..bb036b8858 100644 --- a/coverage.md +++ b/coverage.md @@ -51,14 +51,9 @@ | github.com/cloudquery/plugin-sdk/v4/glob/glob.go:8: | IncludeTable | 0.0% | | github.com/cloudquery/plugin-sdk/v4/glob/glob.go:25: | Glob | 100.0% | | github.com/cloudquery/plugin-sdk/v4/helpers/grpczerolog/grpc.go:12: | InterceptorLogger | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/helpers/opts/syncoptions.go:9: | SchedulerOpts | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/helpers/remoteoauth/token.go:9: | NewTokenSource | 100.0% | | github.com/cloudquery/plugin-sdk/v4/helpers/remoteoauth/tokenautheditor.go:12: | TokenAuthEditor | 0.0% | | github.com/cloudquery/plugin-sdk/v4/helpers/remoteoauth/tokenauthtransport.go:25: | RoundTrip | 0.0% | | github.com/cloudquery/plugin-sdk/v4/helpers/remoteoauth/tokenauthtransport.go:52: | NewAuthTransport | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/helpers/remoteoauth/tokenoptions.go:14: | WithAccessToken | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/helpers/remoteoauth/tokenoptions.go:26: | WithToken | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/helpers/remoteoauth/tokenoptions.go:34: | WithDefaultContext | 0.0% | | github.com/cloudquery/plugin-sdk/v4/helpers/retryablehttp/logger.go:12: | Debug | 0.0% | | github.com/cloudquery/plugin-sdk/v4/helpers/retryablehttp/logger.go:16: | Error | 0.0% | | github.com/cloudquery/plugin-sdk/v4/helpers/retryablehttp/logger.go:20: | Info | 0.0% | @@ -125,7 +120,6 @@ | github.com/cloudquery/plugin-sdk/v4/internal/clients/state/v3/state.go:377: | GetKey | 0.0% | | github.com/cloudquery/plugin-sdk/v4/internal/clients/state/v3/state.go:383: | Close | 0.0% | | github.com/cloudquery/plugin-sdk/v4/internal/clients/state/v3/state.go:390: | Table | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/deprecated/testing.go:10: | GenTestData | 0.0% | | github.com/cloudquery/plugin-sdk/v4/internal/memdb/memdb.go:31: | WithErrOnWrite | 100.0% | | github.com/cloudquery/plugin-sdk/v4/internal/memdb/memdb.go:37: | WithBlockingWrite | 0.0% | | github.com/cloudquery/plugin-sdk/v4/internal/memdb/memdb.go:43: | GetNewClient | 100.0% | @@ -155,38 +149,32 @@ | github.com/cloudquery/plugin-sdk/v4/internal/reversertransformer/reversertransformer.go:43: | Transform | 77.8% | | github.com/cloudquery/plugin-sdk/v4/internal/reversertransformer/reversertransformer.go:61: | TransformSchema | 0.0% | | github.com/cloudquery/plugin-sdk/v4/internal/reversertransformer/reversertransformer.go:65: | reverseStrings | 85.7% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/destinations.go:31: | GetProtocolVersion | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/destinations.go:37: | Configure | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/destinations.go:50: | GetName | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/destinations.go:56: | GetVersion | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/destinations.go:62: | Migrate | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/destinations.go:88: | Write | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/destinations.go:94: | Write2 | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/destinations.go:197: | setCQIDAsPrimaryKeysForTables | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/destinations.go:207: | SetDestinationManagedCqColumns | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/destinations.go:221: | GetMetrics | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/destinations.go:225: | DeleteStale | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/destinations.go:256: | setPKsForTables | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/destinations.go:262: | Close | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/schemav2tov3.go:15: | TablesV2ToV3 | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/schemav2tov3.go:23: | TableV2ToV3 | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/schemav2tov3.go:37: | ColumnsV2ToV3 | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/schemav2tov3.go:45: | ColumnV2ToV3 | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/schemav2tov3.go:58: | TypeV2ToV3 | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/schemav2tov3.go:99: | CQTypesOneToRecord | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v0/schemav2tov3.go:103: | CQTypesToRecord | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v1/convert.go:14: | NewFromBytes | 75.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v1/convert.go:22: | NewSchemasFromBytes | 85.7% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v1/destinations.go:32: | Configure | 66.7% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v1/destinations.go:60: | GetName | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v1/destinations.go:66: | GetVersion | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v1/destinations.go:72: | Migrate | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v1/destinations.go:103: | Write | 44.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v1/destinations.go:186: | setCQIDAsPrimaryKeysForTables | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v1/destinations.go:195: | GetMetrics | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v1/destinations.go:199: | DeleteStale | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v1/destinations.go:232: | setPKsForTables | 50.0% | -| github.com/cloudquery/plugin-sdk/v4/internal/servers/destination/v1/destinations.go:238: | Close | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/batchsender/batch_sender.go:28: | NewBatchSender | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/batchsender/batch_sender.go:32: | Send | 75.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/batchsender/batch_sender.go:67: | flushLocked | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/batchsender/batch_sender.go:79: | Flush | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/batchsender/batch_sender.go:89: | Close | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/concurrent_random_queue.go:16: | NewConcurrentRandomQueue | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/concurrent_random_queue.go:20: | Push | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/concurrent_random_queue.go:27: | Pop | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/scheduler.go:41: | WithWorkerCount | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/scheduler.go:47: | WithCaser | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/scheduler.go:53: | WithDeterministicCQID | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/scheduler.go:59: | WithInvocationID | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/scheduler.go:65: | WithErrorClassifier | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/scheduler.go:71: | NewShuffleQueueScheduler | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/scheduler.go:88: | Sync | 93.8% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/work_queue.go:24: | newWorkQueue | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/work_queue.go:31: | Push | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/work_queue.go:40: | Next | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/work_queue.go:64: | Done | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/work_queue.go:71: | notify | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/worker.go:39: | work | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/worker.go:46: | newWorker | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/worker.go:73: | resolveTable | 61.5% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/queue/worker.go:143: | resolveResource | 70.3% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/resolvers/resolvers.go:17: | resolveColumn | 62.5% | +| github.com/cloudquery/plugin-sdk/v4/internal/scheduler/resolvers/resolvers.go:57: | ResolveResourcesChunkWithClassifier | 90.7% | | github.com/cloudquery/plugin-sdk/v4/internal/servers/discovery/v0/discovery.go:14: | GetVersions | 100.0% | | github.com/cloudquery/plugin-sdk/v4/internal/servers/discovery/v1/discovery.go:14: | GetVersions | 100.0% | | github.com/cloudquery/plugin-sdk/v4/internal/servers/plugin/v3/assess.go:14: | AssessTables | 81.2% | @@ -600,11 +588,6 @@ | github.com/cloudquery/plugin-sdk/v4/scheduler/batch.go:226: | process | 87.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/batch.go:271: | flush | 63.6% | | github.com/cloudquery/plugin-sdk/v4/scheduler/batch.go:292: | close | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/batchsender/batch_sender.go:28: | NewBatchSender | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/batchsender/batch_sender.go:32: | Send | 75.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/batchsender/batch_sender.go:67: | flushLocked | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/batchsender/batch_sender.go:79: | Flush | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/batchsender/batch_sender.go:89: | Close | 100.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/checkpoint.go:64: | newSyncCheckpoints | 100.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/checkpoint.go:76: | send | 100.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/checkpoint.go:91: | sendAfterSync | 100.0% | @@ -619,7 +602,7 @@ | github.com/cloudquery/plugin-sdk/v4/scheduler/checkpoint.go:250: | Collapsed | 100.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/checkpoint.go:260: | take | 100.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/checkpoint.go:269: | end | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/checkpoint.go:282: | sendMessages | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/scheduler/checkpoint.go:282: | sendMessages | 60.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/checkpoint.go:292: | dropMessages | 100.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/checkpoint.go:310: | holdState | 93.8% | | github.com/cloudquery/plugin-sdk/v4/scheduler/checkpoint.go:356: | record | 90.9% | @@ -630,43 +613,18 @@ | github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:86: | NewSelector | 100.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:97: | InitWithClients | 0.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:107: | TotalErrors | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:118: | TotalErrorsAtomic | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:122: | TotalPanics | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:133: | TotalPanicsAtomic | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:137: | TotalResources | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:148: | TotalResourcesAtomic | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:152: | TableDuration | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:157: | AddResources | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:162: | GetResources | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:166: | AddErrors | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:171: | GetErrors | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:175: | AddPanics | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:180: | GetPanics | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:184: | StartTime | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:192: | EndTime | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:203: | GetDuration | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/concurrent_random_queue.go:16: | NewConcurrentRandomQueue | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/concurrent_random_queue.go:20: | Push | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/concurrent_random_queue.go:27: | Pop | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/scheduler.go:41: | WithWorkerCount | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/scheduler.go:47: | WithCaser | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/scheduler.go:53: | WithDeterministicCQID | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/scheduler.go:59: | WithInvocationID | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/scheduler.go:65: | WithErrorClassifier | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/scheduler.go:71: | NewShuffleQueueScheduler | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/scheduler.go:88: | Sync | 93.8% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/work_queue.go:24: | newWorkQueue | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/work_queue.go:31: | Push | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/work_queue.go:40: | Next | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/work_queue.go:64: | Done | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/work_queue.go:71: | notify | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/worker.go:39: | work | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/worker.go:46: | newWorker | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/worker.go:73: | resolveTable | 61.5% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/queue/worker.go:143: | resolveResource | 70.3% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/resolvers/resolvers.go:17: | resolveColumn | 62.5% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/resolvers/resolvers.go:59: | ResolveResourcesChunk | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/resolvers/resolvers.go:63: | ResolveResourcesChunkWithClassifier | 90.7% | +| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:117: | TotalPanics | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:127: | TotalResources | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:137: | TableDuration | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:142: | AddResources | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:147: | GetResources | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:151: | AddErrors | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:156: | GetErrors | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:160: | AddPanics | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:165: | GetPanics | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:169: | StartTime | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:177: | EndTime | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/scheduler/metrics/metrics.go:188: | GetDuration | 100.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/scheduler.go:57: | WithLogger | 100.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/scheduler.go:65: | WithErrorClassifier | 100.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/scheduler.go:71: | WithConcurrency | 100.0% | @@ -681,7 +639,7 @@ | github.com/cloudquery/plugin-sdk/v4/scheduler/scheduler.go:181: | NewScheduler | 100.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/scheduler.go:220: | SyncAll | 100.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/scheduler.go:235: | Sync | 87.5% | -| github.com/cloudquery/plugin-sdk/v4/scheduler/scheduler.go:317: | processResources | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/scheduler/scheduler.go:317: | processResources | 93.3% | | github.com/cloudquery/plugin-sdk/v4/scheduler/scheduler.go:350: | logTablesMetrics | 100.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/scheduler.go:359: | maxDepth | 100.0% | | github.com/cloudquery/plugin-sdk/v4/scheduler/scheduler.go:373: | shardTableClients | 100.0% | @@ -768,41 +726,41 @@ | github.com/cloudquery/plugin-sdk/v4/schema/synthetic.go:228: | syntheticJSONCandidates | 83.3% | | github.com/cloudquery/plugin-sdk/v4/schema/synthetic.go:242: | isStringLike | 100.0% | | github.com/cloudquery/plugin-sdk/v4/schema/synthetic.go:246: | syntheticScalarCandidates | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:129: | AddCqIDs | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:149: | AddCqClientID | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:160: | CqIDAsPK | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:178: | NewTablesFromArrowSchemas | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:193: | NewTableFromArrowSchema | 92.6% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:238: | String | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:255: | String | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:272: | GetColumnChangeSummary | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:346: | GetChangesSummary | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:366: | FilterDfsFunc | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:378: | ToArrowSchemas | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:387: | FilterDfs | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:432: | flattenTablesRecursive | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:444: | FlattenTables | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:461: | UnflattenTables | 93.3% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:484: | TableNames | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:494: | GetTopLevel | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:504: | Get | 42.9% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:517: | ValidateDuplicateColumns | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:526: | ValidateDuplicateTables | 85.7% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:538: | GetPaidTables | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:549: | HasPaidTables | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:554: | filterDfs | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:578: | PrimaryKeysIndexes | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:589: | ToArrowSchema | 93.8% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:620: | GetChanges | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:674: | ValidateDuplicateColumns | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:690: | Column | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:702: | OverwriteOrAddColumn | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:712: | PrimaryKeys | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:723: | IncrementalKeys | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:734: | PrimaryKeyComponents | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:745: | TableNames | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:754: | Copy | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/schema/table.go:766: | ValidColumnName | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:122: | AddCqIDs | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:142: | AddCqClientID | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:153: | CqIDAsPK | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:171: | NewTablesFromArrowSchemas | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:186: | NewTableFromArrowSchema | 92.6% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:231: | String | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:248: | String | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:265: | GetColumnChangeSummary | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:339: | GetChangesSummary | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:359: | FilterDfsFunc | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:371: | ToArrowSchemas | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:380: | FilterDfs | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:425: | flattenTablesRecursive | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:437: | FlattenTables | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:454: | UnflattenTables | 93.3% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:477: | TableNames | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:487: | GetTopLevel | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:497: | Get | 42.9% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:510: | ValidateDuplicateColumns | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:519: | ValidateDuplicateTables | 85.7% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:531: | GetPaidTables | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:542: | HasPaidTables | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:547: | filterDfs | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:571: | PrimaryKeysIndexes | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:582: | ToArrowSchema | 93.8% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:613: | GetChanges | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:667: | ValidateDuplicateColumns | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:683: | Column | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:695: | OverwriteOrAddColumn | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:705: | PrimaryKeys | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:716: | IncrementalKeys | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:727: | PrimaryKeyComponents | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:738: | TableNames | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:747: | Copy | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/schema/table.go:759: | ValidColumnName | 0.0% | | github.com/cloudquery/plugin-sdk/v4/schema/testdata.go:35: | listOfColumns | 100.0% | | github.com/cloudquery/plugin-sdk/v4/schema/testdata.go:45: | mapOfColumns | 100.0% | | github.com/cloudquery/plugin-sdk/v4/schema/testdata.go:56: | columnsToFields | 100.0% | @@ -825,14 +783,14 @@ | github.com/cloudquery/plugin-sdk/v4/serve/enum.go:43: | Type | 0.0% | | github.com/cloudquery/plugin-sdk/v4/serve/env.go:5: | getEnvOrDefault | 66.7% | | github.com/cloudquery/plugin-sdk/v4/serve/info.go:12: | newCmdPluginInfo | 50.0% | -| github.com/cloudquery/plugin-sdk/v4/serve/opentelemetry.go:28: | newResource | 75.0% | -| github.com/cloudquery/plugin-sdk/v4/serve/opentelemetry.go:54: | getTraceExporter | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/serve/opentelemetry.go:76: | getMetricReader | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/serve/opentelemetry.go:98: | getLogsProcessor | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/serve/opentelemetry.go:121: | setupOtel | 6.9% | -| github.com/cloudquery/plugin-sdk/v4/serve/opentelemetry.go:189: | Run | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/serve/opentelemetry.go:245: | otellogSeverity | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/serve/opentelemetry.go:266: | newOTELLoggerHook | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/serve/opentelemetry.go:27: | newResource | 75.0% | +| github.com/cloudquery/plugin-sdk/v4/serve/opentelemetry.go:53: | getTraceExporter | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/serve/opentelemetry.go:75: | getMetricReader | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/serve/opentelemetry.go:97: | getLogsProcessor | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/serve/opentelemetry.go:120: | setupOtel | 6.9% | +| github.com/cloudquery/plugin-sdk/v4/serve/opentelemetry.go:188: | Run | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/serve/opentelemetry.go:244: | otellogSeverity | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/serve/opentelemetry.go:265: | newOTELLoggerHook | 0.0% | | github.com/cloudquery/plugin-sdk/v4/serve/package.go:55: | writeTablesJSON | 87.1% | | github.com/cloudquery/plugin-sdk/v4/serve/package.go:121: | build | 72.9% | | github.com/cloudquery/plugin-sdk/v4/serve/package.go:195: | calcChecksum | 75.0% | @@ -846,15 +804,15 @@ | github.com/cloudquery/plugin-sdk/v4/serve/package.go:362: | containsRegex | 100.0% | | github.com/cloudquery/plugin-sdk/v4/serve/package.go:372: | newCmdPluginPackage | 73.6% | | github.com/cloudquery/plugin-sdk/v4/serve/package.go:460: | normalizeMessage | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:51: | WithPluginSentryDSN | 0.0% | -| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:59: | WithDestinationV0V1Server | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:66: | WithArgs | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:74: | WithTestListener | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:83: | Plugin | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:94: | bufPluginDialer | 100.0% | -| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:98: | Serve | 77.8% | -| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:114: | newCmdPluginServe | 70.1% | -| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:286: | newCmdPluginRoot | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:45: | WithPluginSentryDSN | 0.0% | +| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:54: | WithDestinationV0V1Server | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:59: | WithArgs | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:67: | WithTestListener | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:76: | Plugin | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:87: | bufPluginDialer | 100.0% | +| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:91: | Serve | 77.8% | +| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:107: | newCmdPluginServe | 69.0% | +| github.com/cloudquery/plugin-sdk/v4/serve/plugin.go:269: | newCmdPluginRoot | 100.0% | | github.com/cloudquery/plugin-sdk/v4/state/client.go:47: | NewClient | 0.0% | | github.com/cloudquery/plugin-sdk/v4/state/client.go:53: | NewClientWithOptions | 66.7% | | github.com/cloudquery/plugin-sdk/v4/state/client.go:61: | newStateClient | 0.0% | @@ -1065,4 +1023,4 @@ | github.com/cloudquery/plugin-sdk/v4/writers/ticker.go:32: | Stop | 0.0% | | github.com/cloudquery/plugin-sdk/v4/writers/ticker.go:34: | Reset | 0.0% | | github.com/cloudquery/plugin-sdk/v4/writers/ticker.go:36: | Chan | 0.0% | -| total: | (statements) | 59.1% | +| total: | (statements) | 61.3% |