Exemplo n.º 1
0
        public RowFilterLike(RawData rawData, SqlLikeBooleanExpression likeExpression, bool invertResult)
        {
            _RawData      = rawData;
            _InvertResult = invertResult;
            _Expression   = likeExpression.Expression;
            var pattern = Helper.GetValue(likeExpression.LikePattern, typeof(string), _RawData, new List <RawTableRow>()).ToString(  );

            _LikeRegEx = Helper.GetLikeRegEx(pattern);
        }
Exemplo n.º 2
0
 public override void Visit(SqlLikeBooleanExpression codeObject)
 {
 }
Exemplo n.º 3
0
        private bool EvaluateExpression(List <RawTableRow> rawDataRows, SqlLikeBooleanExpression expression, bool invertResult)
        {
            var filter = new RowFilterLike(_RawData, expression, invertResult);

            return(filter.IsValid(rawDataRows));
        }