コード例 #1
0
ファイル: TSqlVisitor.cs プロジェクト: w0lya/sharpql
        public void StartsWithPredicate(SqlFragment parent, StartsWithPredicate startsWithPredicate)
        {
            startsWithPredicate.LeftOperand.Build(startsWithPredicate, this);
            this.Script.Append(TSqlKeyword.LIKE);
            Expression expression = startsWithPredicate.RightOperand + "%";

            expression.Build(startsWithPredicate, this);
        }
コード例 #2
0
ファイル: TSqlVisitor.cs プロジェクト: w0lya/sharpql
        public void EndsWithPredicate(SqlFragment parent, EndsWithPredicate endsWithPredicate)
        {
            endsWithPredicate.LeftOperand.Build(parent, this);
            this.Script.Append("LIKE");
            Expression expression = "%" + endsWithPredicate.RightOperand;

            expression.Build(parent, this);
        }
コード例 #3
0
ファイル: TSqlVisitor.cs プロジェクト: w0lya/sharpql
        public void ContainsPredicate(SqlFragment parent, ContainsPredicate containsPredicate)
        {
            // TODO do we keep contains here?
            containsPredicate.LeftOperand.Build(parent, this);
            this.Script.Append("LIKE");

            Expression expression = "%" + containsPredicate.RightOperand + "%";

            expression.Build(parent, this);
        }