DeveelDB  20151217
complete SQL database system, primarly developed for .NET/Mono frameworks
Classes | Public Member Functions | Properties | Private Attributes | List of all members
Deveel.Data.Linq.DeveelDbLanguage Class Reference
Inheritance diagram for Deveel.Data.Linq.DeveelDbLanguage:

Classes

class  DeveelDbLinguist
 

Public Member Functions

 DeveelDbLanguage ()
 
override Expression GetGeneratedIdExpression (MemberInfo member)
 
override QueryLinguist CreateLinguist (QueryTranslator translator)
 

Properties

override QueryTypeSystem TypeSystem [get]
 

Private Attributes

readonly DeveelDbTypeSystem typeSystem
 

Detailed Description

Definition at line 9 of file DeveelDbLanguage.cs.

Constructor & Destructor Documentation

Deveel.Data.Linq.DeveelDbLanguage.DeveelDbLanguage ( )
inline

Definition at line 12 of file DeveelDbLanguage.cs.

12  {
13  typeSystem = new DeveelDbTypeSystem();
14  }
readonly DeveelDbTypeSystem typeSystem

Member Function Documentation

override QueryLinguist Deveel.Data.Linq.DeveelDbLanguage.CreateLinguist ( QueryTranslator  translator)
inline

Definition at line 28 of file DeveelDbLanguage.cs.

28  {
29  return new DeveelDbLinguist(this, translator);
30  }
override Expression Deveel.Data.Linq.DeveelDbLanguage.GetGeneratedIdExpression ( MemberInfo  member)
inline

Definition at line 16 of file DeveelDbLanguage.cs.

16  {
17  // TODO: Get the mapped table name corresponding to the type reflecting
18  // the member, to invoke the function "LAST_UNIKE_KEY('table_name')"
19  string tableName = "";
20  var args = new Expression[] {Expression.Constant(tableName, typeof (string))};
21  return new FunctionExpression(TypeHelper.GetMemberType(member), "last_unique_key", args);
22  }

Member Data Documentation

readonly DeveelDbTypeSystem Deveel.Data.Linq.DeveelDbLanguage.typeSystem
private

Definition at line 10 of file DeveelDbLanguage.cs.

Property Documentation

override QueryTypeSystem Deveel.Data.Linq.DeveelDbLanguage.TypeSystem
get

Definition at line 24 of file DeveelDbLanguage.cs.


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