diff --git a/querybuilder/drivers/sqlite/specifics/attach.py b/querybuilder/drivers/sqlite/specifics/attach.py index 9b977cdecf8f7590856ffd56e1ce9411d955a2e0..e7e4de761f245ed56b27b193df0f25f76b093cf6 100644 --- a/querybuilder/drivers/sqlite/specifics/attach.py +++ b/querybuilder/drivers/sqlite/specifics/attach.py @@ -25,6 +25,9 @@ class Attach(qb.queries.ddl.DDLQuery): kwargs["database"] = tokenizer.tokenize_constant(str, self.database) return kwargs + def detach(self): + return Detach(self.target) + class Detach(qb.queries.ddl.DDLQuery): __slots__ = () @@ -32,7 +35,6 @@ class Detach(qb.queries.ddl.DDLQuery): def __init__( self, target_or_name: str | qb.atoms.schemas.Schema, - database: str | Literal[":memory:"] = "", **kwargs, ): target: qb.atoms.schemas.Schema