예제 #1
0
        JoinQueryResult Visit(QueryExpression exp)
        {
            IQueryState     state = QueryExpressionVisitor.VisitQueryExpression(exp, this._scopeParameters, this._resultElement.ScopeTables);
            JoinQueryResult ret   = state.ToJoinQueryResult(this._joinType, this._conditionExpression, this._scopeParameters, this._resultElement.ScopeTables, this._resultElement.GenerateUniqueTableAlias());

            return(ret);
        }
예제 #2
0
        JoinQueryResult Visit(QueryExpression exp)
        {
            IQueryState     state = QueryExpressionVisitor.VisitQueryExpression(exp);
            JoinQueryResult ret   = state.ToJoinQueryResult(this._joinType, this._conditionExpression, this._resultElement.FromTable, this._moeList, this._resultElement.GenerateUniqueTableAlias());

            return(ret);
        }
예제 #3
0
        JoinQueryResult Visit(QueryExpression exp)
        {
            IQueryState     state = QueryExpressionResolver.Resolve(exp, this._scopeParameters, this._queryModel.ScopeTables);
            JoinQueryResult ret   = state.ToJoinQueryResult(this._joinType, this._conditionExpression, this._scopeParameters, this._queryModel.ScopeTables, this._queryModel.GenerateUniqueTableAlias());

            return(ret);
        }