aboutsummaryrefslogtreecommitdiff
path: root/gn3/db/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'gn3/db/__init__.py')
-rw-r--r--gn3/db/__init__.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/gn3/db/__init__.py b/gn3/db/__init__.py
index afc8897..5ab9f3c 100644
--- a/gn3/db/__init__.py
+++ b/gn3/db/__init__.py
@@ -1,7 +1,7 @@
# pylint: disable=[R0902, R0903]
"""Module that exposes common db operations"""
from dataclasses import asdict, astuple
-from typing import Any, Dict, List, Optional, Generator
+from typing import Any, Dict, List, Optional, Generator, Union
from typing_extensions import Protocol
from gn3.db.metadata_audit import MetadataAudit
@@ -67,7 +67,7 @@ def update(conn: Any,
def fetchone(conn: Any,
table: str,
where: Optional[Dataclass],
- columns: Optional[List[str]] = "*") -> Optional[Dataclass]:
+ columns: Union[str, List[str]] = "*") -> Optional[Dataclass]:
"""Run a SELECT on a table. Returns only one result!"""
if not any(astuple(where)):
return None
@@ -90,7 +90,7 @@ def fetchone(conn: Any,
def fetchall(conn: Any,
table: str,
where: Optional[Dataclass],
- columns: Optional[List[str]] = "*") -> Optional[Generator]:
+ columns: Union[str, List[str]] = "*") -> Optional[Generator]:
"""Run a SELECT on a table. Returns all the results as a tuple!"""
if not any(astuple(where)):
return None