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

Public Member Functions

 DeveelDbLinguist (DeveelDbLanguage language, QueryTranslator translator)
 
override Expression Translate (Expression expression)
 
override string Format (Expression expression)
 

Detailed Description

Definition at line 34 of file DeveelDbLanguage.cs.

Constructor & Destructor Documentation

Deveel.Data.Linq.DeveelDbLanguage.DeveelDbLinguist.DeveelDbLinguist ( DeveelDbLanguage  language,
QueryTranslator  translator 
)
inline

Definition at line 35 of file DeveelDbLanguage.cs.

36  : base(language, translator) {
37  }

Member Function Documentation

override string Deveel.Data.Linq.DeveelDbLanguage.DeveelDbLinguist.Format ( Expression  expression)
inline

Definition at line 48 of file DeveelDbLanguage.cs.

48  {
49  return DeveelDbFormatter.Format(expression);
50  }
override Expression Deveel.Data.Linq.DeveelDbLanguage.DeveelDbLinguist.Translate ( Expression  expression)
inline

Definition at line 39 of file DeveelDbLanguage.cs.

39  {
40  // fix up any order-by's
41  expression = OrderByRewriter.Rewrite(Language, expression);
42  expression = base.Translate(expression);
43  expression = UnusedColumnRemover.Remove(expression);
44 
45  return expression;
46  }

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