Example #1
0
 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");
            }
        }
Example #3
0
        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;
        }