table.use_rowid introspection property, closes #285

This commit is contained in:
Simon Willison 2021-06-19 08:12:29 -07:00
commit 5b257949d9
3 changed files with 25 additions and 0 deletions

View file

@ -809,6 +809,10 @@ class Table(Queryable):
names = ["rowid"]
return names
@property
def use_rowid(self):
return not any(column for column in self.columns if column.is_pk)
def get(self, pk_values):
if not isinstance(pk_values, (list, tuple)):
pk_values = [pk_values]