You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							26 lines
						
					
					
						
							585 B
						
					
					
				
			
		
		
	
	
							26 lines
						
					
					
						
							585 B
						
					
					
				from .base import MariaDBIdentifierPreparer
 | 
						|
from .base import MySQLDialect
 | 
						|
 | 
						|
 | 
						|
class MariaDBDialect(MySQLDialect):
 | 
						|
    is_mariadb = True
 | 
						|
    supports_statement_cache = True
 | 
						|
    name = "mariadb"
 | 
						|
    preparer = MariaDBIdentifierPreparer
 | 
						|
 | 
						|
 | 
						|
def loader(driver):
 | 
						|
    driver_mod = __import__(
 | 
						|
        "sqlalchemy.dialects.mysql.%s" % driver
 | 
						|
    ).dialects.mysql
 | 
						|
    driver_cls = getattr(driver_mod, driver).dialect
 | 
						|
 | 
						|
    return type(
 | 
						|
        "MariaDBDialect_%s" % driver,
 | 
						|
        (
 | 
						|
            MariaDBDialect,
 | 
						|
            driver_cls,
 | 
						|
        ),
 | 
						|
        {"supports_statement_cache": True},
 | 
						|
    )
 |