Beispiel #1
0
    def _inject_table(self, name, schema):
        try:
            table = self.meta.tables[name]
        except KeyError:
            table = table_from_schema(name, self.meta, schema)

        return self.table_class(table, self).to_expr()
Beispiel #2
0
    def _inject_table(self, name, schema):
        if name in self.meta.tables:
            table = self.meta.tables[name]
        else:
            table = table_from_schema(name, self.meta, schema)

        node = AlchemyTable(table, self)
        return ir.TableExpr(node)
Beispiel #3
0
    def _inject_table(self, name, schema):
        try:
            alchemy_table = self.meta.tables[name]
        except KeyError:
            alchemy_table = table_from_schema(name, self.meta, schema)

        return self.table_class(source=self,
                                sqla_table=alchemy_table,
                                schema=schema).to_expr()