on 18f736a help sign in
all commits
52a18c6fix confusing error message when creating incdep where the expressions do not have equal relation types resolves #181AgentM 5b585e7initial, untested but functioning semijoin/antijoin implementationAgentM 60228c5Merge branch 'master' into 165_more_static_optimizationsAgentM 254007bfix hlint suggestions due to new hlint 2.0.10 versionAgentM db3c05cadd a bunch of static optimizations and use optimizations by default in ClientAgentM 6590d3eadd new+old report expressions to notifications resolves #157AgentM b1b6311fix missing atomtype validation in AttributeAtomExpr resolves #153AgentM 1ec1119remove error-based debugging statementsAgentM e7bc48frefactor 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 #148AgentM f901574validate ConstructedAtom argument count resolves #149AgentM c4193derestore interval data type all tests passing resolves #120AgentM b27ae9ffix or squelch all hlint hints in src, examples, test directoriesAgentM 05b5ae1add outer-level attribute support to restriction relational subexpression references #52AgentM 261654cempty commit detection completion all tests passingAgentM 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 6219d5dadd removeAtomFunctionP to interpreter the fact that it was missing was an oversightAgentM a1f0542atom function error + updated testAgentM f4794d3WIP add dbc function errorsAgentM af92f0dfinish renaming evalDatabaseContextExpr in testsAgentM 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 aee15b2finish dbc function validation and start work on testAgentM a476d28WIP first pass at working stored functions -needs tests -needs atom type validation in RelationalExpression.hsAgentM 5af6b66simplify constraint checking logic so that it can take better advantage of future optimizationsAgentM 167d163finish functional dependency implementation including documentation and testAgentM f9dfde9replace "error" crasher with actual error reportAgentM c07d85ffall back to context tuple in evalAtomExprAgentM 1e42fdfWIP compilation checkpoint the context-based tuples don't end up in the results- needs fixingAgentM ec960c4WIP major refactoring in order to pass tuples in relational expression stateAgentM 8b7e4e4Ensure that joins with attributes of different types for the same named attributes is rejected. We thought we were handling previously, but the if-statement was not handling same names with differing types. fixes #49AgentM e426984#43 allow executables to run with atom function scripting disabled if the feature's dependencies are missingAgentM 7eca51fTransGraphRelationalExpression compilation checkpointAgentM 6f258ddWIP compilation checkpoint Base modified for RelationalExpr with tag for database context references in the graphAgentM 77c70b8fix broken duplicate function name detectionAgentM c0dfe20handle atom function with no argumentsAgentM f667ac5add function atom argument count validationAgentM aed8762WIP compilation checkpoint tutd switching to compiling project-m36 library as a dependency for executables switched to Atom ADT AtomFunctionBody somewhat workingAgentM