project-m36-0.9.4: Relational Algebra Engine
Safe HaskellNone
LanguageHaskell2010

ProjectM36.Function

Description

Module for functionality common between the various Function types (AtomFunction, DatabaseContextFunction).

Synopsis

Documentation

function :: FunctionBody a -> a Source #

Return the underlying function to run the Function.

functionScript :: Function a -> Maybe FunctionBodyScript Source #

Return the text-based Haskell script, if applicable.

processObjectLoadedFunctionBody :: ObjectModuleName -> ObjectFileEntryFunctionName -> FilePath -> FunctionBody a -> FunctionBody a Source #

Change atom function definition to reference proper object file source. Useful when moving the object file into the database directory.