コード例 #1
0
        /// Implements <CompareExpr> ::= <Value> IS NUll
        public Reduction CreateRULE_COMPAREEXPR_IS_NULL(Reduction reduction)
        {
            object    lhs       = ((Reduction)((Token)reduction.GetToken(0)).Data).Tag;
            Predicate predicate = new IsNullPredicate(lhs as IFunctor);

            reduction.Tag = predicate;
            if (NCacheLog.IsInfoEnabled)
            {
                NCacheLog.Info("RULE_COMPAREEXPR_IS_NULL");
            }
            return(null);
        }
コード例 #2
0
 void IVisitor.VisitBefore(IsNullPredicate predicate)
 {
     this.ParentExists(predicate);
 }
コード例 #3
0
 void IVisitor.VisitAfter(IsNullPredicate predicate)
 {
     this.ParentExists(predicate);
 }
コード例 #4
0
ファイル: TSqlVisitor.cs プロジェクト: w0lya/sharpql
 public void VisitIsNullPredicate(SqlFragment parent, IsNullPredicate isNullPredicate)
 {
     isNullPredicate.Operand.Build(parent, this);
     this.Script.Append("IS NULL");
 }
コード例 #5
0
ファイル: BaseStringSQLVisitor.cs プロジェクト: npenin/uss
		public abstract void Visit(IsNullPredicate predicate);