Exemple #1
0
 def _rows(self):
     for field in self._result_set.__javaclass__.getDeclaredFields():
         if field.name == 'row':
             field.setAccessible(True)
             return field.get(self._result_set).get()
     raise InternalError('Row field not found.')
Exemple #2
0
 def _columns(self):
     for field in self._meta_data.__javaclass__.getDeclaredFields():
         if field.name == 'columnInfo':
             field.setAccessible(True)
             return field.get(self._meta_data).toArray()
     raise InternalError('ColumnInfo field not found.')
Exemple #3
0
 def _athena_client(self):
     for field in self._connection.__javaclass__.getDeclaredFields():
         if field.name == 'athenaServiceClient':
             field.setAccessible(True)
             return field.get(self._connection).getClient()
     raise InternalError('AthenaServiceClient field not found.')