project-m36-0.9.8: Relational Algebra Engine
Safe HaskellSafe-Inferred
LanguageHaskell2010

ProjectM36.Server.RemoteCallTypes

Synopsis

Documentation

data Login Source #

The initial login message. The argument should be the process id of the initiating client. This ProcessId will receive notification callbacks.

Constructors

Login DatabaseName 

Instances

Instances details
Generic Login Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Associated Types

type Rep Login :: Type -> Type #

Methods

from :: Login -> Rep Login x #

to :: Rep Login x -> Login #

Serialise Login Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Methods

schemaGen :: Proxy Login -> SchemaGen Schema

toBuilder :: Login -> Builder

extractor :: Extractor Login

decodeCurrent :: Decoder Login

bundleSerialise :: BundleSerialise Login

type Rep Login Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep Login = D1 ('MetaData "Login" "ProjectM36.Server.RemoteCallTypes" "project-m36-0.9.8-inplace" 'False) (C1 ('MetaCons "Login" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 DatabaseName)))

data Logout Source #

Constructors

Logout 

Instances

Instances details
Generic Logout Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Associated Types

type Rep Logout :: Type -> Type #

Methods

from :: Logout -> Rep Logout x #

to :: Rep Logout x -> Logout #

Serialise Logout Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Methods

schemaGen :: Proxy Logout -> SchemaGen Schema

toBuilder :: Logout -> Builder

extractor :: Extractor Logout

decodeCurrent :: Decoder Logout

bundleSerialise :: BundleSerialise Logout

type Rep Logout Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep Logout = D1 ('MetaData "Logout" "ProjectM36.Server.RemoteCallTypes" "project-m36-0.9.8-inplace" 'False) (C1 ('MetaCons "Logout" 'PrefixI 'False) (U1 :: Type -> Type))

data ExecuteGraphExpr Source #

Instances

Instances details
Generic ExecuteGraphExpr Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Associated Types

type Rep ExecuteGraphExpr :: Type -> Type #

Serialise ExecuteGraphExpr Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep ExecuteGraphExpr Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep ExecuteGraphExpr = D1 ('MetaData "ExecuteGraphExpr" "ProjectM36.Server.RemoteCallTypes" "project-m36-0.9.8-inplace" 'False) (C1 ('MetaCons "ExecuteGraphExpr" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SessionId) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TransactionGraphOperator)))

data ExecuteTransGraphRelationalExpr Source #

data ExecuteHeadName Source #

Instances

Instances details
Generic ExecuteHeadName Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Associated Types

type Rep ExecuteHeadName :: Type -> Type #

Serialise ExecuteHeadName Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Methods

schemaGen :: Proxy ExecuteHeadName -> SchemaGen Schema

toBuilder :: ExecuteHeadName -> Builder

extractor :: Extractor ExecuteHeadName

decodeCurrent :: Decoder ExecuteHeadName

bundleSerialise :: BundleSerialise ExecuteHeadName

type Rep ExecuteHeadName Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep ExecuteHeadName = D1 ('MetaData "ExecuteHeadName" "ProjectM36.Server.RemoteCallTypes" "project-m36-0.9.8-inplace" 'False) (C1 ('MetaCons "ExecuteHeadName" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SessionId)))

data ExecuteSchemaExpr Source #

Instances

Instances details
Generic ExecuteSchemaExpr Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Associated Types

type Rep ExecuteSchemaExpr :: Type -> Type #

Serialise ExecuteSchemaExpr Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep ExecuteSchemaExpr Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep ExecuteSchemaExpr = D1 ('MetaData "ExecuteSchemaExpr" "ProjectM36.Server.RemoteCallTypes" "project-m36-0.9.8-inplace" 'False) (C1 ('MetaCons "ExecuteSchemaExpr" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SessionId) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SchemaExpr)))

data RetrievePlanForDatabaseContextExpr Source #

data CreateSessionAtCommit Source #

Instances

Instances details
Generic CreateSessionAtCommit Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Associated Types

type Rep CreateSessionAtCommit :: Type -> Type #

Serialise CreateSessionAtCommit Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep CreateSessionAtCommit Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep CreateSessionAtCommit = D1 ('MetaData "CreateSessionAtCommit" "ProjectM36.Server.RemoteCallTypes" "project-m36-0.9.8-inplace" 'False) (C1 ('MetaCons "CreateSessionAtCommit" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 TransactionId)))

data CreateSessionAtHead Source #

Instances

Instances details
Generic CreateSessionAtHead Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Associated Types

type Rep CreateSessionAtHead :: Type -> Type #

Serialise CreateSessionAtHead Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep CreateSessionAtHead Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep CreateSessionAtHead = D1 ('MetaData "CreateSessionAtHead" "ProjectM36.Server.RemoteCallTypes" "project-m36-0.9.8-inplace" 'False) (C1 ('MetaCons "CreateSessionAtHead" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 HeadName)))

data CloseSession Source #

Constructors

CloseSession SessionId 

Instances

Instances details
Generic CloseSession Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Associated Types

type Rep CloseSession :: Type -> Type #

Serialise CloseSession Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Methods

schemaGen :: Proxy CloseSession -> SchemaGen Schema

toBuilder :: CloseSession -> Builder

extractor :: Extractor CloseSession

decodeCurrent :: Decoder CloseSession

bundleSerialise :: BundleSerialise CloseSession

type Rep CloseSession Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep CloseSession = D1 ('MetaData "CloseSession" "ProjectM36.Server.RemoteCallTypes" "project-m36-0.9.8-inplace" 'False) (C1 ('MetaCons "CloseSession" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SessionId)))

data TestTimeout Source #

Constructors

TestTimeout SessionId 

Instances

Instances details
Generic TestTimeout Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Associated Types

type Rep TestTimeout :: Type -> Type #

Serialise TestTimeout Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Methods

schemaGen :: Proxy TestTimeout -> SchemaGen Schema

toBuilder :: TestTimeout -> Builder

extractor :: Extractor TestTimeout

decodeCurrent :: Decoder TestTimeout

bundleSerialise :: BundleSerialise TestTimeout

type Rep TestTimeout Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep TestTimeout = D1 ('MetaData "TestTimeout" "ProjectM36.Server.RemoteCallTypes" "project-m36-0.9.8-inplace" 'False) (C1 ('MetaCons "TestTimeout" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SessionId)))

data RetrieveSessionIsDirty Source #

Instances

Instances details
Generic RetrieveSessionIsDirty Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Associated Types

type Rep RetrieveSessionIsDirty :: Type -> Type #

Serialise RetrieveSessionIsDirty Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep RetrieveSessionIsDirty Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep RetrieveSessionIsDirty = D1 ('MetaData "RetrieveSessionIsDirty" "ProjectM36.Server.RemoteCallTypes" "project-m36-0.9.8-inplace" 'False) (C1 ('MetaCons "RetrieveSessionIsDirty" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SessionId)))

data GetDDLHash Source #

Constructors

GetDDLHash SessionId 

Instances

Instances details
Generic GetDDLHash Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Associated Types

type Rep GetDDLHash :: Type -> Type #

Serialise GetDDLHash Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Methods

schemaGen :: Proxy GetDDLHash -> SchemaGen Schema

toBuilder :: GetDDLHash -> Builder

extractor :: Extractor GetDDLHash

decodeCurrent :: Decoder GetDDLHash

bundleSerialise :: BundleSerialise GetDDLHash

type Rep GetDDLHash Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep GetDDLHash = D1 ('MetaData "GetDDLHash" "ProjectM36.Server.RemoteCallTypes" "project-m36-0.9.8-inplace" 'False) (C1 ('MetaCons "GetDDLHash" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SessionId)))

data RetrieveDDLAsRelation Source #

Instances

Instances details
Generic RetrieveDDLAsRelation Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

Associated Types

type Rep RetrieveDDLAsRelation :: Type -> Type #

Serialise RetrieveDDLAsRelation Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep RetrieveDDLAsRelation Source # 
Instance details

Defined in ProjectM36.Server.RemoteCallTypes

type Rep RetrieveDDLAsRelation = D1 ('MetaData "RetrieveDDLAsRelation" "ProjectM36.Server.RemoteCallTypes" "project-m36-0.9.8-inplace" 'False) (C1 ('MetaCons "RetrieveDDLAsRelation" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SessionId)))