MCPcopy Create free account
hub / github.com/LadybugDB/ladybug / tryUnsignedToSigned

Function tryUnsignedToSigned

src/common/types/types.cpp:1616–1634  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1614}
1615
1616static bool tryUnsignedToSigned(const LogicalTypeID& input, LogicalTypeID& result) {
1617 switch (input) {
1618 case LogicalTypeID::UINT8:
1619 result = LogicalTypeID::INT16;
1620 break;
1621 case LogicalTypeID::UINT16:
1622 result = LogicalTypeID::INT32;
1623 break;
1624 case LogicalTypeID::UINT32:
1625 result = LogicalTypeID::INT64;
1626 break;
1627 case LogicalTypeID::UINT64:
1628 result = LogicalTypeID::INT128;
1629 break;
1630 default:
1631 return false;
1632 }
1633 return true;
1634}
1635
1636static LogicalTypeID joinDifferentSignIntegrals(const LogicalTypeID& signedType,
1637 const LogicalTypeID& unsignedType) {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected