/// <summary> /// Создает экземпляр DBIndexColumn. /// </summary> /// <param name="schema">Схема столбца индекса.</param> /// <param name="index">Индекс, к которому относится столбец.</param> public DBIndexColumn(DBIndexColumnSchema schema, DBIndex index) { if (schema == null) { throw new ArgumentNullException("schema"); } if (index == null) { throw new ArgumentNullException("index"); } this.Schema = schema; this.Index = index; }
internal DBTableRequiredInitAction(DBTableRequiredInitActionType requiredAction, DBIndex index, DBTable table) : this(table) { if (requiredAction == DBTableRequiredInitActionType.None) { throw new ArgumentNullException("requiredAction"); } if (!(requiredAction == DBTableRequiredInitActionType.CreateRequired || requiredAction == DBTableRequiredInitActionType.RenameRequired || requiredAction == DBTableRequiredInitActionType.RecreateRequired)) { throw new ArgumentException("Требуемым действием при инициализации индекса может быть создание, переименование или пересоздание."); } if (index == null) { throw new ArgumentNullException("index"); } this.IndexRequiredAction = requiredAction; this.Index = index; }