if (literalExpression.getColumnModifier() != column.getColumnModifier()) {
byte[] tempByteValue = Arrays.copyOf(byteValue, byteValue.length);
byteValue = ColumnModifier.SORT_DESC.apply(byteValue, 0, tempByteValue, 0, byteValue.length);
}
if (!literalExpression.getDataType().isCoercibleTo(column.getDataType(), literalExpression.getValue())) {
throw new TypeMismatchException(
literalExpression.getDataType(), column.getDataType(), "expression: "
+ literalExpression.toString() + " in column " + column);
}
if (!column.getDataType().isSizeCompatible(literalExpression.getDataType(),
literalExpression.getValue(), byteValue, literalExpression.getMaxLength(),