Class Projection

java.lang.Object
io.trino.plugin.hive.aws.athena.projection.Projection
Direct Known Subclasses:
DateProjection, EnumProjection, InjectedProjection, IntegerProjection

public abstract class Projection extends Object
  • Constructor Details

    • Projection

      public Projection(String columnName)
  • Method Details

    • getColumnName

      public String getColumnName()
    • getProjectedValues

      public abstract List<String> getProjectedValues(Optional<Domain> partitionValueFilter)
    • unsupportedProjectionColumnTypeException

      protected TrinoException unsupportedProjectionColumnTypeException(Type columnType)
    • unsupportedProjectionColumnTypeException

      public static TrinoException unsupportedProjectionColumnTypeException(String columnName, Type columnType)
    • invalidProjectionException

      public static TrinoException invalidProjectionException(String columnName, String message)
    • invalidProjectionMessage

      public static String invalidProjectionMessage(String columnName, String message)