p package:beam-migrate

Convenience synonym for SomeDatabasePredicate
Copy a table schema from one database to another
Some predicates require other predicates to be true. For example, in order for a table to have a column, that table must exist. This function takes in the current predicate and another arbitrary database predicate. It should return True if this predicate needs the other predicate to be true in order to exist. By default, this simply returns False, which makes sense for many predicates.
Whether or not this predicate applies to all backends or only one backend. This is used when attempting to translate schemas between backends. If you are unsure, provide PredicateSpecificityOnlyBackend along with an identifier unique to your backend.
Represents an edge (or a path) in the database graph. Given a particular starting point, the destination database is the database where each predicate in actionPreConditions has been removed and each predicate in actionPostConditions has been added.
Some predicates make sense in any backend. Others only make sense in one. This denotes the difference.