úÎ.=+«     NoneNoneGenerates both  and % instance declarations for the given  data type. DThis is a convienience function which is equivalent to calling both   and .  Generates a / instance declaration for the given data type.  Example:    data Foo = Foo Char Int  $(  ''Foo) (This will splice in the following code:   instance  Foo where   =  value -> case value of ' Foo arg1 arg2 ->  $  $ do  mv <-  2   mv 0 ( arg1)   mv 1 ( arg2) " return mv IGenerates a lambda expression which encodes the given data type as JSON.  Example:    data Foo = Foo Int    encodeFoo :: Foo ->   encodeFoo = $( id ''Foo) (This will splice in the following code:   v"alue -> case value of Foo arg1 ->  arg1  Generates a / instance declaration for the given data type.  Example:    data Foo = Foo Char Int  $( id ''Foo) (This will splice in the following code:   instance  Foo where   =  value -> case value of   arr -> . if (V.length arr == 2)  then Foo <$>  (arr   0)  <*>  (arr   1) ! else fail "< error message>" # other -> fail "< error message>" JGenerates a lambda expression which parses the JSON encoding of the given  data type.  Example:    data Foo = Foo Int    parseFoo ::  -> ! Foo  parseFoo = $( id ''Foo) (This will splice in the following code:   \"value -> case value of arg -> Foo <$>  arg  Function to change field names. 'Name of the type for which to generate  and   instances.  Function to change field names. )Name of the type for which to generate a  instance  declaration.  Function to change field names. Name of the type to encode.  Function to change field names. )Name of the type for which to generate a  instance  declaration.  Function to change field names. Name of the encoded type.  Safe-Infered2Convert an object to a Lucene query encoded as an ". None A neo4j node or edge SRaw result data returned by Neo4j. Only use this if you care about column headers. AAll interaction with Neo4j is done through the Cypher monad. Use  to add a query to the monad. cAn error in handling a Cypher query, either in communicating with the server or parsing the result Perform a cypher query &Execute some number of cypher queries  #$%&'()*+,-./01    #$%&'()*+,-./012      !"#$%&'%()%(*#+,%&-#./0123456789:;<=>?@A cypher-0.1Database.CypherData.Default.THData.Aeson.TH.SmartDatabase.Cypher.LuceneOneTuple-0.2.1Data.Tuple.OneTupleOneTuple deriveDefault deriveJSON deriveToJSONmkToJSONderiveFromJSON mkParseJSON luceneEncodeEntity CypherResult rescolumnsresdataCypherPortHostnameCypherExceptionCypherClientParseExceptionCypherServerExceptioncypher runCypher aeson-0.6.0.2Data.Aeson.Types.ClassToJSONFromJSONbaseGHC.BaseidtoJSONData.Aeson.Types.InternalArray vector-0.9.1 Data.VectorcreateData.Vector.Mutable unsafeNew unsafeWriteValue parseJSON unsafeIndexParserbytestring-0.9.2.1Data.ByteString.Lazy.Internal ByteString$fToJSONOneTuple$fFromJSONOneTuple$fToJSONEntity$fFromJSONEntity$fToJSONCypherResult$fFromCypherMaybe$fFromCypher(,,)$fFromCypher(,)$fFromCypherOneTuple$fFromCypher[]$fFromCypherCypherResult$fFromCypher() $fMonadCypher$fExceptionCypherException$fToJSONCypherRequest