-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A library for working with Open Data Tables -- -- Open Data Table definition, parser and pickler. @package opendatatable @version 0.0.0 module Data.OpenDataTable data Binding SelectBinding :: Select -> Binding InsertBinding :: Insert -> Binding UpdateBinding :: Update -> Binding DeleteBinding :: Delete -> Binding FunctionBinding :: Function -> Binding data Delete Delete :: Maybe String -> Maybe Integer -> Maybe Product -> [String] -> [Input] -> Delete deleteItemPath :: Delete -> Maybe String deletePollingFrequencySeconds :: Delete -> Maybe Integer deleteProduces :: Delete -> Maybe Product deleteUrls :: Delete -> [String] deleteInputs :: Delete -> [Input] data Function Function :: Maybe String -> FunctionType -> Function functionName :: Function -> Maybe String functionType :: Function -> FunctionType data FunctionType FunctionTypeStream :: FunctionType FunctionTypeReduce :: FunctionType data Input InputKey :: InputInfo -> Input InputValue :: InputInfo -> Input InputMap :: InputInfo -> Input data InputInfo InputInfo :: String -> Maybe String -> InputType -> ParamType -> Bool -> Maybe String -> Maybe Bool -> Maybe Bool -> Maybe Bool -> Maybe Integer -> InputInfo inputInfoId :: InputInfo -> String inputInfoAs :: InputInfo -> Maybe String inputInfoType :: InputInfo -> InputType inputInfoParamType :: InputInfo -> ParamType inputInfoRequired :: InputInfo -> Bool inputInfoDefault :: InputInfo -> Maybe String inputInfoPrivate :: InputInfo -> Maybe Bool inputInfoConst :: InputInfo -> Maybe Bool inputInfoBatchable :: InputInfo -> Maybe Bool inputInfoMaxBatchItems :: InputInfo -> Maybe Integer data InputType InputTypeBool :: InputType InputTypeDate :: InputType InputTypeDouble :: InputType InputTypeFloat :: InputType InputTypeInt :: InputType InputTypeString :: InputType data Insert Insert :: Maybe String -> Maybe Integer -> Maybe Product -> [String] -> [Input] -> Insert insertItemPath :: Insert -> Maybe String insertPollingFrequencySeconds :: Insert -> Maybe Integer insertProduces :: Insert -> Maybe Product insertUrls :: Insert -> [String] insertInputs :: Insert -> [Input] data NextPage NextPage :: String -> NextPage nextPagePath :: NextPage -> String data Meta Meta :: Maybe String -> Maybe String -> Maybe String -> Maybe String -> [String] -> Meta metaAuthor :: Meta -> Maybe String metaDescription :: Meta -> Maybe String metaDocumentationURL :: Meta -> Maybe String metaApiKeyURL :: Meta -> Maybe String metaSampleQuery :: Meta -> [String] data OpenDataTable OpenDataTable :: Maybe String -> Maybe SecurityLevel -> Maybe Bool -> Meta -> Maybe String -> [Binding] -> OpenDataTable openDataTableXmlns :: OpenDataTable -> Maybe String openDataTableSecurityLevel :: OpenDataTable -> Maybe SecurityLevel openDataTableHttps :: OpenDataTable -> Maybe Bool openDataTableMeta :: OpenDataTable -> Meta openDataTableExecute :: OpenDataTable -> Maybe String openDataTableBindings :: OpenDataTable -> [Binding] data Paging Paging :: Maybe PagingModel -> Maybe Bool -> Maybe PagingSize -> Maybe PagingStart -> Maybe PagingTotal -> Maybe NextPage -> Paging pagingModel :: Paging -> Maybe PagingModel pagingMatrix :: Paging -> Maybe Bool pagingPageSize :: Paging -> Maybe PagingSize pagingStart :: Paging -> Maybe PagingStart pagingTotal :: Paging -> Maybe PagingTotal pagingNextPage :: Paging -> Maybe NextPage data PagingModel PagingModelOffset :: PagingModel PagingModelPage :: PagingModel PagingModelURL :: PagingModel data PagingSize PagingSize :: String -> Integer -> PagingSize pagingSizeId :: PagingSize -> String pagingSizeMax :: PagingSize -> Integer data PagingStart PagingStart :: String -> Integer -> PagingStart pagingStartId :: PagingStart -> String pagingStartDefault :: PagingStart -> Integer data PagingTotal PagingTotal :: Integer -> PagingTotal pagingTotalDefault :: PagingTotal -> Integer data ParamType ParamTypeQuery :: ParamType ParamTypeMatrix :: ParamType ParamTypeHeader :: ParamType ParamTypePath :: ParamType ParamTypeVariable :: ParamType data Product ProductXML :: Product ProductJSON :: Product data SecurityLevel SecurityLevelAny :: SecurityLevel SecurityLevelApp :: SecurityLevel SecurityLevelUser :: SecurityLevel data Select Select :: Maybe String -> Maybe Product -> Maybe Integer -> Maybe String -> [Input] -> Maybe String -> Maybe Paging -> Select selectItemPath :: Select -> Maybe String selectProduces :: Select -> Maybe Product selectPollingFrequencySeconds :: Select -> Maybe Integer selectUrl :: Select -> Maybe String selectInputs :: Select -> [Input] selectExecute :: Select -> Maybe String selectPaging :: Select -> Maybe Paging data Update Update :: Maybe String -> Maybe Integer -> Maybe Product -> [String] -> [Input] -> Update updateItemPath :: Update -> Maybe String updatePollingFrequencySeconds :: Update -> Maybe Integer updateProduces :: Update -> Maybe Product updateUrls :: Update -> [String] updateInputs :: Update -> [Input] instance Lift ParamType instance Lift InputType instance Lift InputInfo instance Lift Input instance Lift FunctionType instance Lift Function instance Lift Product instance Lift Update instance Lift Insert instance Lift NextPage instance Lift PagingTotal instance Lift PagingStart instance Lift PagingSize instance Lift PagingModel instance Lift Paging instance Lift Select instance Lift Binding instance Lift Meta instance Lift Delete instance Lift SecurityLevel instance Lift OpenDataTable instance Eq SecurityLevel instance Read Meta instance Show Meta instance Eq Meta instance Eq PagingModel instance Read PagingSize instance Show PagingSize instance Eq PagingSize instance Read PagingStart instance Show PagingStart instance Eq PagingStart instance Read PagingTotal instance Show PagingTotal instance Eq PagingTotal instance Read NextPage instance Show NextPage instance Eq NextPage instance Read Paging instance Show Paging instance Eq Paging instance Eq Product instance Eq FunctionType instance Read Function instance Show Function instance Eq Function instance Eq InputType instance Eq ParamType instance Read InputInfo instance Show InputInfo instance Eq InputInfo instance Read Input instance Show Input instance Eq Input instance Read Delete instance Show Delete instance Eq Delete instance Read Update instance Show Update instance Eq Update instance Read Insert instance Show Insert instance Eq Insert instance Read Select instance Show Select instance Eq Select instance Read Binding instance Show Binding instance Eq Binding instance Read OpenDataTable instance Show OpenDataTable instance Eq OpenDataTable instance Show ParamType instance Read ParamType instance Show InputType instance Read InputType instance Show FunctionType instance Read FunctionType instance Show Product instance Read Product instance Show PagingModel instance Read PagingModel instance Show SecurityLevel instance Read SecurityLevel module Data.OpenDataTable.Parser parseBindings :: (ArrowXml a, ArrowChoice a) => a XmlTree [Binding] parseInput :: (ArrowXml a, ArrowChoice a) => a XmlTree [Input] parseInputInfo :: (ArrowXml a, ArrowChoice a) => a XmlTree InputInfo parsePaging :: (ArrowXml a, ArrowChoice a) => a XmlTree Paging parsePagingNextPage :: ArrowXml a => a XmlTree NextPage parsePagingPageSize :: ArrowXml a => a XmlTree PagingSize parsePagingStart :: ArrowXml a => a XmlTree PagingStart parsePagingTotal :: ArrowXml a => a XmlTree PagingTotal parseMeta :: ArrowXml a => a XmlTree Meta parseOpenDataTable :: (ArrowXml a, ArrowChoice a) => a XmlTree OpenDataTable parseSelect :: (ArrowXml a, ArrowChoice a) => a XmlTree Select module Data.OpenDataTable.Pickle instance XmlPickler NextPage instance XmlPickler PagingTotal instance XmlPickler PagingStart instance XmlPickler PagingSize instance XmlPickler Paging instance XmlPickler InputInfo instance XmlPickler Select instance XmlPickler Binding instance XmlPickler Meta instance XmlPickler OpenDataTable