on 19798be help sign in
project-m36/src/lib/ProjectM36
7 folders, 44 files
../ AtomFunctions/restore IntAtom/IntegerAtom but prefer IntegerAtom wherever possible Client/fix hlint suggestions due to new hlint 2.0.10 version DataTypes/refactor CSV atom parser to use attoparsec on potential atom values the previous parser relied solely on Text.Read which made it impossible to represent ADT type tested ADT round trips, quoted text atoms resolves #148 Relation/fix HTML display of true and false relvars (relations without attributes) Server/attempt to detect if a filesystem is journaled or not add --disable-fscheck to prevent this from being a fatal error Transaction/compress relvars with gzip, write all atomfuncs to one file references #146 TransactionGraph/compress relvars with gzip, write all atomfuncs to one file references #146 Atom.hsfix hlint suggestions AtomFunction.hsfix or squelch all hlint hints in src, examples, test directories AtomFunctionBody.hsfix or squelch all hlint hints in src, examples, test directories AtomFunctionError.hsswitch from Int type to Integer type for IntAtom resolves #138 AtomFunctionUtils.hsWIP Atomable List instance and built-in List type -problem identified- instead of returning ambiguous AnyAtomType, it should be a type variable so that types can be resolved AtomType.hsfix hlint suggestions due to new hlint 2.0.10 version Atomable.hsswitch to lowercase proxy where possible 3noch believes this will allow for looser Proxy types Attribute.hsinitial, untested but functioning semijoin/antijoin implementation AttributeNames.hsinitial, untested but functioning semijoin/antijoin implementation Base.hsinitial, untested but functioning semijoin/antijoin implementation Client.hsinitial, untested but functioning semijoin/antijoin implementation DataConstructorDef.hsrefactor CSV atom parser to use attoparsec on potential atom values the previous parser relied solely on Text.Read which made it impossible to represent ADT type tested ADT round trips, quoted text atoms resolves #148 DatabaseContext.hsfix or squelch all hlint hints in src, examples, test directories DatabaseContextFunction.hsfix or squelch all hlint hints in src, examples, test directories DatabaseContextFunctionError.hsfix or squelch all hlint hints in src, examples, test directories DatabaseContextFunctionUtils.hsadd a bunch of static optimizations and use optimizations by default in Client DateExamples.hsadd join elimination static optimization DisconnectedTransaction.hsimplement support for tracking disconnected transaction dirtiness return an error if an empty commit is attempted Error.hsfix confusing error message when creating incdep where the expressions do not have equal relation types resolves #181 FSType.hsAdd missing imports when host OS is darwin so build won't fail on macOS. FileLock.hsswitch to verbose Windows error handling in file locking appveyor appears to have some issue with file locking that I have not seen in a regular Windows VM FunctionalDependency.hsfinish functional dependency implementation including documentation and test InclusionDependency.hsfix or squelch all hlint hints in src, examples, test directories IsomorphicSchema.hsMerge branch 'master' into 165_more_static_optimizations Key.hsadd join elimination static optimization MiscUtils.hsfix hlint hints Notifications.hsadd new+old report expressions to notifications resolves #157 Persist.hsfix windows compilation error Relation.hsre-implement projection to take advantage of better bulk deduplication with this patch, projection is no longer an order-of-magnitude more expensive than other operators RelationalExpression.hsfix confusing error message when creating incdep where the expressions do not have equal relation types resolves #181 ScriptSession.hsadd stack's snapshot package db to ScriptSession Server.hspatch up darwin fstype Session.hsupdates to haddock documentation in preparation for hackage release references #116 Sessions.hsWIP set/get current schema name StaticOptimizer.hsfix broken join optimization TransGraphRelationalExpression.hsinitial, untested but functioning semijoin/antijoin implementation Transaction.hsadd 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 TransactionGraph.hsfix confusing error message when creating incdep where the expressions do not have equal relation types resolves #181 Tuple.hsremove attribute sorting from HTML relation presentation this caused the HTML tuple header to be out-of-phase with the tuple ordering- oops TupleSet.hsfix or squelch all hlint hints in src, examples, test directories Tupleable.hsfix hlint suggestions TypeConstructor.hsreplace AnyAtomType with real type variables remove useless TypeConstructorArg allow atom functions to have polymorphic types TypeConstructorDef.hsWIP compilation checkpoint tutd switching to compiling project-m36 library as a dependency for executables switched to Atom ADT AtomFunctionBody somewhat working Win32Handle.hsfix or squelch all hlint hints in src, examples, test directories