code: def get_loaddata_type(x):
      """Return the type to use to represent x
  
      If x is a 32-bit integer, return cpmeas.COLTYPE_INTEGER.
      If x cannot be represented in 32 bits but is an integer,
      return cpmeas.COLTYPE_VARCHAR
      If x can be represented as a float, return COLTYPE_FLOAT
      """
  
      try:
          iv = int(x)
          if iv > numpy.iinfo(numpy.int32).max:
              return COLTYPE_VARCHAR
          if iv < numpy.iinfo(numpy.int32).min:
              return COLTYPE_VARCHAR
          return COLTYPE_INTEGER
      except:
          try:
              fv = float(x)
              return COLTYPE_FLOAT
          except:
              return COLTYPE_VARCHAR
  
file_path: CellProfiler/src/subpackages/core/cellprofiler_core/utilities/core/modules/load_data.py
imports: import functools
  import numpy
  from cellprofiler_core.constants.measurement import C_PATH_NAME, C_FILE_NAME, C_URL, C_OBJECTS_FILE_NAME, C_OBJECTS_PATH_NAME, C_OBJECTS_URL, COLTYPE_VARCHAR, COLTYPE_FLOAT, COLTYPE_INTEGER
label_desc: Use image node_id 15 for calling a global function with example usage: get_loaddata_type(x) and returns: COLTYPE_INTEGER, COLTYPE_VARCHAR, COLTYPE_VARCHAR, COLTYPE_FLOAT, COLTYPE_VARCHAR