git.iko.soy
/
project-m36
readme
files
commits
refs
on
fd05d50
help
sign in
history of
src/lib/ProjectM36/Client.hs
all commits
7a0dfc2
Expose RelationalError from client APIs
3noch
9 years ago
88d52d5
fix hlint extraneous "do"
AgentM
9 years ago
e29d8d9
switch to withTransaction monad and throwing an exception to terminate the DB monad
AgentM
9 years ago
2aba32a
add 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 #123
AgentM
9 years ago
b27ae9f
fix or squelch all hlint hints in src, examples, test directories
AgentM
9 years ago
00c9dc7
3noch found that automerge was not writing all new transactions to disk this was caused by the transaction graph persistence optimization which assumed writing only the latest heads was safe this has been replaced by commit infrastructure being explicit about which transactions it has added to the graph this is potentially a further optimization since it shouldn't need to check the filesystem for which heads have already been written resolves #128
AgentM
9 years ago
add8d97
all tests pass
AgentM
9 years ago
89229c7
auto merge tests pass flip args on createSessionAtHead for consistency add constraint checking to post-merge operation- critical bug fixed
AgentM
9 years ago
0747ada
Merge branch 'master' into 33_autorebase
AgentM
9 years ago
393d5fa
WIP all tests compile databasecontextfunction test failing
AgentM
9 years ago
91d6fa9
WIP test updates for switch from Maybe to Either for Client API
AgentM
9 years ago
f0825a5
WIP compilation checkpoint complete refactoring of eval graph path change Maybe x functions to Either RelationalError so that they can be easily used in an Either/Error monad
AgentM
9 years ago
fc45103
WIP compilation checkpoint need to finish refactoring evalGraphOp
AgentM
9 years ago
59a15ae
WIP automerge -work on refactoring Client.commit code to separate out STM component
AgentM
9 years ago
a2d81ee
WIP compilation checkpoint for new automerge method needs ProjectM36.Client glue
AgentM
9 years ago
18d17f5
updates to haddock documentation in preparation for hackage release references #116
AgentM
9 years ago
d293692
#106 implement Commit options regarding how to handle empty commits
AgentM
9 years ago
261654c
empty commit detection completion all tests passing
AgentM
9 years ago
0fd3b52
implement support for tracking disconnected transaction dirtiness return an error if an empty commit is attempted
AgentM
9 years ago
0704e54
switch from cryptonite to lighter-weight cryptohash-sha256 which also offers the benefit of compiling on MacOS 10.7
AgentM
9 years ago
be6f7e4
fix critical oversight in graphExpr processing
AgentM
9 years ago
6d932dd
multi-process db: report transaction head error only when commits are on same head
AgentM
9 years ago
57faeae
WIP compilation checkpoint when the graph is changed behind the process' back, TransactionIsNotHeadError is returned unconditionally, which is a mistake- it should only return that error only if the same head is being contended
AgentM
9 years ago
e5a227d
Export DatabaseContextIOExpr from Client
Elliot Cameron
9 years ago
4b8b7cf
add priceBand atom function to OotT example
AgentM
10 years ago
f4794d3
WIP add dbc function errors
AgentM
10 years ago
a0e6f44
polish up database context function work -documentation -tests -there should likely be a separate module which is imported for database context functions which exports a variety of convenience functions
AgentM
10 years ago
a476d28
WIP first pass at working stored functions -needs tests -needs atom type validation in RelationalExpression.hs
AgentM
10 years ago
2c0105a
add hair.hs new datatype example along with new datatypes documentation
AgentM
10 years ago
e1c1fbd
rename ConstructedAtom to Atomable to better reflect the meat of the module
AgentM
10 years ago
900d4bc
update out_of_the_tarpit example to support new constraint utility functions
AgentM
10 years ago
f9b0e23
start adjusting Example-OutOfTheTarpit to accomodate Atomable class
AgentM
10 years ago
bababa6
finish out_of_the_tarpit.hs Haskell example references #78
AgentM
10 years ago
9cfdd63
fix missing case in remoteCall
AgentM
10 years ago
80d74a6
refactor Client to track created transport and release it on disconnect
AgentM
10 years ago
8d057ba
show current branch and schema names in websocket client
AgentM
10 years ago
db9742f
WIP per-request timeout
AgentM
10 years ago
0b8b0a7
WIP working propagation of timeout error to timeout exception in client
AgentM
10 years ago
1e42fdf
WIP compilation checkpoint the context-based tuples don't end up in the results- needs fixing
AgentM
10 years ago
ec960c4
WIP major refactoring in order to pass tuples in relational expression state
AgentM
10 years ago
b647499
update schema isomorphs on database context expr DDL resolves #54
AgentM
10 years ago
171c11a
all tests passing
AgentM
10 years ago
8382c41
add inclusion dependency automatically when invoking IsoRestrict isomorphism
AgentM
10 years ago
bea780e
don't show plans when in a schema- this could be improved
AgentM
10 years ago
d0ed854
inclusion dependency schema conversion working isomorph rename and passthrough
AgentM
10 years ago
ca59541
remove isomorphic subschema support- they cannot work with inclusion dependencies which invevitably span the whole schema with foreign keys
AgentM
10 years ago
0f9da75
WIP relationVariablesInSchema working
AgentM
10 years ago
d59899c
WIP database context expr schema processing
AgentM
10 years ago
800dcea
WIP :showexpr now schema-aware
AgentM
10 years ago
97d73bb
WIP compilation checkpoint :addschema, :addschemaisomorph, :type (schema-based) working
AgentM
10 years ago
older commits
keys
esc to close
j k
move down, up
enter
open
esc
back, or up a level
1 2 3 4
readme, files, commits, refs
/
filter
y
copy the clone command
c
compare the chosen commit with another (or shift-click both)
?
show or hide this list