original_docstring: Return the type of all the array elements, accounting for the same
          conversions supported by infer_bigquery_type(). In other words:
  
          * arrays of mixed INTEGER and FLOAT: FLOAT
          * arrays of mixed STRING, TIME, DATE, TIMESTAMP: STRING
  
          Returns None if the array is not homogeneous.
          
docstring: Return the type of all the array elements, accounting for the same
  conversions supported by infer_bigquery_type(). In other words.
  
  
  
  Returns None if the array is not homogeneous.
docstring_tokens: Return the type of all the array elements accounting for the same conversions supported by infer_bigquery_type () . In other words . Returns None if the array is not homogeneous .
code: def infer_array_type(self, elements):
          """Return the type of all the array elements, accounting for the same
          conversions supported by infer_bigquery_type(). In other words:
  
          * arrays of mixed INTEGER and FLOAT: FLOAT
          * arrays of mixed STRING, TIME, DATE, TIMESTAMP: STRING
  
          Returns None if the array is not homogeneous.
          """
          if not elements:
              raise Exception('Empty array, should never happen here.')
  
          candidate_type = ''
          for e in elements:
              etype = self.infer_value_type(e)
              if candidate_type == '':
                  candidate_type = etype
                  continue
              candidate_type = convert_type(candidate_type, etype)
              if not candidate_type:
                  return None
  
          return candidate_type
code_tokens: def infer_array_type ( self , elements ) : if not elements : raise Exception ( 'Empty array, should never happen here.' ) candidate_type = '' for e in elements : etype = self . infer_value_type ( e ) if candidate_type == '' : candidate_type = etype continue candidate_type = convert_type ( candidate_type , etype ) if not candidate_type : return None return candidate_type
short_docstring: Return the type of all the array elements, accounting for the same
  conversions supported by infer_bigquery_type().
short_docstring_tokens: Return the type of all the array elements accounting for the same conversions supported by infer_bigquery_type () .
comment: """Return the type of all the array elements, accounting for the same
          conversions supported by infer_bigquery_type(). In other words:
  
          * arrays of mixed INTEGER and FLOAT: FLOAT
          * arrays of mixed STRING, TIME, DATE, TIMESTAMP: STRING
  
          Returns None if the array is not homogeneous.
          """