We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9667cae commit 2be8d57Copy full SHA for 2be8d57
simple_query_builder/querybuilder.py
@@ -659,6 +659,22 @@ def union_select(self, table: Union[str, dict], union_all: bool = False):
659
def __str__(self):
660
return self.get_sql(False)
661
662
+ def create_view(self, view_name: str, add_exists: bool = True):
663
+ # this method will be moved to another class
664
+ if not view_name:
665
+ self.set_error(f"Empty view_name in {inspect.stack()[0][3]} method")
666
+ return self
667
+
668
+ exists = "IF NOT EXISTS " if add_exists else ""
669
670
+ # self.reset()
671
+ if 'select' not in self._sql.lower():
672
+ self.set_error(f"No select found in {inspect.stack()[0][3]} method")
673
674
+ self._sql = f"CREATE VIEW {exists}`{view_name}` AS " + self._sql
675
676
677
678
def drop_view(self, view_name: str, add_exists: bool = True):
679
# this method will be moved to another class
680
if not view_name:
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments