Class DeltaLakeSessionProperties

java.lang.Object
io.trino.plugin.deltalake.DeltaLakeSessionProperties
All Implemented Interfaces:
SessionPropertiesProvider

public final class DeltaLakeSessionProperties extends Object implements SessionPropertiesProvider
  • Field Details

  • Constructor Details

    • DeltaLakeSessionProperties

      @Inject public DeltaLakeSessionProperties(DeltaLakeConfig deltaLakeConfig, io.trino.plugin.hive.parquet.ParquetReaderConfig parquetReaderConfig, io.trino.plugin.hive.parquet.ParquetWriterConfig parquetWriterConfig)
  • Method Details

    • getSessionProperties

      public List<PropertyMetadata<?>> getSessionProperties()
      Specified by:
      getSessionProperties in interface SessionPropertiesProvider
    • getMaxSplitSize

      public static io.airlift.units.DataSize getMaxSplitSize(ConnectorSession session)
    • getMaxInitialSplitSize

      public static io.airlift.units.DataSize getMaxInitialSplitSize(ConnectorSession session)
    • getVacuumMinRetention

      public static io.airlift.units.Duration getVacuumMinRetention(ConnectorSession session)
    • getHiveCatalogName

      public static Optional<String> getHiveCatalogName(ConnectorSession session)
    • getParquetMaxReadBlockSize

      public static io.airlift.units.DataSize getParquetMaxReadBlockSize(ConnectorSession session)
    • getParquetMaxReadBlockRowCount

      public static int getParquetMaxReadBlockRowCount(ConnectorSession session)
    • getParquetSmallFileThreshold

      public static io.airlift.units.DataSize getParquetSmallFileThreshold(ConnectorSession session)
    • isParquetUseColumnIndex

      public static boolean isParquetUseColumnIndex(ConnectorSession session)
    • getParquetWriterBlockSize

      public static io.airlift.units.DataSize getParquetWriterBlockSize(ConnectorSession session)
    • getParquetWriterPageSize

      public static io.airlift.units.DataSize getParquetWriterPageSize(ConnectorSession session)
    • getTargetMaxFileSize

      public static long getTargetMaxFileSize(ConnectorSession session)
    • getIdleWriterMinFileSize

      public static long getIdleWriterMinFileSize(ConnectorSession session)
    • getDynamicFilteringWaitTimeout

      public static io.airlift.units.Duration getDynamicFilteringWaitTimeout(ConnectorSession session)
    • isTableStatisticsEnabled

      public static boolean isTableStatisticsEnabled(ConnectorSession session)
    • isExtendedStatisticsEnabled

      public static boolean isExtendedStatisticsEnabled(ConnectorSession session)
    • isCollectExtendedStatisticsColumnStatisticsOnWrite

      public static boolean isCollectExtendedStatisticsColumnStatisticsOnWrite(ConnectorSession session)
    • getCompressionCodec

      public static io.trino.plugin.hive.HiveCompressionCodec getCompressionCodec(ConnectorSession session)
    • isProjectionPushdownEnabled

      public static boolean isProjectionPushdownEnabled(ConnectorSession session)
    • isQueryPartitionFilterRequired

      public static boolean isQueryPartitionFilterRequired(ConnectorSession session)
    • isCheckpointFilteringEnabled

      public static boolean isCheckpointFilteringEnabled(ConnectorSession session)