Example #1
0
    def __init__(self, name, table, backref=None, default=None, **kwds):
        '''a reference column
        
        - name: name of this reference
        - table: the table this reference refers to
        '''
        
        # length is not a valid input
        length = kwds.get('length')
        if length: raise ValueError, "'length' is not a valid keyword for 'Reference'"
        
        # 
        self._checkReferredTable(table)

        Column.__init__(self, name, default, **kwds)

        # 
        self.referred_table = table

        if backref:
            from BackReference import BackReference
            br = BackReference(self)
            setattr(table, backref, br)

        # establish constraint
        name = table.getTableName()
        self.constraints = 'REFERENCES %s (id)' % name
        
        return
 def __init__(self, name, **kwds):
     '''a versatile reference column
     
     - name: name of this reference
     '''
     Column.__init__(self, name, **kwds)
     return
Example #3
0
 def __init__(self, table, name=None, backref=None, default=None, **kwds):
     '''a reference column
     - table: the table this reference refers to
     - name: name of this reference
     '''
     # length is not a valid input
     length = kwds.get('length')
     if length:
         raise ValueError, "'length' is not a valid keyword for 'Reference'"
     # we don't want to check for id
     #self._checkReferredTable(table)
     if name is None:
         name = table.__class__.__name__
         name = table.__name__
     Column.__init__(self, name, default, **kwds)
     #
     self.referred_table = table
     if backref:
         from BackReference import BackReference
         br = BackReference(self)
         setattr(table, backref, br)
     # establish constraint
     try:
         tablename = table.getTableName()
     except:
         tablename = table.__class__.__name__
     self.constraints = 'REFERENCES %s (id)' % tablename
Example #4
0
 def __init__(self, name, tableRegistry, length = 1024, **kwds):
     '''a versatile reference column
     
     - name: name of this reference
     '''
     Column.__init__(self, name, **kwds)
     self.length = length
     self.tableRegistry = tableRegistry
     return
Example #5
0
 def __init__(self, name, tableRegistry, length=1024, **kwds):
     '''a versatile reference column
     
     - name: name of this reference
     '''
     Column.__init__(self, name, **kwds)
     self.length = length
     self.tableRegistry = tableRegistry
     return
Example #6
0
    def __init__(self, name, table, default="", **kwds):
        '''a reference column
        
        - name: name of this reference
        - table: the table this reference refers to
        '''
        self._checkReferredTable(table)
        self.length = table.id.length
        
        length = kwds.get('length')
        if length: raise ValueError, "'length' is not a valid keyword for 'Reference'"
        
        Column.__init__(self, name, default, **kwds)

        self.referred_table = table
        return
Example #7
0
    def __init__(self, name, table, default="", **kwds):
        '''a reference column
        
        - name: name of this reference
        - table: the table this reference refers to
        '''
        self._checkReferredTable(table)
        self.length = table.id.length

        length = kwds.get('length')
        if length:
            raise ValueError, "'length' is not a valid keyword for 'Reference'"

        Column.__init__(self, name, default, **kwds)

        self.referred_table = table
        return
Example #8
0
 def __init__(self, name, length, **kwds):
     Column.__init__(self, name, **kwds)
     self.length = length
     return
Example #9
0
 def __init__(self, name, length, **kwds):
     Column.__init__(self, name, **kwds)
     self.length = length
     return
Example #10
0
 def __init__(self, name, default=0, **kwds):
     Column.__init__(self, name, default, **kwds)
     return
Example #11
0
 def __init__(self, name, length, default="", **kwds):
     Column.__init__(self, name, default, **kwds)
     self.length = length
     return
Example #12
0
 def __init__(self, name, **kwds):
     Column.__init__(self, name, **kwds)
     return
Example #13
0
 def __init__(self, name, shape=None, **kwds):
     Column.__init__(self, name, **kwds)
     self.shape = shape
     return
Example #14
0
 def __init__(self, name=None, length=48, default=[], **kwds):
     Column.__init__(self, name, default, **kwds)
     self.length = length
Example #15
0
 def __init__(self, **kwds):
     Column.__init__(self, **kwds)
     return
Example #16
0
 def __init__(self, name=None, length=48, default="", **kwds):
     if name is None:
         name = 'str' + str(id(self))
     Column.__init__(self, name, default, **kwds)
     self.length = length
Example #17
0
 def __init__(self, name, shape=None, **kwds):
     Column.__init__(self, name, **kwds)
     self.shape = shape
     return
Example #18
0
 def __init__(self, name, tz=True, **kwds):
     Column.__init__(self, name, **kwds)
     self.tz = tz
     return
Example #19
0
 def __init__(self, name, length, default="", **kwds):
     Column.__init__(self, name, default, **kwds)
     self.length = length
     return