public UpdateSqlParser(string commandText, ETagTracker tracker) { Tracker = tracker; commandTextParts = commandText.Split(new[] { " ", "(", ",", ")", "[", "]" }, StringSplitOptions.RemoveEmptyEntries); tableName = commandTextParts[1]; setIndex = Array.FindIndex(commandTextParts, s => s == "SET"); whereIndex = Array.FindIndex(commandTextParts, s => s == "WHERE"); }
/// <summary> /// Creates a new instance of TableStorageConnection based on the settings passed /// </summary> /// <param name="settings"></param> public TableStorageConnection(TableStorageSettings settings) { tableStorageSettings = settings; Tracker = new ETagTracker(); }
/// <summary> /// Create a new instance of TableStorageDataReader /// </summary> /// <param name="request"></param> public TableStorageDataReader(TableStorageRequest request, ETagTracker tracker) { this.request = request; this.Tracker = tracker; }