MCPcopy Create free account
hub / github.com/apple/foundationdb / _code_for

Function _code_for

bindings/python/fdb/tuple.py:458–480  ·  view source on GitHub ↗
(value)

Source from the content-addressed store, hash-verified

456
457
458def _code_for(value):
459 if value == None:
460 return NULL_CODE
461 elif isinstance(value, bytes):
462 return BYTES_CODE
463 elif isinstance(value, six.text_type):
464 return STRING_CODE
465 elif (not hasattr(fdb, '_version') or fdb._version >= 500) and isinstance(value, bool):
466 return FALSE_CODE
467 elif isinstance(value, six.integer_types):
468 return INT_ZERO_CODE
469 elif isinstance(value, ctypes.c_float) or isinstance(value, SingleFloat):
470 return FLOAT_CODE
471 elif isinstance(value, ctypes.c_double) or isinstance(value, float):
472 return DOUBLE_CODE
473 elif isinstance(value, uuid.UUID):
474 return UUID_CODE
475 elif isinstance(value, Versionstamp):
476 return VERSIONSTAMP_CODE
477 elif isinstance(value, tuple) or isinstance(value, list):
478 return NESTED_CODE
479 else:
480 raise ValueError("Unsupported data type: " + str(type(value)))
481
482
483def _compare_floats(f1, f2):

Callers 2

_compare_valuesFunction · 0.85
_compare_elemsMethod · 0.85

Calls 2

strFunction · 0.85
typeEnum · 0.85

Tested by

no test coverage detected