@@ -302,12 +302,6 @@ public override void VisitAdditionalFromClause(AdditionalFromClause fromClause,
302
302
{
303
303
var querySourceName = VisitorParameters . QuerySourceNamer . GetName ( fromClause ) ;
304
304
305
- //var joinClause = fromClause as NhJoinClause;
306
- //if (joinClause != null)
307
- //{
308
- // VisitNhJoinClause(querySourceName, joinClause);
309
- //}
310
- //else
311
305
if ( fromClause . FromExpression is MemberExpression )
312
306
{
313
307
// It's a join
@@ -329,19 +323,21 @@ public override void VisitAdditionalFromClause(AdditionalFromClause fromClause,
329
323
base . VisitAdditionalFromClause ( fromClause , queryModel , index ) ;
330
324
}
331
325
332
- private void VisitNhJoinClause ( string querySourceName , NhJoinClause joinClause )
326
+ public override void VisitNhJoinClause ( NhJoinClause joinClause , QueryModel queryModel , int index )
333
327
{
328
+ var querySourceName = VisitorParameters . QuerySourceNamer . GetName ( joinClause ) ;
329
+
334
330
var expression = HqlGeneratorExpressionVisitor . Visit ( joinClause . FromExpression , VisitorParameters ) . AsExpression ( ) ;
335
331
var alias = _hqlTree . TreeBuilder . Alias ( querySourceName ) ;
336
332
337
333
HqlTreeNode hqlJoin ;
338
334
if ( joinClause . IsInner )
339
335
{
340
- hqlJoin = _hqlTree . TreeBuilder . Join ( expression , @ alias) ;
336
+ hqlJoin = _hqlTree . TreeBuilder . Join ( expression , alias ) ;
341
337
}
342
338
else
343
339
{
344
- hqlJoin = _hqlTree . TreeBuilder . LeftJoin ( expression , @ alias) ;
340
+ hqlJoin = _hqlTree . TreeBuilder . LeftJoin ( expression , alias ) ;
345
341
}
346
342
347
343
foreach ( var withClause in joinClause . Restrictions )
@@ -449,12 +445,5 @@ public override void VisitNhWithClause(NhWithClause withClause, QueryModel query
449
445
var expression = HqlGeneratorExpressionVisitor . Visit ( withClause . Predicate , VisitorParameters ) . ToBooleanExpression ( ) ;
450
446
_hqlTree . AddWhereClause ( expression ) ;
451
447
}
452
-
453
- public override void VisitNhJoinClause ( NhJoinClause joinClause , QueryModel queryModel , int index )
454
- {
455
- var querySourceName = VisitorParameters . QuerySourceNamer . GetName ( joinClause ) ;
456
-
457
- VisitNhJoinClause ( querySourceName , joinClause ) ;
458
- }
459
448
}
460
449
}
0 commit comments