Example #1
0
        private BoundRelation BindInnerJoinedTableReference(InnerJoinedTableReferenceSyntax node)
        {
            var left  = BindTableReference(node.Left);
            var right = BindTableReference(node.Right);

            var binder    = CreateJoinConditionBinder(left, right);
            var condition = binder.BindExpression(node.Condition);

            if (condition.Type.IsNonBoolean())
            {
                Diagnostics.ReportOnClauseMustEvaluateToBool(node.Condition.Span);
            }

            return(new BoundJoinRelation(BoundJoinType.Inner, left, right, condition, null, null));
        }
Example #2
0
 public virtual void VisitInnerJoinedTableReference(InnerJoinedTableReferenceSyntax node)
 {
     DefaultVisit(node);
 }
Example #3
0
 public virtual TResult VisitInnerJoinedTableReference(InnerJoinedTableReferenceSyntax node)
 {
     return(DefaultVisit(node));
 }