DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Public Member Functions | Package Functions | Properties | List of all members
Deveel.Data.QueryContext Class Reference
Inheritance diagram for Deveel.Data.QueryContext:
Deveel.Data.Context Deveel.Data.IQueryContext Deveel.Data.IContext Deveel.Data.IContext

Public Member Functions

IBlockContext CreateBlockContext ()
 
- Public Member Functions inherited from Deveel.Data.Context
void Dispose ()
 

Package Functions

 QueryContext (ISessionContext parentContext)
 

Properties

ISessionContext SessionContext [get]
 
override string ContextName [get]
 
- Properties inherited from Deveel.Data.Context
abstract string ContextName [get]
 
virtual IScope ContextScope [get]
 
IContext ParentContext [get, private set]
 
IContext IContext. Parent [get]
 
IScope IContext. Scope [get]
 
string IContext. Name [get]
 
- Properties inherited from Deveel.Data.IContext
IContext Parent [get]
 
string Name [get]
 
IScope Scope [get]
 
- Properties inherited from Deveel.Data.IQueryContext
ISessionContext SessionContext [get]
 

Additional Inherited Members

- Protected Member Functions inherited from Deveel.Data.Context
 Context ()
 
 Context (IContext parent)
 
virtual void Dispose (bool disposing)
 

Detailed Description

Definition at line 27 of file QueryContextBase.cs.

Constructor & Destructor Documentation

Deveel.Data.QueryContext.QueryContext ( ISessionContext  parentContext)
inlinepackage

Definition at line 36 of file QueryContextBase.cs.

37  : base(parentContext) {
38 
39  this.RegisterInstance<IQueryContext>(this);
40  /*
41 #if PCL
42  secureRandom = new Random();
43 #else
44  secureRandom = new RNGCryptoServiceProvider();
45 #endif
46  */
47 
48  this.RegisterInstance<ICache>(new MemoryCache(), "TableCache");
49  }

Member Function Documentation

IBlockContext Deveel.Data.QueryContext.CreateBlockContext ( )
inline

Implements Deveel.Data.IQueryContext.

Definition at line 59 of file QueryContextBase.cs.

59  {
60  return new BlockContext(this);
61  }

Property Documentation

override string Deveel.Data.QueryContext.ContextName
getprotected

Definition at line 55 of file QueryContextBase.cs.

ISessionContext Deveel.Data.QueryContext.SessionContext
get

Definition at line 51 of file QueryContextBase.cs.


The documentation for this class was generated from the following file: