internal SqlMatch(SqlExpression value, SqlSubQuery subQuery, bool unique, SqlMatchType matchType) : base(SqlNodeType.Match) { this.value = value; this.subQuery = subQuery; this.unique = unique; this.matchType = matchType; }
public override string Translate(SqlMatchType mt) { switch (mt) { case SqlMatchType.Full: return("FULL"); default: return("SIMPLE"); } }
public override void ReplaceWith(SqlExpression expression) { ArgumentValidator.EnsureArgumentNotNull(expression, "expression"); ArgumentValidator.EnsureArgumentIs <SqlMatch>(expression, "expression"); SqlMatch replacingExpression = expression as SqlMatch; value = replacingExpression.Value; subQuery = replacingExpression.SubQuery; matchType = replacingExpression.MatchType; unique = replacingExpression.Unique; }