/// <summary> /// Initializes a new instance of <strong>AdcsDbQueryFilter</strong> class from column name, /// comparison operator and filter qualifier value. /// </summary> /// <param name="columnName">A valid column name to use in the filter.</param> /// <param name="op">A logical operator of the data-query qualifier.</param> /// <param name="value">A query qualifier value to use in the filter.</param> /// <exception cref="ArgumentNullException"> /// <strong>columnName</strong> or <strong>value</strong> parameters is null. /// </exception> public AdcsDbQueryFilter(String columnName, AdcsDbSeekOperator op, Object value) { if (String.IsNullOrEmpty(columnName)) { throw new ArgumentNullException(nameof(columnName)); } ColumnName = columnName; LogicalOperator = op; QualifierValue = value ?? throw new ArgumentNullException(nameof(value)); }
/// <summary> /// Initializes a new instance of <strong>AdcsDbQueryFilter</strong> class from column name, /// comparison operator and filter qualifier value. /// </summary> /// <param name="columnName">A valid column name to use in the filter.</param> /// <param name="op">A logical operator of the data-query qualifier.</param> /// <param name="value">A query qualifier value to use in the filter.</param> /// <exception cref="ArgumentNullException"> /// <strong>columnName</strong> or <strong>value</strong> parameters is null. /// </exception> public AdcsDbQueryFilter(String columnName, AdcsDbSeekOperator op, Object value) : this(columnName, op, AdcsDbSortOrder.None, value) { }