/// <summary>
 /// Deletes all data older than the specified timestamp.
 /// </summary>
 /// <param name="client">The IInfluxClient that performs operation.</param>
 /// <param name="db"></param>
 /// <param name="measurementName"></param>
 /// <param name="to"></param>
 /// <returns></returns>
 public static Task <InfluxResult> DeleteOlderThanAsync(this IInfluxClient client, string db, string measurementName, DateTime to)
 {
     return(client.DeleteAsync(db, $"DELETE FROM \"{measurementName}\" WHERE time < $to", new { to }));
 }
 /// <summary>
 /// Deletes all data in the specified range.
 /// </summary>
 /// <param name="client">The IInfluxClient that performs operation.</param>
 /// <param name="db"></param>
 /// <param name="measurementName"></param>
 /// <param name="from"></param>
 /// <param name="to"></param>
 /// <returns></returns>
 public static Task <InfluxResult> DeleteRangeAsync(this IInfluxClient client, string db, string measurementName, DateTime from, DateTime to)
 {
     return(client.DeleteAsync(db, $"DELETE FROM \"{measurementName}\" WHERE $from <= time AND time < $to", new { from, to }));
 }
 /// <summary>
 /// Deletes data in accordance with the specified query
 /// </summary>
 /// <param name="client">The IInfluxClient that performs operation.</param>
 /// <param name="db"></param>
 /// <param name="deleteQuery"></param>
 /// <returns></returns>
 public static Task <InfluxResult> DeleteAsync(this IInfluxClient client, string db, string deleteQuery)
 {
     return(client.DeleteAsync(db, deleteQuery, null));
 }