on fd05d50 help sign in
fd05d50Merge pull request #140 from 3noch/masterAgentM 7a0dfc2Expose RelationalError from client APIs3noch 14db627Add comment about TransactionCancelled in simple client API3noch e7e3cf2Allow composable error-handling in simple client API3noch 0c88ce7Minor clean up to simple client API and docs3noch fdab9eev0.2 changelogAgentM 5420958add simple client API docs link to READMEAgentM c84273cremove uuid-aeson from simple client api testv0.2AgentM bb4f1c6Merge branch 'master' into simple_clientAgentM 6bb5e92add simple client monad docsAgentM 88d52d5fix hlint extraneous "do"AgentM 452ecb2make adjustments suggested by 3noch - DB -> Db - add non-cancelling version of query and execute - add withTransactionUsing to select a merge strategyAgentM e29d8d9switch to withTransaction monad and throwing an exception to terminate the DB monadAgentM a7ce5cfMerge pull request #136 from 3noch/drop-uuid-aesonAgentM fbfa2eaBump version bound for megaparsec (stay at major release 5)3noch 3356ff7Drop uuid-aeson in favor of aeson >= 1.13noch c7a5965Merge branch 'master' of https://github.com/agentm/project-m36AgentM cf9eaf0fix hlint cpp-define needed for lintingAgentM 1c8c3aaMerge pull request #135 from 3noch/patch-1AgentM d0fbb52Fix indentation of usage descriptionsElliot Cameron 1f502edadd blog example sourceAgentM 12c2953add blog + comment exampleAgentM 83d8a04add toDefineExpr to Tupleable to cut down on boilerplate rv creationAgentM 83f8002rename ambiguously-named toDatabaseExpr to toAddTypeExprAgentM a8fc801Merge branch 'master' of https://github.com/agentm/project-m36AgentM f1eb2deuse cabal's package version macro instead of our ownAgentM 9d24a9caddress hlint suggestionsAgentM 06aea4bfix GHC 7.10 getCurrentTime sourceAgentM 9da577dupdate Tupleable test to account for fromTuple signature changeAgentM dcac4deadd Tupleable typeclass documentationAgentM 63affe5add round-trip marshaling to OutOfTheTarpit example adjust type fromTuple :: Either RelationalError aAgentM 103bcacdelintifyAgentM f87f0eeupdate OutOfTheTarpit example to demonstrate Tupleable useAgentM 8e1cdf8add renaming if necessary to attributes in foreign key generationAgentM adee926fix insufficient laziness in :*: Tupleable matching add test exercising undefined exceptionAgentM c413bf0WIP compilation checkpoint toAttributesG is causing "toAttributes (undefined :: Test)" to be evaluatedAgentM 42746d8non-compiling tupleable implementation I need some assistance to fix fromTupleG in the Selector caseAgentM c60eed4WIP Tupleable typeclassAgentM 2656eaasimplify simple API per 3noch add discon dirty short circuitAgentM 89c2576initial version of Simple client monadAgentM b5ef26aincrement db format version due to addition of timestamps improve validation of on-disk database format resolves #133AgentM d0a221ffix GHC 7.10 build warnings/errorAgentM fc9e67afix failure to jump to proper head after automergetohead resolves #131AgentM 977e1bcadd :automergetohead command to tutdAgentM fe6bcd5fix hlint complaintAgentM f2fc60cfix interval overlap detectionAgentM 9f743caMerge branch '120_fix_interval' into 123_commit_timestampsAgentM 2aba32aadd commit timestamps the timestamp is from the start of the transaction creation, not when it is committed (a few milliseconds later typically)- this is identical to postgresql's now() stamp resolves #123AgentM 797dd93update docs with data type constructor informationAgentM 40e1d8aswitch from makeByteString to bytestring constructor this makes the bytestring constructor more in line with other non-primitive constructor functionsAgentM