stevomitric commented on code in PR #48265:
URL: https://github.com/apache/spark/pull/48265#discussion_r1777435118
##########
sql/api/src/main/scala/org/apache/spark/sql/internal/types/AbstractStringType.scala:
##########
@@ -37,7 +37,7 @@ case object StringTypeBinary extends AbstractStringType {
}
/**
- * Use StringTypeBinaryLcase for expressions supporting only binary and
lowercase collation.
+ * Use StringTypeBinaryLcase for expressions supporting only binary and binary
lowercase collation.
Review Comment:
Isn't `binary lowercase` here misleading in a sense that it implies we do
trivial `lower` then binary compare?
##########
sql/api/src/main/scala/org/apache/spark/sql/internal/types/AbstractStringType.scala:
##########
@@ -46,9 +46,10 @@ case object StringTypeBinaryLcase extends AbstractStringType
{
}
/**
- * Use StringTypeAnyCollation for expressions supporting all possible
collation types.
+ * Use StringTypeWithCaseAccentSensitivity for expressions supporting all
collation types
+ * (binary and ICU) but limited to using case and accent sensitivity
specifiers.
*/
-case object StringTypeAnyCollation extends AbstractStringType {
+case object StringTypeWithCaseAccentSensitivity extends AbstractStringType {
Review Comment:
What about pass-through expressions? Shouldn't we keep both names and use
`StringTypeWithCaseAccentSensitivity` for those expressions that we don't have
trim support yet and `StringTypeAnyCollation` for pass-through expressions (as
they won't be affected in the future)?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]