소스 검색

bug fix, making table when provided a schema

Steve Nyemba 2 년 전
부모
커밋
1885e3a5f6
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      transport/sql.py

+ 2 - 2
transport/sql.py

@@ -129,7 +129,7 @@ class SQLRW :
         
         return self.schema +'.'+name if self.schema not in [None, ''] and '.' not in name else name 
     def has(self,**_args):
-        return self.meta(**_args)
+        return len(self.meta(**_args)) > 0
         # found = False
         # try:
             
@@ -305,7 +305,7 @@ class SQLWriter(SQLRW,Writer):
             if 'schema' in _args :
                 if type(_args['schema']) == str :
                     self.schema = _args['schema'] if 'schema' in _args else self.schema
-                elif type(_args['schema']) == list:
+                elif type(_args['schema']) == list and not self.has(table):
                     self.make(table=table,schema=_args['schema'])
                     pass
             # self.schema = _args['schema'] if 'schema' in _args else self.schema