<s> """<STR_LIT>""" <EOL> from django . db import connection <EOL> qn = connection . ops . quote_name <EOL> GEOM_FROM_TEXT = '<STR_LIT>' <EOL> GEOM_FROM_WKB = '<STR_LIT>' <EOL> GEOM_SELECT = '<STR_LIT>' <EOL> MYSQL_GIS_FUNCTIONS = { <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> } <EOL> MISC_TERMS = [ '<STR_LIT>' ] <EOL> MYSQL_GIS_TERMS = MYSQL_GIS_FUNCTIONS . keys ( ) <EOL> MYSQL_GIS_TERMS += MISC_TERMS <EOL> MYSQL_GIS_TERMS = dict ( ( term , None ) for term in MYSQL_GIS_TERMS ) <EOL> def get_geo_where_clause ( table_alias , name , lookup_type , geo_annot ) : <EOL> "<STR_LIT>" <EOL> geo_col = '<STR_LIT>' % ( qn ( table_alias ) , qn ( name ) ) <EOL> lookup_info = MYSQL_GIS_FUNCTIONS . get ( lookup_type , False ) <EOL> if lookup_info : <EOL> return "<STR_LIT>" % ( lookup_info , geo_col ) <EOL> if lookup_type == '<STR_LIT>' : <EOL> return "<STR_LIT>" % ( geo_col , ( not geo_annot . value and '<STR_LIT>' or '<STR_LIT>' ) ) <EOL> raise TypeError ( "<STR_LIT>" % repr ( lookup_type ) ) </s>
