| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Hasura.Backends.BigQuery.Meta
Synopsis
- data MetadataError = RestProblem RestProblem
- data RestProblem
- data RestTableList = RestTableList {
- nextPageToken :: Maybe Text
- tables :: [RestTableBrief]
- data RestTableBrief = RestTableBrief {}
- data RestTableReference = RestTableReference {}
- data RestTable = RestTable {}
- data RestTableSchema = RestTableSchema {
- fields :: [RestFieldSchema]
- data RestFieldSchema = RestFieldSchema {}
- data Mode
- data RestType
- getTables :: MonadIO m => BigQuerySourceConfig -> m (Either RestProblem [RestTable])
- getTablesForDataSet :: MonadIO m => BigQueryConnection -> Text -> m (Either RestProblem [RestTable])
- getTable :: MonadIO m => BigQueryConnection -> Text -> Text -> m (Either RestProblem RestTable)
- encodeParams :: [(Text, Text)] -> Text
- data RestRoutineType
- data RestArgument = RestArgument {
- _raName :: Maybe Text
- _raDataType :: Maybe RestType
- data RestStandardSqlField = RestStandardSqlField {}
- data RestStandardSqlTableType = RestStandardSqlTableType {}
- data RestRoutineReference = RestRoutineReference {}
- routineReferenceToFunctionName :: RestRoutineReference -> FunctionName
- data RestRoutine = RestRoutine {}
- data RestRoutineList = RestRoutineList {
- _rrlRoutines :: [RestRoutine]
- _rrlNextPageToken :: Maybe Text
- getRoutines :: MonadIO m => BigQuerySourceConfig -> m (Either RestProblem [RestRoutine])
- getRoutinesForDataSet :: MonadIO m => BigQueryConnection -> Text -> m (Either RestProblem [RestRoutine])
Documentation
data MetadataError Source #
Constructors
| RestProblem RestProblem |
Instances
| Show MetadataError Source # | |
Defined in Hasura.Backends.BigQuery.Meta Methods showsPrec :: Int -> MetadataError -> ShowS # show :: MetadataError -> String # showList :: [MetadataError] -> ShowS # | |
data RestProblem Source #
data RestTableList Source #
Constructors
| RestTableList | |
Fields
| |
data RestTableBrief Source #
Constructors
| RestTableBrief | |
Fields | |
data RestTableReference Source #
Constructors
| RestTableReference | |
Instances
Constructors
| RestTable | |
Fields | |
Instances
| Show RestTable Source # | |
| Generic RestTable Source # | |
| FromJSON RestTable Source # | |
Defined in Hasura.Backends.BigQuery.Meta | |
| type Rep RestTable Source # | |
Defined in Hasura.Backends.BigQuery.Meta type Rep RestTable = D1 ('MetaData "RestTable" "Hasura.Backends.BigQuery.Meta" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "RestTable" 'PrefixI 'True) (S1 ('MetaSel ('Just "tableReference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RestTableReference) :*: S1 ('MetaSel ('Just "schema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RestTableSchema))) | |
data RestTableSchema Source #
Constructors
| RestTableSchema | |
Fields
| |
Instances
| Show RestTableSchema Source # | |
Defined in Hasura.Backends.BigQuery.Meta Methods showsPrec :: Int -> RestTableSchema -> ShowS # show :: RestTableSchema -> String # showList :: [RestTableSchema] -> ShowS # | |
| Generic RestTableSchema Source # | |
Defined in Hasura.Backends.BigQuery.Meta Associated Types type Rep RestTableSchema :: Type -> Type # Methods from :: RestTableSchema -> Rep RestTableSchema x # to :: Rep RestTableSchema x -> RestTableSchema # | |
| FromJSON RestTableSchema Source # | |
Defined in Hasura.Backends.BigQuery.Meta Methods parseJSON :: Value -> Parser RestTableSchema parseJSONList :: Value -> Parser [RestTableSchema] | |
| type Rep RestTableSchema Source # | |
Defined in Hasura.Backends.BigQuery.Meta type Rep RestTableSchema = D1 ('MetaData "RestTableSchema" "Hasura.Backends.BigQuery.Meta" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "RestTableSchema" 'PrefixI 'True) (S1 ('MetaSel ('Just "fields") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [RestFieldSchema]))) | |
data RestFieldSchema Source #
Constructors
| RestFieldSchema | |
Fields
| |
Instances
Instances
Constructors
| STRING | |
| BYTES | |
| INTEGER | |
| FLOAT | |
| BOOL | |
| TIMESTAMP | |
| DATE | |
| TIME | |
| DATETIME | |
| GEOGRAPHY | |
| DECIMAL | |
| BIGDECIMAL | |
| STRUCT |
getTables :: MonadIO m => BigQuerySourceConfig -> m (Either RestProblem [RestTable]) Source #
Get all tables from all specified data sets.
getTablesForDataSet :: MonadIO m => BigQueryConnection -> Text -> m (Either RestProblem [RestTable]) Source #
Get tables in the dataset.
getTable :: MonadIO m => BigQueryConnection -> Text -> Text -> m (Either RestProblem RestTable) Source #
Get tables in the schema.
encodeParams :: [(Text, Text)] -> Text Source #
data RestRoutineType Source #
The fine-grained type of the routine Ref: https://cloud.google.com/bigquery/docs/reference/rest/v2/routines#RoutineType
Instances
data RestArgument Source #
Input argument of a function/routine. Ref: https://cloud.google.com/bigquery/docs/reference/rest/v2/routines#Argument
Constructors
| RestArgument | |
Fields
| |
Instances
| Show RestArgument Source # | |
Defined in Hasura.Backends.BigQuery.Meta Methods showsPrec :: Int -> RestArgument -> ShowS # show :: RestArgument -> String # showList :: [RestArgument] -> ShowS # | |
| Generic RestArgument Source # | |
Defined in Hasura.Backends.BigQuery.Meta Associated Types type Rep RestArgument :: Type -> Type # | |
| FromJSON RestArgument Source # | |
Defined in Hasura.Backends.BigQuery.Meta | |
| type Rep RestArgument Source # | |
Defined in Hasura.Backends.BigQuery.Meta type Rep RestArgument = D1 ('MetaData "RestArgument" "Hasura.Backends.BigQuery.Meta" "graphql-engine-1.0.0-inplace" 'False) (C1 ('MetaCons "RestArgument" 'PrefixI 'True) (S1 ('MetaSel ('Just "_raName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "_raDataType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RestType)))) | |
data RestStandardSqlField Source #
A field or a column. Ref: https://cloud.google.com/bigquery/docs/reference/rest/v2/StandardSqlField
Constructors
| RestStandardSqlField | |
Instances
data RestStandardSqlTableType Source #
A table type, which has only list of columns with names and types. Ref: https://cloud.google.com/bigquery/docs/reference/rest/v2/routines#StandardSqlTableType
Constructors
| RestStandardSqlTableType | |
Fields | |
Instances
data RestRoutineReference Source #
Id path of a routine. Ref: https://cloud.google.com/bigquery/docs/reference/rest/v2/routines#RoutineReference
Constructors
| RestRoutineReference | |
Instances
data RestRoutine Source #
A user-defined function. Ref: https://cloud.google.com/bigquery/docs/reference/rest/v2/routines#Routine
Constructors
| RestRoutine | |
Fields
| |
Instances
data RestRoutineList Source #
List of routines Ref: https://cloud.google.com/bigquery/docs/reference/rest/v2/routines/list
Constructors
| RestRoutineList | |
Fields
| |
getRoutines :: MonadIO m => BigQuerySourceConfig -> m (Either RestProblem [RestRoutine]) Source #
Get all routines from all specified data sets.
getRoutinesForDataSet :: MonadIO m => BigQueryConnection -> Text -> m (Either RestProblem [RestRoutine]) Source #
Get routines in the dataset.