Skip to content

Commit

Permalink
* address remaining comments from apache#15836
Browse files Browse the repository at this point in the history
  • Loading branch information
zachjsh committed Feb 24, 2024
1 parent b69f89d commit acfa4ca
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -250,26 +250,19 @@ public static Granularity convertSqlNodeToGranularity(SqlNode sqlNode)

private static Granularity convertSqlLiteralCharToGranularity(SqlLiteral literal)
{
String value = literal.getValueAs(String.class);
try {
return Granularity.fromString(value);
}
catch (IllegalArgumentException e) {
try {
return new PeriodGranularity(new Period(value), null, null);
}
catch (Exception e2) {
throw makeInvalidPartitionByException(literal);
}
}
return convertStringToGranularity(literal.getValueAs(String.class), literal);
}

private static Granularity convertSqlIdentiferToGranularity(SqlIdentifier identifier)
{
if (identifier.names.isEmpty()) {
throw makeInvalidPartitionByException(identifier);
}
String value = identifier.names.get(0);
return convertStringToGranularity(identifier.names.get(0), identifier);
}

private static Granularity convertStringToGranularity(String value, SqlNode node)
{
try {
return Granularity.fromString(value);
}
Expand All @@ -278,7 +271,7 @@ private static Granularity convertSqlIdentiferToGranularity(SqlIdentifier identi
return new PeriodGranularity(new Period(value), null, null);
}
catch (Exception e2) {
throw makeInvalidPartitionByException(identifier);
throw makeInvalidPartitionByException(node);
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@
*/
public class SqlGranularityLiteral extends SqlLiteral
{
private String unparseString;
private Granularity granularity;
private final String unparseString;
private final Granularity granularity;

public SqlGranularityLiteral(
@Nonnull Granularity granularity,
Expand Down Expand Up @@ -70,8 +70,6 @@ public Granularity getGranularity()
@Override
public void unparse(SqlWriter writer, int leftPrec, int rightPrec)
{
if (unparseString != null) {
writer.keyword(unparseString);
}
writer.keyword(unparseString);
}
}

0 comments on commit acfa4ca

Please sign in to comment.