Calcite is using `ByteString` for both BINARY and VARBINARY: https://calcite.apache.org/avatica/apidocs/org/apache/calcite/avatica/util/ByteString.html We should match, as that will minimize pain when I pull in the Calcite Rex code generation.