+ # logging.debug(f'EARLY occurrence of blob {hash_to_hex(blob.id)} (timestamp: {date})')
+ # self.cursor.execute('''INSERT INTO content VALUES (%s,%s)
+ # ON CONFLICT (id) DO UPDATE SET date=%s''',
+ # (blob.id, date, date))
+ self.insert_cache['content'][blob.id] = date
+
+
+ def directory_add_to_revision(
+ self,
+ revision: RevisionEntry,
+ directory: DirectoryEntry,
+ path: PosixPath
+ ):
+ # logging.debug(f'NEW occurrence of directory {hash_to_hex(directory.id)} on the ISOCHRONE FRONTIER of revision {hash_to_hex(revision.id)} (path: {path})')
+ # self.cursor.execute('''INSERT INTO directory_in_rev VALUES (%s,%s,%s)''',
+ self.cursor.execute('''INSERT INTO revision_in_org VALUES (%s,%s)
+ ON CONFLICT DO NOTHING''',
+ (revision.id, origin.id))
-def directory_add_to_rev(
- cursor: psycopg2.extensions.cursor,
- cache: dict,
- revision: RevisionEntry,
- directory: DirectoryEntry,
- path: PosixPath
-):
- logging.debug(f'NEW occurrence of directory {hash_to_hex(directory.id)} on the ISOCHRONE FRONTIER of revision {hash_to_hex(revision.id)} (path: {path})')
- # cursor.execute('INSERT INTO directory_in_rev VALUES (%s,%s,%s)',