Merge branch 'master' of https://github.com/agentm/project-m36
commitb2c6aa4eb18d288e4df099769cb5a0e8bec0c7a7
authorAgentM <agentm@themactionfaction.com>
dateFri 19 May 2017, 09:35 (9 years ago)
parent31aa122d943ea6
docs/on_null.markdown+1−1
@@ -345,7 +345,7 @@ But all we have really done is add even more NULLs. Retrieving a sensible value
345345## Runtime Types
346346
347347Project:M36 supports management of new algebraic data types at runtime. These types are associated with transactions and can changed over time whereas primitive Atoms cannot be changed.
348−d
348+
349349```
350350TutorialD (master/main): data Age = PreciseAge Int | ForgotToAsk | RefusedToDisclose | NotApplicable | ApproximateAge Int Int
351351TutorialD (master/main): :showexpr relation{tuple{name "Steve", age ApproximateAge 20 30}, tuple{name "Bob", age RefusedToDisclose}, tuple {name "Initech Corp.", age NotApplicable}}
src/lib/ProjectM36/Client.hs+1
@@ -38,6 +38,7 @@ module ProjectM36.Client
3838 RelationalExpr,
3939 RelationalExprBase(..),
4040 DatabaseContextExpr(..),
41+ DatabaseContextIOExpr(..),
4142 Attribute(..),
4243 attributesFromList,
4344 createNodeId,