on 52182bc help sign in
all commits
faff25eimplement new suggestions from hlint 2.1.13AgentM 2d313acrearrange dataframe moduleAgentM cb53b9cMerge branch 'feature/dataframe' of https://github.com/YuMingLiao/project-m36 into YuMingLiao-feature/dataframeAgentM ad6ea6badd order by muliple attributes and with ASC/DESC order.Johnny Liao 0b24d9dadd with macro with multiple viewsJohnny Liao a3de6fdcommand name changed. Add limit and offset. Now the usage is :showdataframe <relExpr> orderby <attributeName> [offset <integer>] [limit <integer>]Johnny Liao baaa5b2add DataFrame datatype. :showsorteddataframe <relExpr> <attrName>Johnny Liao 35993a3remove code moved to Arbitrary.hsAgentM 9e1d992convert IntervalAtomType into ConstructedAtomType instead of making it PrimitiveAgentM b09d2f2Merge branch 'feature/arbitrary_tupleset' of https://github.com/YuMingLiao/project-m36 into YuMingLiao-feature/arbitrary_tuplesetAgentM 40b4d5eadd arbitrary ConstructedAtomTypeJohnny Liao 8911ef7Resolved merge conflict from upstream masterJohnny Liao fd940a7Just backup some files. About to receive upstream master.Johnny Liao 53bab28Merge branch 'master' into YuMingLiao-feature/arbitrary_tuplesetAgentM 38151c0first pass at working sub relation attributes manual test seems to workAgentM 14a9d9aWIP definition of subrelation attributesAgentM 8285a58add feature: createarbitraryrelation. Usage: createarbitraryrelation rvname {name Text, number Integer} 10-20Johnny Liao 6c82550add arbitrary relationsJohnny Liao 2c897b7implement :showdatabasecontextfunctionsAgentM 4bbe64aworking dynamic atom function loadingAgentM 56286b0fix new hlint warnings regarding use of fmapAgentM 5b585e7initial, untested but functioning semijoin/antijoin implementationAgentM 6590d3eadd new+old report expressions to notifications resolves #157AgentM 3c5ad79restore IntAtom/IntegerAtom but prefer IntegerAtom wherever possibleAgentM 07fc59eswitch from Int type to Integer type for IntAtom resolves #138AgentM 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 c4193derestore interval data type all tests passing resolves #120AgentM b27ae9ffix or squelch all hlint hints in src, examples, test directoriesAgentM 18d17f5updates to haddock documentation in preparation for hackage release references #116AgentM 0fd3b52implement support for tracking disconnected transaction dirtiness return an error if an empty commit is attemptedAgentM 08e09b6replace AnyAtomType with real type variables remove useless TypeConstructorArg allow atom functions to have polymorphic typesAgentM f09f894polymorphic return values for functions now resolves to concrete typesAgentM 6ea4ad3functioning atom function and database context function serialization dbc test is brokenAgentM a1f0542atom function error + updated testAgentM f4794d3WIP add dbc function errorsAgentM a0e6f44polish 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 functionsAgentM a476d28WIP first pass at working stored functions -needs tests -needs atom type validation in RelationalExpression.hsAgentM 167d163finish functional dependency implementation including documentation and testAgentM 6560e46compilation checkpoint for new functional dependency generatorAgentM ec960c4WIP major refactoring in order to pass tuples in relational expression stateAgentM bea780edon't show plans when in a schema- this could be improvedAgentM d0ed854inclusion dependency schema conversion working isomorph rename and passthroughAgentM ca59541remove isomorphic subschema support- they cannot work with inclusion dependencies which invevitably span the whole schema with foreign keysAgentM e7e0776WIP set/get current schema nameAgentM f3f99cdWIP compilation checkpointAgentM 399a04aWIP isomorphic schema testAgentM 7eca51fTransGraphRelationalExpression compilation checkpointAgentM 6f258ddWIP compilation checkpoint Base modified for RelationalExpr with tag for database context references in the graphAgentM aed8762WIP compilation checkpoint tutd switching to compiling project-m36 library as a dependency for executables switched to Atom ADT AtomFunctionBody somewhat workingAgentM