Exemple #1
0
        private static ExprQuerySpecification JoinQuerySpecification(ExprJoinedTable.ExprJoinType exprJoinType,
                                                                     ExprQuerySpecification querySpecification, IExprTableSource tableSource, ExprBoolean @on)
        {
            if (querySpecification.From == null)
            {
                throw new SqExpressException("Query Specification \"From\" cannot be null");
            }

            var newJoin = new ExprJoinedTable(querySpecification.From, exprJoinType, tableSource, on);

            return(querySpecification.WithFrom(newJoin));
        }
Exemple #2
0
 public static ExprJoinedTable WithJoinType(this ExprJoinedTable original, ExprJoinedTable.ExprJoinType newJoinType)
 => new ExprJoinedTable(left: original.Left, right: original.Right, searchCondition: original.SearchCondition, joinType: newJoinType);
Exemple #3
0
 void VisitPlainProperty(string name, ExprJoinedTable.ExprJoinType value, TCtx ctx)
 {
     this._visitor.VisitPlainProperty(name, value.ToString(), ctx);
 }