{-# OPTIONS_GHC -fno-warn-orphans #-}

module Hasura.Backends.BigQuery.Instances.API () where

import Hasura.Prelude
import Hasura.SQL.Backend
import Hasura.Server.API.Backend

instance BackendAPI 'BigQuery where
  metadataV1CommandParsers :: [CommandParser 'BigQuery]
metadataV1CommandParsers =
    [[CommandParser 'BigQuery]] -> [CommandParser 'BigQuery]
forall (t :: * -> *) a. Foldable t => t [a] -> [a]
concat
      [ Backend 'BigQuery => [CommandParser 'BigQuery]
forall (b :: BackendType). Backend b => [CommandParser b]
sourceCommands @'BigQuery,
        Backend 'BigQuery => [CommandParser 'BigQuery]
forall (b :: BackendType). Backend b => [CommandParser b]
tableCommands @'BigQuery,
        Backend 'BigQuery => [CommandParser 'BigQuery]
forall (b :: BackendType). Backend b => [CommandParser b]
tablePermissionsCommands @'BigQuery,
        Backend 'BigQuery => [CommandParser 'BigQuery]
forall (b :: BackendType). Backend b => [CommandParser b]
relationshipCommands @'BigQuery,
        Backend 'BigQuery => [CommandParser 'BigQuery]
forall (b :: BackendType). Backend b => [CommandParser b]
remoteRelationshipCommands @'BigQuery,
        Backend 'BigQuery => [CommandParser 'BigQuery]
forall (b :: BackendType). Backend b => [CommandParser b]
computedFieldCommands @'BigQuery
      ]