԰      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM 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 t uvwxyz{|}~None;The SortOrder type is used to represent sorting parameters     None Safe-Inferred 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.       NonePThe 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.  !"#$%&'()* !"#$%&'()*)('&%$#"! *('&%$#"! )*None+CThis type is used to construct an ANDed or ORed search in a query. +,-./+,-./+.-,/+.-,/ Safe-Inferred0HThis type defines the available tables. Use the Custom table option for # tables that are not listed you. 0123456789:; 0123456789:; 0;:9876543210 ;:987654321None<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. CLThis function is used by the API module to turn the Aeson value returned by " the API into a Response value. DIThis function can be used to convert an Aeson Array value into a vanilla  list. ECThis function can be used to extract a Double from an Aeson Object  (HashMap) value. FCThis function can be used to extract a String from an Aeson Object  (HashMap) value. GJThis function can be used to extract any Aeson value from an Aeson Object  (HashMap) value. HJThis function can be used to safely extract any Aeson value from an Aeson  Object (HashMap) value. <=>?@ABCDEFGH<=>?@ABCDEFGH<=>?@ABCDEFGH <=>?@ABCDEFGH Safe-InferredIJA 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. IJKLIJKLIJKLIJKL NoneMIThe Clear type represents a Write to be made to the API which will clear M certain fields from an entry. The table and factualId identify the row to O be changed, and the fields list indicates which fields to clear out. A user  must be specified as well. MNOPQR0123456789:;MNOPQRMNOPQRMNOPQR NoneSEThe 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. ]>A Problem represents what is wrong with the row being flagged STUVWXYZ[\]^_`abc0123456789:;STUVWXYZ[\]^_`abcSTUVWXYZ[\]cba`_^S TUVWXYZ[\]cba`_^ NonedGThe 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 G must be specified, while the factual ID, reference, and comment are J optional (omitted for new rows). Finally the values are specified in a  String to String Map. defghijk0123456789:;defghijkdefghijkdefghijk NonelGThe 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. lmnopq0123456789:;lmnopqlmnopqlmnopq  Safe-InferredrJA 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. rstrstrstrst Safe-InferreduGThe DiffsQuery type is used to construct diffs queries. A table, start 4 timestamp and end timestamp should be specified. 'The timestamps are unix epoch integers uvwxy0123456789:;uvwxyuvwxyuvwxyNonezMThe 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. z{|}~:  !"#$%&'()*+,-./0123456789:;z{|}~ z{|}~z {|}~ Safe-InferredHThe GeocodeQuery type is used to construct geocode queries. A geo point  is required.  NoneJThe 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).  NoneGA 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. NoneHThe 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:;  NoneKA 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-InferredBA schema query is formed by simply supplying a Table to the value  constructor. 0123456789:;None ;Options is used to store the Token and a potential timeout EPath, Params and Body are types passed to the get and post functions 7Key and Secret are both Strings used to create a Token KThis function takes a Key and Secret, and generates a Token that is passed 1 to the various methods used to make requests. IThis function takes Options and a 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 Options, 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 Options 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 Options, 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 Options, 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:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXXYZ[\]^_`abcdefg h h i j k l m m i j n l o p k q r s t u v w x y y i l j z q o { { i l j z | e f}}i~iiz factual-api-0.6.1Data.Factual.ResponseNetwork.Factual.APIData.Factual.Shared.SortOrderData.Factual.Shared.GeoData.Factual.Shared.FilterData.Factual.Shared.SearchData.Factual.Shared.TableData.Factual.WriteData.Factual.Write.ClearData.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 curl-1.3.7Network.Curl.TypesLong hoauth-0.3.5Network.OAuth.Consumer oauthParams applicationTwoLeggReqToken AccessTokenToken SortOrderDescAscsortPairGeoPointCircleRadiusLatgeoPairFilterOrAnd SearchFilterLessThanOrEqualToLessThanGreaterThanOrEqualTo GreaterThan IsNotBlankIsBlankNotBeginsWithAny BeginsWithAny NotBeginsWith BeginsWith NotInStrList NotInNumList InStrList InNumList NotEqualStr NotEqualNumEqualStrEqualNumField filtersPairSearchNoSearchOrSearch AndSearch searchPairTableCustomMonetizeProductsCrosswalk ProductsCPGWorldGeographiesHealthCareProviders CrosswalkGlobalHotelsUS RestaurantsUSPlacesResponsestatusversionresponse errorMessage errorType fromValuetoList lookupNumber lookupString lookupValuelookupValueSafeWritepathparamsbodyCleartable factualIdfieldsuserFlagproblemcommentdataJSON referenceProblemOtherSpam Inappropriate Inaccurate Nonexistent DuplicateSubmitvaluesInsertQuery DiffsQuerystartend FacetsQuerysearchselectfiltersgeolimitminCount includeCount GeocodeQuery GeopulseQuery MatchQuery MatchValueMatchNumMatchStr ReadQueryoffsetsort ResolveQuerydebug ResolveValue ResolveNum ResolveStr SchemaQueryOptionstokentimeout generateToken executeQueryexecuteMultiQuery debugQuery executeWrite debugWritegetpost urlEncode$fShowSortOrder selectPair limitPairincludeCountPair $fShowGeo showFiltershowStr $fShowFilter $fShowSearch $fShowTableformErrorResponseformValidResponse extractString extractNumbertoDouble $fWriteClear commentPairdataPair fieldsPair referencePair $fWriteFlag pathString valuesString maybeString $fWriteSubmit $fWriteInsert Timestamp$fQueryDiffsQuery minCountPair$fQueryFacetsQuery$fQueryGeocodeQuery$fQueryGeopulseQuery$fQueryMatchQuery$fShowMatchValue offsetPair$fQueryReadQuery$fQueryResolveQuery$fShowResolveValue$fQuerySchemaQueryPathKeyBodyParamsSecretget'get''post'executeformQueryStringformParamsStringformParamsString'formParamPartsformMultiQueryStringformMultiResponsegenerateRequestgeneratePostRequest setupOAuth extractJSON headersListbasePath