public joinstatement(joinflavor type, string table, string alias, selectstatement subqry, expressionlist expr) { switch (type) { case joinflavor.inner: Inner = true; break; case joinflavor.left: Left = true; break; case joinflavor.outer: Outer = true; break; default: throw new NotSupportedException(type.ToString()); } Tablename = table; subquery = subqry; expressions = expr; ConsumerAlias = alias; }
public joinstatement(joinflavor type, selectstatement subqry, expressionlist expr) : this(type, null, null, subqry, expr) { }
public joinstatement(joinflavor type, string table, string alias, expressionlist expr) : this(type, table, alias, null, expr) { }