internal DBTableRequiredInitAction(DBColumn fullTextColumnToCreateIndex, DBTable table) : this(table) { if (fullTextColumnToCreateIndex == null) { throw new ArgumentNullException("fullTextColumnToCreateIndex"); } this.FullTextColumnToCreateIndex = fullTextColumnToCreateIndex; }
/// <summary> /// Сравнивает названия двух столбцов без учета регистра. /// </summary> /// <param name="columnToCompare">Столбец для сравнения.</param> /// <returns></returns> protected bool NameEquals(DBColumn columnToCompare) { bool result = false; if (columnToCompare != null && !string.IsNullOrEmpty(this.NameLow) && !string.IsNullOrEmpty(columnToCompare.NameLow)) { result = this.NameLow == columnToCompare.NameLow; } return(result); }
internal DBTableRequiredInitAction(DBTableRequiredInitActionType requiredAction, DBColumn column, DBTable table) : this(table) { if (requiredAction == DBTableRequiredInitActionType.None) { throw new ArgumentNullException("requiredAction"); } if (!(requiredAction == DBTableRequiredInitActionType.CreateRequired || requiredAction == DBTableRequiredInitActionType.UpdateRequired || requiredAction == DBTableRequiredInitActionType.RenameRequired)) { throw new ArgumentException("Требуемым действием при инициализации столбца может быть создание, переименование или обновление."); } if (column == null) { throw new ArgumentNullException("column"); } this.ColumnRequiredAction = requiredAction; this.Column = column; }