<s> from django . db . backends . creation import BaseDatabaseCreation <EOL> class DatabaseCreation ( BaseDatabaseCreation ) : <EOL> data_types = { <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT:date>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT:text>' , <EOL> '<STR_LIT>' : '<STR_LIT:time>' , <EOL> } <EOL> def sql_table_creation_suffix ( self ) : <EOL> assert self . connection . settings_dict [ '<STR_LIT>' ] is None , "<STR_LIT>" <EOL> if self . connection . settings_dict [ '<STR_LIT>' ] : <EOL> return "<STR_LIT>" % self . connection . settings_dict [ '<STR_LIT>' ] <EOL> return '<STR_LIT>' <EOL> def sql_indexes_for_field ( self , model , f , style ) : <EOL> if f . db_index and not f . unique : <EOL> qn = self . connection . ops . quote_name <EOL> db_table = model . _meta . db_table <EOL> tablespace = f . db_tablespace or model . _meta . db_tablespace <EOL> if tablespace : <EOL> sql = self . connection . ops . tablespace_sql ( tablespace ) <EOL> if sql : <EOL> tablespace_sql = '<STR_LIT:U+0020>' + sql <EOL> else : <EOL> tablespace_sql = '<STR_LIT>' <EOL> else : <EOL> tablespace_sql = '<STR_LIT>' <EOL> def get_index_sql ( index_name , opclass = '<STR_LIT>' ) : <EOL> return ( style . SQL_KEYWORD ( '<STR_LIT>' ) + '<STR_LIT:U+0020>' + <EOL> style . SQL_TABLE ( qn ( index_name ) ) + '<STR_LIT:U+0020>' + <EOL> style . SQL_KEYWORD ( '<STR_LIT>' ) + '<STR_LIT:U+0020>' + <EOL> style . SQL_TABLE ( qn ( db_table ) ) + '<STR_LIT:U+0020>' + <EOL> "<STR_LIT>" % ( style . SQL_FIELD ( qn ( f . column ) ) , opclass ) + <EOL> "<STR_LIT>" % tablespace_sql ) <EOL> output = [ get_index_sql ( '<STR_LIT>' % ( db_table , f . column ) ) ] <EOL> db_type = f . db_type ( connection = self . connection ) <EOL> if db_type . startswith ( '<STR_LIT>' ) : <EOL> output . append ( get_index_sql ( '<STR_LIT>' % ( db_table , f . column ) , <EOL> '<STR_LIT>' ) ) <EOL> elif db_type . startswith ( '<STR_LIT:text>' ) : <EOL> output . append ( get_index_sql ( '<STR_LIT>' % ( db_table , f . column ) , <EOL> '<STR_LIT>' ) ) <EOL> else : <EOL> output = [ ] <EOL> return output </s>
