public virtual string ToJoinString(JoinQueryInfo joinInfo) { return(string.Format( this.JoinTemplate, joinInfo.JoinType.ToString() + UtilConstants.Space, Builder.GetTranslationTableName(joinInfo.TableName) + UtilConstants.Space, joinInfo.ShortName + UtilConstants.Space + TableWithString, joinInfo.JoinWhere)); }
public static JoinQueryResult Resolve(JoinQueryInfo joinQueryInfo, QueryModel queryModel, ScopeParameterDictionary scopeParameters) { JoinQueryExpressionResolver resolver = new JoinQueryExpressionResolver(queryModel, joinQueryInfo.JoinType, joinQueryInfo.Condition, scopeParameters); return(joinQueryInfo.Query.QueryExpression.Accept(resolver)); }