Safe Haskell | None |
---|---|
Language | GHC2021 |
Napkin.Run.BigQuery
Contents
Documentation
newtype BigQueryRunError #
Constructors
ProtoErrors (NonEmpty ErrorProto) |
Instances
Exception BigQueryRunError # | |
Defined in Napkin.Run.BigQuery.Types Methods toException :: BigQueryRunError -> SomeException # | |
Show BigQueryRunError # | |
Defined in Napkin.Run.BigQuery.Types Methods showsPrec :: Int -> BigQueryRunError -> ShowS # show :: BigQueryRunError -> String # showList :: [BigQueryRunError] -> ShowS # | |
Eq BigQueryRunError # | |
Defined in Napkin.Run.BigQuery.Types Methods (==) :: BigQueryRunError -> BigQueryRunError -> Bool # (/=) :: BigQueryRunError -> BigQueryRunError -> Bool # |
data family BackendConn b #
Instances
data family BackendSchemaField (bk :: k) #
Instances
Command GetRelationSchema [BackendSchemaField BigQuery] BigQuery # | |
Defined in Napkin.Run.BigQuery Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> GetRelationSchema -> m [BackendSchemaField BigQuery] # | |
Command GetRelationSchema [BackendSchemaField MsSql] MsSql # | |
Defined in Napkin.Run.MsSql Methods execCommand :: MonadNapkin MsSql m => BackendConn MsSql -> GetRelationSchema -> m [BackendSchemaField MsSql] # | |
Command GetRelationSchema [BackendSchemaField Postgres] Postgres # | |
Defined in Napkin.Run.Postgres Methods execCommand :: MonadNapkin Postgres m => BackendConn Postgres -> GetRelationSchema -> m [BackendSchemaField Postgres] # | |
Command GetRelationSchema [BackendSchemaField Redshift] Redshift # | |
Defined in Napkin.Run.Redshift Methods execCommand :: MonadNapkin Redshift m => BackendConn Redshift -> GetRelationSchema -> m [BackendSchemaField Redshift] # | |
Command GetRelationSchema [BackendSchemaField Sqlite] Sqlite # | |
Defined in Napkin.Run.Sqlite Methods execCommand :: MonadNapkin Sqlite m => BackendConn Sqlite -> GetRelationSchema -> m [BackendSchemaField Sqlite] # | |
Show (BackendSchemaField BigQuery) # | |
Defined in Napkin.Run.BigQuery | |
Show (BackendSchemaField MsSql) # | |
Defined in Napkin.Run.MsSql | |
Show (BackendSchemaField Postgres) # | |
Defined in Napkin.Run.Postgres | |
Show (BackendSchemaField Redshift) # | |
Defined in Napkin.Run.Redshift | |
Show (BackendSchemaField Sqlite) # | |
Defined in Napkin.Run.Sqlite | |
Eq (BackendSchemaField BigQuery) # | |
Defined in Napkin.Run.BigQuery Methods (==) :: BackendSchemaField BigQuery -> BackendSchemaField BigQuery -> Bool # (/=) :: BackendSchemaField BigQuery -> BackendSchemaField BigQuery -> Bool # | |
Eq (BackendSchemaField MsSql) # | |
Defined in Napkin.Run.MsSql Methods (==) :: BackendSchemaField MsSql -> BackendSchemaField MsSql -> Bool # (/=) :: BackendSchemaField MsSql -> BackendSchemaField MsSql -> Bool # | |
Eq (BackendSchemaField Postgres) # | |
Defined in Napkin.Run.Postgres Methods (==) :: BackendSchemaField Postgres -> BackendSchemaField Postgres -> Bool # (/=) :: BackendSchemaField Postgres -> BackendSchemaField Postgres -> Bool # | |
Eq (BackendSchemaField Redshift) # | |
Defined in Napkin.Run.Redshift Methods (==) :: BackendSchemaField Redshift -> BackendSchemaField Redshift -> Bool # (/=) :: BackendSchemaField Redshift -> BackendSchemaField Redshift -> Bool # | |
Eq (BackendSchemaField Sqlite) # | |
Defined in Napkin.Run.Sqlite Methods (==) :: BackendSchemaField Sqlite -> BackendSchemaField Sqlite -> Bool # (/=) :: BackendSchemaField Sqlite -> BackendSchemaField Sqlite -> Bool # | |
FromRow (BackendSchemaField Sqlite) # | |
Defined in Napkin.Run.Sqlite Methods | |
data BackendSchemaField BigQuery # | |
Defined in Napkin.Run.BigQuery | |
data BackendSchemaField MsSql # | |
Defined in Napkin.Run.MsSql | |
data BackendSchemaField Postgres # | |
Defined in Napkin.Run.Postgres | |
data BackendSchemaField Redshift # | |
Defined in Napkin.Run.Redshift | |
data BackendSchemaField Sqlite # | |
Defined in Napkin.Run.Sqlite data BackendSchemaField Sqlite = SqliteSchemaField {
|
mkBigQueryEnvWithCredentials :: (MonadCatch m, Katip m) => Maybe Text -> Credentials BigQueryScopes -> DbBackendOptions BigQuery -> BQProjectId -> m (BackendConn BigQuery) #
mkBigQueryEnvWithJsonCredentials :: (MonadCatch m, Katip m) => Maybe Text -> CredentialsJson -> DbBackendOptions BigQuery -> BQProjectId -> m (BackendConn BigQuery) #
mkBigQueryEnvWithCredentialsFile :: (MonadCatch m, Katip m) => FilePath -> DbBackendOptions BigQuery -> BQProjectId -> m (BackendConn BigQuery) #
bqValidator :: (SpecDependency -> Ref Table) -> SpecsDeps -> [Text] #
parseBigQueryURI :: Text -> Maybe BigQueryURI #
data BigQueryURI #
Constructors
BigQueryURI | |
Fields
|
executePoll :: Katip m => GoogleEnv -> BigQueryJobsInsert -> BQProjectId -> m Job #
Orphan instances
Backend BigQuery # | |||||
Associated Types
Methods backendQuery :: (MonadNapkin BigQuery m, RenderSql q BigQuery) => BackendConn BigQuery -> q -> m [Map Text Value] # backendConnectionString :: BackendConn BigQuery -> ConnectionString # | |||||
RunBackendConn BigQuery # | |||||
Methods runBackendConn :: LogEnv -> DbBackendOptions BigQuery -> ConnectionString -> AppName -> Maybe CredentialsPath -> SpecFile -> Maybe AuthPort -> (Pipeline -> BackendConn BigQuery -> IO a) -> IO a # | |||||
HasBackendSchemaField BigQuery # | |||||
Associated Types
Methods fieldName :: BackendSchemaField BigQuery -> Text # fieldType :: BackendSchemaField BigQuery -> Type # | |||||
CSVImport BigQuery # | |||||
HasBackendQueryStats BigQuery # | |||||
Associated Types
Methods | |||||
Command AEDA TableDiagnostics BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> AEDA -> m TableDiagnostics # | |||||
Command AnnotateCommand () BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> AnnotateCommand -> m () # | |||||
Command CheckTableExists Bool BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> CheckTableExists -> m Bool # | |||||
Command CopyTable () BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> CopyTable -> m () # | |||||
Command DeleteFrom () BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> DeleteFrom -> m () # | |||||
Command DropTable () BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> DropTable -> m () # | |||||
Command DropView () BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> DropView -> m () # | |||||
Command GetTableKind TableKind BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> GetTableKind -> m TableKind # | |||||
Command InsertIntoQuery () BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> InsertIntoQuery -> m () # | |||||
Command InsertIntoTable () BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> InsertIntoTable -> m () # | |||||
Command ReadAnnotationCommand TableAnnotations BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> ReadAnnotationCommand -> m TableAnnotations # | |||||
Command RenameTable () BigQuery # | BQ implements rename via copy-then-drop | ||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> RenameTable -> m () # | |||||
Command Grant () BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> Grant -> m () # | |||||
Command UpdateQuery () BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> UpdateQuery -> m () # | |||||
Command GetRelationSchema [BackendSchemaField BigQuery] BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> GetRelationSchema -> m [BackendSchemaField BigQuery] # | |||||
Command ListTables (Set ListedTable) BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> ListTables -> m (Set ListedTable) # | |||||
Command NormalizeTableNames (Map (Ref Table) NormalizedTable) BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> NormalizeTableNames -> m (Map (Ref Table) NormalizedTable) # | |||||
Command (CreateMaterializedView MaterializedViewMeta) () BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> CreateMaterializedView MaterializedViewMeta -> m () # | |||||
Command (CreateTable TableMeta) () BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> CreateTable TableMeta -> m () # | |||||
Command (CreateTable ()) () BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> CreateTable () -> m () # | |||||
Command (CreateTableDDL TableMeta) () BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> CreateTableDDL TableMeta -> m () # | |||||
Command (CreateView ViewMeta) () BigQuery # | |||||
Methods execCommand :: MonadNapkin BigQuery m => BackendConn BigQuery -> CreateView ViewMeta -> m () # | |||||
FromJSON (BackendQueryStats BigQuery) # | |||||
Methods parseJSON :: Value -> Parser (BackendQueryStats BigQuery) # parseJSONList :: Value -> Parser [BackendQueryStats BigQuery] # | |||||
ToJSON (BackendQueryStats BigQuery) # | |||||
Methods toJSON :: BackendQueryStats BigQuery -> Value # toEncoding :: BackendQueryStats BigQuery -> Encoding # toJSONList :: [BackendQueryStats BigQuery] -> Value # toEncodingList :: [BackendQueryStats BigQuery] -> Encoding # omitField :: BackendQueryStats BigQuery -> Bool # | |||||
Monoid (BackendQueryStats BigQuery) # | |||||
Semigroup (BackendQueryStats BigQuery) # | |||||
Methods (<>) :: BackendQueryStats BigQuery -> BackendQueryStats BigQuery -> BackendQueryStats BigQuery # sconcat :: NonEmpty (BackendQueryStats BigQuery) -> BackendQueryStats BigQuery # stimes :: Integral b => b -> BackendQueryStats BigQuery -> BackendQueryStats BigQuery # | |||||
Show (BackendSchemaField BigQuery) # | |||||
Show (BackendQueryStats BigQuery) # | |||||
Eq (BackendSchemaField BigQuery) # | |||||
Methods (==) :: BackendSchemaField BigQuery -> BackendSchemaField BigQuery -> Bool # (/=) :: BackendSchemaField BigQuery -> BackendSchemaField BigQuery -> Bool # | |||||
Eq (BackendQueryStats BigQuery) # | |||||
Methods (==) :: BackendQueryStats BigQuery -> BackendQueryStats BigQuery -> Bool # (/=) :: BackendQueryStats BigQuery -> BackendQueryStats BigQuery -> Bool # |