public virtual TableColumn Add(string columnName, SqlType columnType, bool notNull) { CheckNotReadOnly(); TableColumn column = new TableColumn(table, -1, columnName, columnType, notNull); columns.Add(column); return column; }
public override int IndexOf(TableColumn item) { if (query == null) return -1; for (int i = 0; i < query.Parameters.Count; i++) { QueryParameter parameter = query.Parameters[i]; if (parameter.Name == item.Name) return i; } return -1; }
public bool Contains(TableColumn item) { return IndexOf(item) != -1; }
public virtual void Add(TableColumn item) { CheckNotReadOnly(); columns.Add(item); }
public virtual void SetColumn(int index, TableColumn column) { CheckNotReadOnly(); columns[index] = column; }
public bool Remove(TableColumn item) { CheckNotReadOnly(); int index = IndexOf(item); if (index == -1) return false; RemoveAt(index); return true; }
public virtual void Insert(int index, TableColumn item) { CheckNotReadOnly(); columns.Insert(index, item); }
public virtual int IndexOf(TableColumn item) { return columns.IndexOf(item); }
public void CopyTo(TableColumn[] array, int arrayIndex) { columns.CopyTo(array, arrayIndex); }