-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Splitting Bigtable Row into 3 classes based on the mutation type / RPC method used in commit() #1557
Commits on Mar 3, 2016
-
Splitting Bigtable Row implementation into 3 parts.
For now, just renaming Row->DirectRow and creating 2 do-nothing subclasses. Class will be torn down in subsequent commits.
Configuration menu - View commit details
-
Copy full SHA for 45980ca - Browse repository at this point
Copy the full SHA 45980caView commit details -
Configuration menu - View commit details
-
Copy full SHA for a618f8b - Browse repository at this point
Copy the full SHA a618f8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for de4aa35 - Browse repository at this point
Copy the full SHA de4aa35View commit details -
Configuration menu - View commit details
-
Copy full SHA for f82be90 - Browse repository at this point
Copy the full SHA f82be90View commit details -
Configuration menu - View commit details
-
Copy full SHA for 449876f - Browse repository at this point
Copy the full SHA 449876fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d7d660 - Browse repository at this point
Copy the full SHA 4d7d660View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67a19d8 - Browse repository at this point
Copy the full SHA 67a19d8View commit details -
Removing filter_ from Bigtable DirectRow constructor.
Simplifying most downstream issues by just removing any code in DirectRow that branched based on the presence of filter_.
Configuration menu - View commit details
-
Copy full SHA for 5dbcd03 - Browse repository at this point
Copy the full SHA 5dbcd03View commit details -
Renaming ConditionalRow._commit_check_and_mutate->commit.
Also simplifying DirectRow.commit() in the process.
Configuration menu - View commit details
-
Copy full SHA for e7068de - Browse repository at this point
Copy the full SHA e7068deView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a003f3 - Browse repository at this point
Copy the full SHA 7a003f3View commit details -
Removing state argument from DirectRow.set_cell().
Factoring behavior out into a non-public helper _set_cell() and using that helper in both DirectRow and ConditionalRow.
Configuration menu - View commit details
-
Copy full SHA for 5a80ad6 - Browse repository at this point
Copy the full SHA 5a80ad6View commit details -
Removing state argument from DirectRow.delete().
Factoring behavior out into a non-public helper _delete() and using that helper in both DirectRow and ConditionalRow. Also making sure ConditionalRow.delete() gets tested (codepath was only previously traversed via the parent class).
Configuration menu - View commit details
-
Copy full SHA for bca6f88 - Browse repository at this point
Copy the full SHA bca6f88View commit details -
Removing state argument from DirectRow.delete_cell(s).
Factoring behavior out into a non-public helper _delete_cells() and using that helper in both DirectRow and ConditionalRow. Also making sure ConditionalRow.delete_cell(s) get tested (codepaths were only previously traversed via the parent class).
Configuration menu - View commit details
-
Copy full SHA for 33eb483 - Browse repository at this point
Copy the full SHA 33eb483View commit details -
Long-term fix will be to create the `gcloud.bigtable.row_filters` module to reduce the amount of code in `gcloud.bigtable.row`. Also removing superflous assignment.
Configuration menu - View commit details
-
Copy full SHA for eb41d4a - Browse repository at this point
Copy the full SHA eb41d4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for d570aec - Browse repository at this point
Copy the full SHA d570aecView commit details