2 using System.Linq.Expressions;
8 namespace Deveel.Data.Linq {
19 string tableName =
"";
20 var args =
new Expression[] {Expression.Constant(tableName, typeof (
string))};
21 return new FunctionExpression(TypeHelper.GetMemberType(member),
"last_unique_key", args);
25 get {
return typeSystem; }
32 #region DeveelDbLinguist
36 : base(language, translator) {
39 public override Expression
Translate(Expression expression) {
41 expression = OrderByRewriter.Rewrite(Language, expression);
42 expression = base.Translate(expression);
43 expression = UnusedColumnRemover.Remove(expression);
48 public override string Format(Expression expression) {
readonly DeveelDbTypeSystem typeSystem
override Expression GetGeneratedIdExpression(MemberInfo member)
override string Format(Expression expression)
override QueryLinguist CreateLinguist(QueryTranslator translator)
override Expression Translate(Expression expression)
DeveelDbLinguist(DeveelDbLanguage language, QueryTranslator translator)