Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 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)
Ejemplo n.º 3
0
 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)
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 def __init__(self, tablename, related_table, primary_column, other_columns):
     primary_column.set_fk(related_table)
     Table.__init__(self, tablename, [primary_column] + other_columns)
Ejemplo n.º 6
0
 def __init__(self, tablename, fieldname):
     Table.__init__(self, tablename, [PkName(fieldname)])
Ejemplo n.º 7
0
 def __init__(self, name, columns):
     columns = [Bigname(field) for field in columns]
     Table.__init__(self, name, columns)
Ejemplo n.º 8
0
 def __init__(self, tablename, related_table, primary_column,
              other_columns):
     primary_column.set_fk(related_table)
     Table.__init__(self, tablename, [primary_column] + other_columns)
Ejemplo n.º 9
0
 def __init__(self, tablename, fieldname):
     Table.__init__(self, tablename, [PkName(fieldname)])
Ejemplo n.º 10
0
 def __init__(self, name, columns):
     columns = [Bigname(field) for field in columns]
     Table.__init__(self, name, columns)