コード例 #1
0
ファイル: dbsfile.py プロジェクト: kevingill1966/vavista
    def insert(self, **kwargs):
        """
            Insert a record. The kwargs are named parameters.
        """
        fieldnames=kwargs.keys()
        fieldnames.sort()

        # TODO: pass in primary key - if the client passes it, I am ignoring it.
        values = dict([(self.dd.attrs[n.lower()], v) for (n, v) in kwargs.items() if n != '_rowid'])
        record = DBSRow(self, self.dd, None, internal=self.internal, fieldids=values.keys())
        try:
            return record.insert(values)
        except:
            #import pdb; pdb.post_mortem()
            raise
コード例 #2
0
ファイル: dbsfile.py プロジェクト: whitten/vavista
    def insert(self, **kwargs):
        """
            Insert a record. The kwargs are named parameters.
        """
        fieldnames = kwargs.keys()
        fieldnames.sort()

        # TODO: pass in primary key - if the client passes it, I am ignoring it.
        values = dict([(self.dd.attrs[n.lower()], v)
                       for (n, v) in kwargs.items() if n != '_rowid'])
        record = DBSRow(self,
                        self.dd,
                        None,
                        internal=self.internal,
                        fieldids=values.keys())
        try:
            return record.insert(values)
        except:
            #import pdb; pdb.post_mortem()
            raise