def load_dialect_impl(self, dialect: DefaultDialect) -> TypeEngine:  # RNC
     if dialect.name == 'mysql':
         return dialect.type_descriptor(
             sqlalchemy.dialects.mysql.DATETIME(fsp=6))
     elif dialect.name == 'mssql':  # Microsoft SQL Server
         return dialect.type_descriptor(sqlalchemy.dialects.mssql.DATETIME2)
     else:
         return dialect.type_descriptor(self.impl)
Пример #2
0
 def load_dialect_impl(self, dialect: DefaultDialect) -> TypeEngine:  # RNC
     if dialect.name == 'mysql':
         return dialect.type_descriptor(
             sqlalchemy.dialects.mysql.DATETIME(fsp=6))
     elif dialect.name == 'mssql':  # Microsoft SQL Server
         return dialect.type_descriptor(sqlalchemy.dialects.mssql.DATETIME2)
     else:
         return dialect.type_descriptor(self.impl)
Пример #3
0
 def load_dialect_impl(self, dialect: DefaultDialect) -> Any:
     return dialect.type_descriptor(CHAR(32))
Пример #4
0
 def load_dialect_impl(self, dialect: DefaultDialect) -> Any:
     return dialect.type_descriptor(types.TEXT())
Пример #5
0
 def load_dialect_impl(self, dialect: DefaultDialect) -> Any:
     return (dialect.type_descriptor(CHAR(36)) if self.uuid_format
             == "string" else dialect.type_descriptor(CHAR(32)))