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;
 }