示例#1
0
        public static string ToSql(this JoinOpt opt)
        {
            string rst = string.Empty;

            switch (opt)
            {
            case JoinOpt.Inner:
                rst = "INNER JOIN";
                break;

            case JoinOpt.Left:
                rst = "LEFT OUTER JOIN";
                break;

            case JoinOpt.Right:
                rst = "RIGHT OUTER JOIN";
                break;

            case JoinOpt.None:
                break;

            default:
                throw new ArgumentException("未知的表连接运算符");
            }
            return(rst);
        }
示例#2
0
 public JoinNode(Table rightTable, WhereNode jw, JoinOpt joption)
 {
     this.rightTable = rightTable;
     this.jw         = jw;
     this.joption    = joption;
 }