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
			| 
								 
											3 years ago
										 
									 | 
							
								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},
							 | 
						||
| 
								 | 
							
								    )
							 |