def table(schema, name=None): """ Create an unbound Ibis table for creating expressions. Cannot be executed without being bound to some physical table. Useful for testing Parameters ---------- schema : ibis Schema name : string, default None Name for table Returns ------- table : TableExpr """ if not isinstance(schema, Schema): if isinstance(schema, list): schema = Schema.from_tuples(schema) else: schema = Schema.from_dict(schema) node = _ops.UnboundTable(schema, name=name) return TableExpr(node)
def _get_table_schema(self, name): name = name.replace('`', '') return Schema.from_tuples(self._tables[name])
def schema(pairs=None, names=None, types=None): if pairs is not None: return Schema.from_tuples(pairs) else: return Schema(names, types)