public virtual string GetSQL(Net.Vpc.Upa.Impl.Uql.Compiledexpression.DefaultCompiledExpression expression, Net.Vpc.Upa.Persistence.EntityExecutionContext context, Net.Vpc.Upa.Impl.Uql.ExpressionDeclarationList declarations) /* throws Net.Vpc.Upa.Exceptions.UPAException */ { // if (context == null) { // context = createContext(ContextOperation.FIND); // } if (expression != null) { Net.Vpc.Upa.Impl.Persistence.SQLProvider p = sqlProviders.Get(expression.GetType()); if (p != null) { return(p.GetSQL(expression, context, this, declarations)); } } throw new System.Exception(System.Convert.ToString(expression)); }
private void Register0(Net.Vpc.Upa.Impl.Persistence.SQLProvider provider) { sqlProviders.Put(provider.GetExpressionType(), provider); }
public virtual void Register(Net.Vpc.Upa.Impl.Persistence.SQLProvider provider) { Register0(provider); }