yahoo-finance-api-0.2.0.3: Read quotes from Yahoo Finance API.

Copyright(c) James M.C. Haver II 2016
LicenseBSD3
Safe HaskellNone
LanguageHaskell2010

Web.Yahoo.Finance.YQL.Internal.Types

Description

This is an internal module. Use at your own risk.

Synopsis

Documentation

data Quote Source #

Quote data received from YQL.

Instances

Eq Quote Source # 

Methods

(==) :: Quote -> Quote -> Bool #

(/=) :: Quote -> Quote -> Bool #

Read Quote Source # 
Show Quote Source # 

Methods

showsPrec :: Int -> Quote -> ShowS #

show :: Quote -> String #

showList :: [Quote] -> ShowS #

Generic Quote Source # 

Associated Types

type Rep Quote :: * -> * #

Methods

from :: Quote -> Rep Quote x #

to :: Rep Quote x -> Quote #

FromJSON Quote Source # 
type Rep Quote Source # 
type Rep Quote = D1 (MetaData "Quote" "Web.Yahoo.Finance.YQL.Internal.Types" "yahoo-finance-api-0.2.0.3-DULhRJuzJMiJ8ibF1qmdcR" False) (C1 (MetaCons "Quote" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "quoteAverageDailyVolume") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "quoteChange") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) (S1 (MetaSel (Just Symbol "quoteDaysLow") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))) ((:*:) (S1 (MetaSel (Just Symbol "quoteDaysHigh") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "quoteYearLow") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) (S1 (MetaSel (Just Symbol "quoteYearHigh") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "quoteMarketCapitalization") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "quoteLastTradePriceOnly") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) (S1 (MetaSel (Just Symbol "quoteDaysRange") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "quoteName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) (S1 (MetaSel (Just Symbol "quoteSymbol") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "quoteVolume") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) (S1 (MetaSel (Just Symbol "quoteStockExchange") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))))))

newtype StockSymbol Source #

Use this type to encode toUrlPiece or toText (depending on Servant version) for queries.

Constructors

StockSymbol 

Fields

Instances

Eq StockSymbol Source # 
Ord StockSymbol Source # 
Show StockSymbol Source # 
Generic StockSymbol Source # 

Associated Types

type Rep StockSymbol :: * -> * #

ToHttpApiData StockSymbol Source #

Surround StockSymbol with double quotes.

>>> toUrlPiece (StockSymbol "GOOG")
"\"GOOG\""
ToHttpApiData [StockSymbol] Source #

Connect separate StockSymbols with a comma.

>>> toUrlPiece ([StockSymbol "GOOG", StockSymbol "YHOO", StockSymbol "GSPC"] :: [StockSymbol])
"\"GOOG\",\"YHOO\",\"GSPC\""
type Rep StockSymbol Source # 
type Rep StockSymbol = D1 (MetaData "StockSymbol" "Web.Yahoo.Finance.YQL.Internal.Types" "yahoo-finance-api-0.2.0.3-DULhRJuzJMiJ8ibF1qmdcR" True) (C1 (MetaCons "StockSymbol" PrefixI True) (S1 (MetaSel (Just Symbol "unStockSymbol") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data YQLQuery Source #

Query for yahoo finance api.

Constructors

YQLQuery 

Fields

Instances

Eq YQLQuery Source # 
Show YQLQuery Source # 
Generic YQLQuery Source # 

Associated Types

type Rep YQLQuery :: * -> * #

Methods

from :: YQLQuery -> Rep YQLQuery x #

to :: Rep YQLQuery x -> YQLQuery #

ToHttpApiData YQLQuery Source #

Automate a simple YQL query.

>>> toUrlPiece $ YQLQuery [StockSymbol "GOOG", StockSymbol "YHOO"]
"select * from yahoo.finance.quotes where symbol in (\"GOOG\",\"YHOO\")"
type Rep YQLQuery Source # 
type Rep YQLQuery = D1 (MetaData "YQLQuery" "Web.Yahoo.Finance.YQL.Internal.Types" "yahoo-finance-api-0.2.0.3-DULhRJuzJMiJ8ibF1qmdcR" False) (C1 (MetaCons "YQLQuery" PrefixI True) (S1 (MetaSel (Just Symbol "yqlQuery") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [StockSymbol])))

data YQLResponse Source #

Response from a YQL query.