onupdate='CASCADE'),
autoincrement=False))
columns.append(Column('path', String(2048), default='', nullable=False))
- self.nodes = Table('nodes', metadata, *columns, mysql_engine='InnoDB', mysql_charset='utf8')
+ self.nodes = Table('nodes', metadata, *columns, mysql_engine='InnoDB')
# place an index on path
Index('idx_nodes_path', self.nodes.c.path)
primary_key=True))
columns.append(Column('population', Integer, nullable=False, default=0))
columns.append(Column('size', BigInteger, nullable=False, default=0))
- columns.append(Column('mtime', DECIMAL))
+ columns.append(Column('mtime', DECIMAL(precision=16, scale=6)))
columns.append(Column('cluster', Integer, nullable=False, default=0,
primary_key=True, autoincrement=False))
- self.statistics = Table('statistics', metadata, *columns, mysql_engine='InnoDB', mysql_charset='utf8')
+ self.statistics = Table('statistics', metadata, *columns, mysql_engine='InnoDB')
#create versions table
columns=[]
columns.append(Column('hash', String(255)))
columns.append(Column('size', BigInteger, nullable=False, default=0))
columns.append(Column('source', Integer))
- columns.append(Column('mtime', DECIMAL))
+ columns.append(Column('mtime', DECIMAL(precision=16, scale=6)))
columns.append(Column('muser', String(255), nullable=False, default=''))
columns.append(Column('cluster', Integer, nullable=False, default=0))
- self.versions = Table('versions', metadata, *columns, mysql_engine='InnoDB', mysql_charset='utf8')
+ self.versions = Table('versions', metadata, *columns, mysql_engine='InnoDB')
Index('idx_versions_node_mtime', self.versions.c.node,
self.versions.c.mtime)
primary_key=True))
columns.append(Column('key', String(255), primary_key=True))
columns.append(Column('value', String(255)))
- self.attributes = Table('attributes', metadata, *columns, mysql_engine='InnoDB', mysql_charset='utf8')
+ self.attributes = Table('attributes', metadata, *columns, mysql_engine='InnoDB')
metadata.create_all(self.engine)