!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s tuvwxyz{|}~ Safe-InferedHThe Geo type is used to limit the search to specific geograph location. K Currently, only circles are supported. Supply a latitude, longitude and $ radius in meters for the circle. <A Radius is the radius of the circle as a Double in meters. 1A Long is the longitude represented as a Double. /A Lat is the latitude represented as a Double.         Safe-InferedHThis type defines the available tables. Use the Custom table option for # tables that are not listed you.     Safe-InferedLA response object has a status (that will be ok if the query was successful N and error if the query failed), a version (which should always be 3.0) and 5 the actual response data which is an Aeson value. !LThis function is used by the API module to turn the Aeson value returned by " the API into a Response value. "IThis function can be used to convert an Aeson Array value into a vanilla  list. #CThis function can be used to extract a Double from an Aeson Object  (HashMap) value. $CThis function can be used to extract a String from an Aeson Object  (HashMap) value. %JThis function can be used to extract any Aeson value from an Aeson Object  (HashMap) value. &JThis function can be used to safely extract any Aeson value from an Aeson  Object (HashMap) value.  !"#$%& !"#$%& !"#$%& !"#$%& Safe-Infered'JA member of the Write typeclass must define a path function which returns P the write path as a String, a params function that outputs any addition path P params as a Map, and a body function which returns Map of the data passed in ! the body of the post request. '()*'()*'()*'()* Safe-InferedLThe join function joins a list of lists into a list using a separator list. K The most common use case is for joining Strings with a common separator  String.  Safe-Infered+CThis type is used to construct an ANDed or ORed search in a query. +,-./+,-./+.-,/+.-,/ Safe-Infered0PThe Filter type is used to represent various filters in a read or facets query. 13Form an OR condition with the filters in the list. 24Form an AND condition with the filters in the list. 3>A field must match of full text search with the given string. 47A field must be less than or equal to the given value. 5+A field must be less than the given value. 6:A field must be greater than or equal to the given value. 7.A field must be greater than the given value. 8A field must not be blank. 9A field must be blank. :AA string field must not begin with any of the strings in a list. ;=A string field must begin with any of the strings in a list. <6A string field must not begin with a specific string. =2A string field must begin with a specific string. >BA string field must not be equal to any of the strings in a list. ?CA numeric field must not be equal to any of the numbers in a list. @>A string field must be equal to any of the strings in a list. A?A numeric field must be equal to any of the numbers in a list. B-A string field must equal a specific string. C.A numeric field must equal a specific number. D.A string field has to match a string exactly. E/A numeric field has to match a number exactly. F6A Field is a String representation of the field name. 0123456789:;<=>?@ABCDEFG0123456789:;<=>?@ABCDEFGF0EDCBA@?>=<;:987654321G0EDCBA@?>=<;:987654321FG Safe-InferedH;The SortOrder type is used to represent sorting parameters HIJKHIJKHJIKHJIK  Safe-InferedLEThe Flag type represents a Write to be made to the API which flags a L row as having some kind of problem. The table and factualId identify the J problematic row, while the problem indicates the type of issue the row L has. The user is specified as a string. Other fields such as comment and J reference are optional. The debug flag is used to write in debug mode. U>A Problem represents what is wrong with the row being flagged LMNOPQRSTUVWXYZ[LMNOPQRSTUVWXYZ[LMNOPQRSTU[ZYXWVLMNOPQRSTU[ZYXWV  Safe-Infered\GThe Submit type represents a Write to the API which performs an upsert J (a row can be updated or a new row can be written). The table and user H must be specified, while the factual ID is optional (omitted for new F rows). Finally the values are specified in a String to String Map. \]^_`a\]^_`a\]^_`a\]^_`a  Safe-InferedbJA member of the Query typeclass must define a path function which outputs N the Query endpoint path, and a params function that outputs a Map of query  params keys and values. bcdbcdbcdbcd  Safe-InferedeGThe DiffsQuery type is used to construct diffs queries. A table, start 4 timestamp and end timestamp should be specified. efghiefghiefghiefghi  Safe-InferedjMThe FacetsQuery type is used to construct facets queries. A table and search J should be specified, but the rest of the query options are essentially  optional. jklmnopqrs: +,-./0123456789:;<=>?@ABCDEFGjklmnopqrs jklmnopqrsj klmnopqrs Safe-InferedtHThe GeocodeQuery type is used to construct geocode queries. A geo point  is required. tu  tututu Safe-InferedvJThe GeopulseQuery type is used to construct geopulse queries. A geo point I is required but select values are optional (just use an empty list to ! denote selecting all pulses). vwxy  vwxyvwxyvwxy Safe-InferedzGA match query is formed as an array of match values. These values will L be compared with Factual records to return a cleaner, more canonical row  of data. |EA match value can either be a String or a Number (Double). The first J argument is the name of the field and the second argument is the input  value. z{|}~z{|}~z{|~}z{|~} Safe-InferedHThe ReadQuery type is used to construct read queries. A table should be I specified, but the rest of the query options are essentially optional M (you opt out using Nothing or an empty List for the value). The select is M a list of field names to include in the results. The limit and offset are N used to request a specific range of rows and includeCount will include the 0 count of returned rows if it is set to True. ? +,-./0123456789:;<=>?@ABCDEFGHIJK   Safe-InferedKA resolve query is formed as an array of resolve values. These values will L be compared with Factual records to return a cleaner, more canonical row  of data. GA resolve value can either be a String or a Number (Double). The first J argument is the name of the field and the second argument is the input  value.  Safe-InferedBA schema query is formed by simply supplying a Table to the value  constructor.  Safe-InferedKThis function takes a Key and Secret, and generates a Token that is passed 1 to the various methods used to make requests. GThis function takes a Token and Query value and sends the query to the N Factual API. The resultant IO action contains a Response value which wraps  the resultant data. NThis function can be used to make a Multi Query (multiple queries in a single P request. It takes a Token, a Map of key Strings to Queries and returns a Map * from the same keys to Response values. NThis function can be used to debug Queries. It takes a Query value and prints - out the URL path generated by that query. JThis function is used to execute Writes. The function takes a Token and a . Write value, and returns a Response value. MThis function can be used to debug Writes. It takes a Write value and prints < out the URL path, and post body generated by that write. KThis function can be used to perform raw read queries to any API endpoint. M It takes a Token, a Path string and a Map of params (both keys and values A are strings). The function returns a standard Response value. KThis function can be used to perform raw post queries to any API endpoint. N It takes a Token, a Path string, a Map of params and a body Map. Both Maps P have String keys and values. The function returns a standard Response value.  !"#$%&'()*+,-./01233456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc d d e f g h i j k l m n o p q r s s e h f t u @ A v v e w x y y e z { | } ~  }{ez{~|}tj factual-api-0.5.0Data.Factual.ResponseNetwork.Factual.APIData.Factual.Shared.GeoData.Factual.Shared.TableData.Factual.WriteData.Factual.Shared.SearchData.Factual.Shared.FilterData.Factual.Shared.SortOrderData.Factual.Write.FlagData.Factual.Write.SubmitData.Factual.QueryData.Factual.Query.DiffsQueryData.Factual.Query.FacetsQueryData.Factual.Query.GeocodeQuery Data.Factual.Query.GeopulseQueryData.Factual.Query.MatchQueryData.Factual.Query.ReadQueryData.Factual.Query.ResolveQueryData.Factual.Query.SchemaQueryData.Factual.Utils aeson-0.6.0.2Data.Aeson.Types.InternalValue hoauth-0.3.4Network.OAuth.Consumer oauthParams applicationTwoLeggReqToken AccessTokenTokenGeoPointCircleRadiusLongLatgeoPairTableCustomMonetizeProductsCrosswalk ProductsCPGWorldGeographiesHealthCareProviders CrosswalkGlobalHotelsUS RestaurantsUSPlacesResponsestatusversionresponse errorMessage errorType fromValuetoList lookupNumber lookupString lookupValuelookupValueSafeWritepathparamsbodySearchNoSearchOrSearch AndSearch searchPairFilterOrAnd SearchFilterLessThanOrEqualToLessThanGreaterThanOrEqualTo GreaterThan IsNotBlankIsBlankNotBeginsWithAny BeginsWithAny NotBeginsWith BeginsWith NotInStrList NotInNumList InStrList InNumList NotEqualStr NotEqualNumEqualStrEqualNumField filtersPair SortOrderDescAscsortPairFlagtable factualIdproblemusercommentdebug referenceProblemOtherSpam Inappropriate Inaccurate Nonexistent DuplicateSubmitvaluesQuery DiffsQuerystartend FacetsQuerysearchselectfiltersgeolimitminCount includeCount GeocodeQuery GeopulseQuery MatchQuery MatchValueMatchNumMatchStr ReadQueryoffsetsort ResolveQuery ResolveValue ResolveNum ResolveStr SchemaQuery generateToken executeQueryexecuteMultiQuery debugQuery executeWrite debugWritegetpost $fShowGeo $fShowTablejoin selectPair limitPairincludeCountPair $fShowSearch $fShowFilter$fShowSortOrder $fWriteFlag $fWriteSubmit$fQueryDiffsQuery$fQueryFacetsQuery$fQueryGeocodeQuery$fQueryGeopulseQuery$fQueryMatchQuery$fShowMatchValue$fQueryReadQuery$fQueryResolveQuery$fShowResolveValue$fQuerySchemaQuery