Exemplo n.º 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.')
Exemplo n.º 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.')
Exemplo n.º 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.')