protected internal SQLStoreCursor(SQLStoreConnection connection, string tableName, List <string> columns, SQLIndex index, bool isUpdatable) : this(connection, tableName, index, isUpdatable) { if (columns != null) { _columns = columns; _keyIndexes = new List <int>(); for (int localIndex = 0; localIndex < _key.Count; localIndex++) { _keyIndexes.Add(_columns.IndexOf(_key[localIndex])); } } }
protected internal SQLStoreCursor(SQLStoreConnection connection, string tableName, SQLIndex index, bool isUpdatable) : base() { _connection = connection; _tableName = tableName; _index = index; _key = new List <string>(index.Columns.Count); for (int localIndex = 0; localIndex < index.Columns.Count; localIndex++) { _key.Add(index.Columns[localIndex].Name); } _isUpdatable = isUpdatable; _cursorName = _index.Name + isUpdatable.ToString(); }
public override void Undo(SQLStoreConnection connection) { connection.ExecuteStatement(_undoStatement); }
public virtual void Undo(SQLStoreConnection connection) { }