public void IdempotentCheckOnMutateRowRequest() { var setCell = Mutations.SetCell("abc", "cq1", "value", new BigtableVersion(-1)); var deleteFromColumn = Mutations.DeleteFromColumn("abc", "def", new BigtableVersionRange(-1, -1)); var request = new MutateRowRequest { Mutations = { Mutations.DeleteFromRow(), setCell, deleteFromColumn, Mutations.DeleteFromFamily("abc") } }; Assert.True(request.IsIdempotent()); deleteFromColumn.DeleteFromColumn.TimeRange.StartTimestampMicros = -1; deleteFromColumn.DeleteFromColumn.TimeRange.EndTimestampMicros = -1; Assert.True(request.IsIdempotent()); setCell.SetCell.TimestampMicros = -1; Assert.False(request.IsIdempotent()); }
public void DeleteFromFamily(string familyName) { var mutation = Mutations.DeleteFromFamily(familyName); Assert.NotNull(mutation.DeleteFromFamily); Assert.Equal(familyName, mutation.DeleteFromFamily.FamilyName); }
public void DeleteFromFamilyInvalidFamilyName(string familyName) { Assert.Throws <ArgumentException>(() => Mutations.DeleteFromFamily(familyName)); }