Skip to content

Design Review #9

@dhermes

Description

@dhermes

Just got off video chat with @tseaver and had some notes:

  • Why not just pass a different Client (instead of timeout_seconds) to API methods
  • For the Row() factory, need to document filter argument 40b04fd
  • Needed: Long-form about composing filters (like the one about GC rules: at beginning of Column Families doc) (Adding Bigtable docs. googleapis/google-cloud-python#1547)
  • Should we unify commit() and commit_modifications() on Row() into one method?
  • Worth using Row() as a context manager? (With Row.commit() on exit.)
  • Should Row.delete_cells() just default to Row.ALL_COLUMNS? (Is this dangerous to offer as a default?)
  • Would using properties on Row() for conditional mutations make things easier? E.g. Row.true_muts.set_cell() instead of Row.set_cell(..., state=True).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions