def pandasSQL_builder(con, flavor=None, schema=None, meta=None, is_cursor=False):
 _validate_flavor_parameter(flavor)
 con = _engine_builder(con)
 if _is_sqlalchemy_connectable(con):
  return SQLDatabase(con, schema=schema, meta=meta)
 elif isinstance(con, string_types):
  raise ImportError('Using URI string without sqlalchemy installed.')
 else:
  return SQLiteDatabase(con, is_cursor=is_cursor)

def pandasSQL_builder ( con , flavor = None , schema = None , meta = None , is_cursor = False ) : _validate_flavor_parameter ( flavor ) con = _engine_builder ( con ) if _is_sqlalchemy_connectable ( con ) : return SQLDatabase ( con , schema = schema , meta = meta ) elif isinstance ( con , string_types ) : raise ImportError ( 'Using URI string without sqlalchemy installed.' ) else : return SQLiteDatabase ( con , is_cursor = is_cursor )
convenience function to return the correct pandassql subclass based on the provided parameters .