Private/duckdb/Test-DuckDBTableExists.ps1
|
function Test-DuckDBTableExists { <# .SYNOPSIS Checks whether a table exists in DuckDB. #> [CmdletBinding()] [OutputType([bool])] param( [Parameter(Mandatory)] [DuckDB.NET.Data.DuckDBConnection]$Connection, [Parameter(Mandatory)] [string]$TableName ) $result = Get-DuckDBData -Connection $Connection -Query @" SELECT COUNT(*) AS cnt FROM information_schema.tables WHERE table_name = '$TableName' AND table_schema = 'main' "@ #return ([int]$result.Rows[0]['cnt'] -gt 0) return ([int]$result['cnt'] -gt 0) } |