def __init__(self, options, columns):

        super(RethinkDBFDW, self).__init__(options, columns)

        log_to_postgres('options:  %s' / options, DEBUG)
        log_to_postgres('columns:  %s' % columns, DEBUG)

        if options.has_key('host'):
            self.host = options['host']
        else:
            self.host = 'localhost'
            log_to_postgres('Using Default host:  localhost.', WARNING)

        if options.has_key('port'):
            self.port = options['port']
        else:
            self.port = '28015'
            log_to_postgres('Using Default port: 28015.', WARNING)

        if options.has_key('database'):
            self.database = options['database']
        else:
            log_to_postgres('database parameter is required.', ERROR)

        if options.has_key('table_name'):
            self.table = options['table_name']
        else:
            log_to_postgres('table_name parameter is required.', ERROR)

        if options.has_key('auth_key'):
            self.auth_key = options['auth_key']
        else:
            self.auth_key = ''

        self.columns = columns


    # actually do the work:
dataset/ETHPy150Open rotten/rethinkdb-multicorn-postgresql-fdw/rethinkdb_fdw/rethinkdb_fdw.py/RethinkDBFDW.__init__/operator `%` -> `/`