| Safe Haskell | None |
|---|---|
| Language | GHC2024 |
Napkin.Run.DuckDb
Contents
Documentation
data DuckDbError #
Constructors
| UnsupportedDuckDbOperation Text |
Instances
| Exception DuckDbError # | |
Defined in Napkin.Run.DuckDb Methods toException :: DuckDbError -> SomeException # fromException :: SomeException -> Maybe DuckDbError # displayException :: DuckDbError -> String # backtraceDesired :: DuckDbError -> Bool # | |
| Show DuckDbError # | |
Defined in Napkin.Run.DuckDb Methods showsPrec :: Int -> DuckDbError -> ShowS # show :: DuckDbError -> String # showList :: [DuckDbError] -> ShowS # | |
| Eq DuckDbError # | |
Defined in Napkin.Run.DuckDb | |
withDuckDbString :: ConnectionString -> (BackendConn DuckDb -> IO b) -> IO b #
withConn :: MonadIO m => BackendConn DuckDb -> (Connection -> IO a) -> m a #
fieldValueToValue :: FieldValue -> Value #
namedRowParser :: RowParser [(Text, Value)] #
ddQuery :: (MonadNapkin DuckDb m, RenderSql q DuckDb) => BackendConn DuckDb -> q -> m [Map Text Value] #
ddExecute :: (MonadNapkin DuckDb m, RenderSql a DuckDb) => BackendConn DuckDb -> a -> m () #
tellRowsAffected :: MonadNapkin DuckDb m => Int64 -> m () #
ddListTables :: MonadNapkin DuckDb m => BackendConn DuckDb -> m (Set ListedTable) #
ddNormalize :: MonadNapkin DuckDb m => NormalizeTableNames -> m (Map (Ref Table) NormalizedTable) #
ddCheckTableExists :: MonadNapkin DuckDb m => BackendConn DuckDb -> Ref Table -> m Bool #
ddObtainTableKind :: MonadNapkin DuckDb m => BackendConn DuckDb -> Ref Table -> m TableKind #
ddGetSchema :: MonadNapkin DuckDb m => BackendConn DuckDb -> Ref Table -> Relation -> m [BackendSchemaField DuckDb] #