#NEWLINE# def execute( self , operation , parameters = None , configuration = None ) : #NEWLINE# #INDENT# 'Synchronously execute a SQL query.\n\n        Blocks until results are available.\n\n        Parameters\n        ----------\n        operation : str\n            The SQL query to execute.\n        parameters : str, optional\n            Parameters to be bound to variables in the SQL query, if any.\n            Impyla supports all DB API `paramstyle`s, including `qmark`,\n            `numeric`, `named`, `format`, `pyformat`.\n        configuration : dict of str keys and values, optional\n            Configuration overlay for this query.\n\n        Returns\n        -------\n        NoneType\n            Results are available through a call to `fetch*`.\n        ' #NEWLINE# self . execute_async ( operation , parameters = parameters , configuration = configuration ) #NEWLINE# log . debug ( 'Waiting for query to finish' ) #NEWLINE# self . _wait_to_finish ( ) #NEWLINE# log . debug ( 'Query finished' )