def __init__(self, table): if not issubclass(table.__class__, Table): raise Error, 'need to pass a Table' table = deepcopy(table) #remove constraints from original table's columns for col in table.columns: col.constraint.clear() table.columns += make_default_log_columns() tablename = 'lp_log_' + table.name Table.__init__(self, tablename, table.columns)
def __init__(self, name, columns, pk): ncols = [] for col in columns: if col != pk: ncols.append(Column(col, BIGNAME)) else: pkcol = Column(col, BIGNAME) pkcol.constraint.pk = 1 ncols[0:0] = [pkcol] Table.__init__(self, name, ncols)
def __init__(self, table): if not issubclass(table.__class__, Table): raise Error, 'need to pass a Table' table = deepcopy(table) #remove constraints from original table's columns for col in table.columns: col.constraint.clear() table.columns += make_default_log_columns() tablename = 'lp_log_' + table.name Table.__init__(self, tablename, table.columns)
def __init__(self, name, columns, pk): ncols = [] for col in columns: if col != pk: ncols.append(Column(col, BIGNAME)) else: pkcol = Column(col, BIGNAME) pkcol.constraint.pk = 1 ncols[0:0] = [pkcol] Table.__init__(self, name, ncols)
def __init__(self, tablename, related_table, primary_column, other_columns): primary_column.set_fk(related_table) Table.__init__(self, tablename, [primary_column] + other_columns)
def __init__(self, tablename, fieldname): Table.__init__(self, tablename, [PkName(fieldname)])
def __init__(self, name, columns): columns = [Bigname(field) for field in columns] Table.__init__(self, name, columns)
def __init__(self, tablename, related_table, primary_column, other_columns): primary_column.set_fk(related_table) Table.__init__(self, tablename, [primary_column] + other_columns)
def __init__(self, tablename, fieldname): Table.__init__(self, tablename, [PkName(fieldname)])
def __init__(self, name, columns): columns = [Bigname(field) for field in columns] Table.__init__(self, name, columns)