Skip to content

Commit

Permalink
init commit.
Browse files Browse the repository at this point in the history
  • Loading branch information
jovanpavl-db committed Dec 13, 2024
1 parent 819bac9 commit a4674ba
Showing 1 changed file with 3 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -419,7 +419,7 @@ abstract class HashExpression[E] extends Expression {

protected def genHashString(
ctx: CodegenContext, stringType: StringType, input: String, result: String): String = {
if (stringType.supportsBinaryEquality && !stringType.usesTrimCollation) {
if (stringType.supportsBinaryEquality) {
val baseObject = s"$input.getBaseObject()"
val baseOffset = s"$input.getBaseOffset()"
val numBytes = s"$input.numBytes()"
Expand Down Expand Up @@ -570,7 +570,7 @@ abstract class InterpretedHashFunction {
hashUnsafeBytes(a, Platform.BYTE_ARRAY_OFFSET, a.length, seed)
case s: UTF8String =>
val st = dataType.asInstanceOf[StringType]
if (st.supportsBinaryEquality && !st.usesTrimCollation) {
if (st.supportsBinaryEquality) {
hashUnsafeBytes(s.getBaseObject, s.getBaseOffset, s.numBytes(), seed)
} else {
val stringHash = CollationFactory
Expand Down Expand Up @@ -821,7 +821,7 @@ case class HiveHash(children: Seq[Expression]) extends HashExpression[Int] {

override protected def genHashString(
ctx: CodegenContext, stringType: StringType, input: String, result: String): String = {
if (stringType.supportsBinaryEquality && !stringType.usesTrimCollation) {
if (stringType.supportsBinaryEquality) {
val baseObject = s"$input.getBaseObject()"
val baseOffset = s"$input.getBaseOffset()"
val numBytes = s"$input.numBytes()"
Expand Down

0 comments on commit a4674ba

Please sign in to comment.