Ejemplo n.º 1
0
        private void AddParameter(DaoSearchParameter parameter)
        {
            dbParameters.Add(parameter.SelectParameter.DbParameter);

            if (searchParameters.Count > 0)
            {
                searchParameters.Add(new DaoWhereAppenderSearchToken(next));
            }
            next = parameter.WhereAppender;
            searchParameters.Add(parameter);
        }
Ejemplo n.º 2
0
        public virtual void AppendFilter(DaoSearchFilter filter, WhereAppender appender)
        {
            if (filter == this)
            {
                throw new InvalidOperationException("DaoSearchFilter cannot be added to itself");
            }
            if (appender == WhereAppender.None)
            {
                throw new InvalidOperationException("appender cannot be WhereAppender.None");
            }

            searchParameters.Insert(0, new DaoOpenParen());
            searchParameters.Add(new DaoCloseParen());
            searchParameters.Add(new DaoWhereAppenderSearchToken(appender));
            filter.IncludeOutterParens = true;
            dbParameters.AddRange(filter.dbParameters);
            searchParameters.Add(filter);
        }
Ejemplo n.º 3
0
 public void AppendFilter(LogEventDataFields fieldEnum, object value, Comparison whereOperator, WhereAppender appender)
 {
     base.AppendFilter(fieldEnum, value, whereOperator, appender);
 }
 public void AppendFilter(EventDefinitionFields fieldEnum, object value, Comparison whereOperator, WhereAppender appender)
 {
     base.AppendFilter(fieldEnum, value, whereOperator, appender);
 }
 public DaoWhereAppenderSearchToken(WhereAppender appender)
 {
     this.appender = appender;
 }
Ejemplo n.º 6
0
        /// <summary>
        /// This method should not be used if it can be avoided.  Use an
        /// equivalent Field enum method instead.
        /// </summary>
        /// <param name="columnName"></param>
        /// <param name="value"></param>
        /// <param name="whereOperator"></param>
        public void AddParameter(string columnName, object value, Comparison whereOperator, WhereAppender appender)
        {
            if (appender == Data.WhereAppender.None)
            {
                appender = Data.WhereAppender.AND;
            }
            DaoSearchParameter param = new DaoSearchParameter(appender);

            param.Comparison      = whereOperator;
            param.SelectParameter = new DbSelectParameter(columnName, value);
            AddParameter(param);
        }
Ejemplo n.º 7
0
        private void AppendFilter(string columnName, object value, Comparison whereOperator, WhereAppender appender)
        {
            DaoSearchFilter toAdd = new DaoSearchFilter();

            toAdd.AddParameter(columnName, value, whereOperator);
            this.AppendFilter(toAdd, appender);
        }
Ejemplo n.º 8
0
 protected internal virtual void AppendFilter(Enum columnName, object value, Comparison whereOperator, WhereAppender appender)
 {
     this.AppendFilter(columnName.ToString(), value, whereOperator, appender);
 }
Ejemplo n.º 9
0
 public DaoWhereAppenderSearchToken(WhereAppender appender)
 {
     this.appender = appender;
 }
Ejemplo n.º 10
0
 public DaoSearchParameter(WhereAppender appender)
 {
     this.WhereAppender = appender;
 }
Ejemplo n.º 11
0
 public DaoSearchParameter(WhereAppender appender)
 {
     this.WhereAppender = appender;
 }