#Т      !"#$%&'()*+,-./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 pqrstuvwxyz{|}~ Safe-Infered;The SortOrder type is used to represent sorting parameters        Safe-Infered Safe-Infered HThe 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-InferedPThe Filter type is used to represent various filters in a read or facets query. 3Form an OR condition with the filters in the list. 4Form an AND condition with the filters in the list. >A field must match of full text search with the given string. 7A field must be less than or equal to the given value. +A field must be less than the given value. :A field must be greater than or equal to the given value. .A field must be greater than the given value. A field must not be blank. A 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 numeric field must be equal to any of the numbers in a list. $-A string field must equal a specific string. %.A numeric field must equal a specific number. &.A string field has to match a string exactly. '/A numeric field has to match a number exactly. (6A Field is a String representation of the field name.  !"#$%&'() !"#$%&'()('&%$#"! )'&%$#"! () Safe-Infered*CThis type is used to construct an ANDed or ORed search in a query. *+,-.*+,-.*-,+.*-,+. Safe-Infered/HThis type defines the available tables. Use the Custom table option for # tables that are not listed you. /0123456789: /0123456789: /:9876543210/ :9876543210 Safe-Infered;LA 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. BLThis function is used by the API module to turn the Aeson value returned by " the API into a Response value. CIThis function can be used to convert an Aeson Array value into a vanilla  list. DCThis function can be used to extract a Double from an Aeson Object  (HashMap) value. ECThis function can be used to extract a String from an Aeson Object  (HashMap) value. FJThis function can be used to extract any Aeson value from an Aeson Object  (HashMap) value. GJThis function can be used to safely extract any Aeson value from an Aeson  Object (HashMap) value. ;<=>?@ABCDEFG;<=>?@ABCDEFG;<=>?@ABCDEFG;<=>?@ABCDEFG Safe-InferedHJA 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. HIJKHIJKHIJKHIJK  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[/0123456789: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/0123456789:\]^_`a\]^_`a\]^_`a  Safe-InferedbGThe Insert 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. bcdefg/0123456789:bcdefgbcdefgbcdefg  Safe-InferedhJA 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. hijhijhijhij  Safe-InferedkGThe DiffsQuery type is used to construct diffs queries. A table, start 4 timestamp and end timestamp should be specified. klmno/0123456789:klmnoklmnoklmno Safe-InferedpMThe 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. pqrstuvwxy:  !"#$%&'()*+,-./0123456789:pqrstuvwxy pqrstuvwxyp qrstuvwxy Safe-InferedzHThe GeocodeQuery type is used to construct geocode queries. A geo point  is required. z{ z{z{z{ Safe-Infered|JThe 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). |}~ |}~|}~|}~ Safe-InferedGA 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.  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:   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. /0123456789: 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.   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUUVWXYZ[\]^_`abcd e e f g h i j k l m n o p q r s t t f i g u v v f i g u w b c x x f y z{{f|}~}f|}~uk factual-api-0.5.2Data.Factual.ResponseNetwork.Factual.APIData.Factual.Shared.SortOrderData.Factual.Shared.GeoData.Factual.Shared.FilterData.Factual.Shared.SearchData.Factual.Shared.TableData.Factual.WriteData.Factual.Write.FlagData.Factual.Write.SubmitData.Factual.Write.InsertData.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.5Network.OAuth.Consumer oauthParams applicationTwoLeggReqToken AccessTokenToken SortOrderDescAscsortPairGeoPointCircleRadiusLongLatgeoPairFilterOrAnd SearchFilterLessThanOrEqualToLessThanGreaterThanOrEqualTo GreaterThan IsNotBlankIsBlankNotBeginsWithAny BeginsWithAny NotBeginsWith BeginsWith NotInStrList NotInNumList InStrList InNumList NotEqualStr NotEqualNumEqualStrEqualNumField filtersPairSearchNoSearchOrSearch AndSearch searchPairTableCustomMonetizeProductsCrosswalk ProductsCPGWorldGeographiesHealthCareProviders CrosswalkGlobalHotelsUS RestaurantsUSPlacesResponsestatusversionresponse errorMessage errorType fromValuetoList lookupNumber lookupString lookupValuelookupValueSafeWritepathparamsbodyFlagtable factualIdproblemusercommentdebug referenceProblemOtherSpam Inappropriate Inaccurate Nonexistent DuplicateSubmitvaluesInsertQuery DiffsQuerystartend FacetsQuerysearchselectfiltersgeolimitminCount includeCount GeocodeQuery GeopulseQuery MatchQuery MatchValueMatchNumMatchStr ReadQueryoffsetsort ResolveQuery ResolveValue ResolveNum ResolveStr SchemaQuery generateToken executeQueryexecuteMultiQuery debugQuery executeWrite debugWritegetpost urlEncode$fShowSortOrder selectPair limitPairincludeCountPair $fShowGeo $fShowFilter $fShowSearch $fShowTable $fWriteFlag $fWriteSubmit $fWriteInsert$fQueryDiffsQuery$fQueryFacetsQuery$fQueryGeocodeQuery$fQueryGeopulseQuery$fQueryMatchQuery$fShowMatchValue$fQueryReadQuery$fQueryResolveQuery$fShowResolveValue$fQuerySchemaQuery