コード例 #1
0
ファイル: generic.py プロジェクト: ibis-project/ibis
 def root_tables(self):
     return distinct_roots(*self.flat_args())
コード例 #2
0
 def root_tables(self):
     return distinct_roots(self.arg)
コード例 #3
0
ファイル: generic.py プロジェクト: ibis-project/ibis
 def root_tables(self):  # pragma: no cover
     args = (arg for arg in self.flat_args() if isinstance(arg, ir.Expr))
     return distinct_roots(*args)
コード例 #4
0
ファイル: generic.py プロジェクト: ibis-project/ibis
 def root_tables(self):
     return distinct_roots(*self.values)
コード例 #5
0
ファイル: analytic.py プロジェクト: ibis-project/ibis
 def root_tables(self):
     return distinct_roots(self.expr, *self.window._order_by,
                           *self.window._group_by)
コード例 #6
0
 def root_tables(self):
     return distinct_roots(*self.func_args)
コード例 #7
0
 def root_tables(self):
     if util.all_of([self.left.op(), self.right.op()], (Join, Selection)):
         # Unraveling is not possible
         return [self.left.op(), self.right.op()]
     else:
         return distinct_roots(self.left, self.right)