| 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 # | |||||