Class IcebergSessionProperties

java.lang.Object
io.trino.plugin.iceberg.IcebergSessionProperties
All Implemented Interfaces:
SessionPropertiesProvider

public final class IcebergSessionProperties extends Object implements SessionPropertiesProvider
  • Field Details

  • Constructor Details

  • Method Details

    • getSessionProperties

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

      public static boolean isOrcBloomFiltersEnabled(ConnectorSession session)
    • getOrcMaxMergeDistance

      public static io.airlift.units.DataSize getOrcMaxMergeDistance(ConnectorSession session)
    • getOrcMaxBufferSize

      public static io.airlift.units.DataSize getOrcMaxBufferSize(ConnectorSession session)
    • getOrcStreamBufferSize

      public static io.airlift.units.DataSize getOrcStreamBufferSize(ConnectorSession session)
    • getOrcTinyStripeThreshold

      public static io.airlift.units.DataSize getOrcTinyStripeThreshold(ConnectorSession session)
    • getOrcMaxReadBlockSize

      public static io.airlift.units.DataSize getOrcMaxReadBlockSize(ConnectorSession session)
    • getOrcLazyReadSmallRanges

      public static boolean getOrcLazyReadSmallRanges(ConnectorSession session)
    • isOrcNestedLazy

      public static boolean isOrcNestedLazy(ConnectorSession session)
    • getOrcStringStatisticsLimit

      public static io.airlift.units.DataSize getOrcStringStatisticsLimit(ConnectorSession session)
    • isOrcWriterValidate

      public static boolean isOrcWriterValidate(ConnectorSession session)
    • getOrcWriterValidateMode

      public static OrcWriteValidation.OrcWriteValidationMode getOrcWriterValidateMode(ConnectorSession session)
    • getOrcWriterMinStripeSize

      public static io.airlift.units.DataSize getOrcWriterMinStripeSize(ConnectorSession session)
    • getOrcWriterMaxStripeSize

      public static io.airlift.units.DataSize getOrcWriterMaxStripeSize(ConnectorSession session)
    • getOrcWriterMaxStripeRows

      public static int getOrcWriterMaxStripeRows(ConnectorSession session)
    • getOrcWriterMaxDictionaryMemory

      public static io.airlift.units.DataSize getOrcWriterMaxDictionaryMemory(ConnectorSession session)
    • getCompressionCodec

      public static HiveCompressionCodec getCompressionCodec(ConnectorSession session)
    • isUseFileSizeFromMetadata

      public static boolean isUseFileSizeFromMetadata(ConnectorSession session)
    • getParquetMaxReadBlockSize

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

      public static int getParquetMaxReadBlockRowCount(ConnectorSession session)
    • getParquetWriterPageSize

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

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

      public static int getParquetWriterBatchSize(ConnectorSession session)
    • useParquetBloomFilter

      public static boolean useParquetBloomFilter(ConnectorSession session)
    • getDynamicFilteringWaitTimeout

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

      public static boolean isStatisticsEnabled(ConnectorSession session)
    • isExtendedStatisticsEnabled

      public static boolean isExtendedStatisticsEnabled(ConnectorSession session)
    • isCollectExtendedStatisticsOnWrite

      public static boolean isCollectExtendedStatisticsOnWrite(ConnectorSession session)
    • isProjectionPushdownEnabled

      public static boolean isProjectionPushdownEnabled(ConnectorSession session)
    • getTargetMaxFileSize

      public static long getTargetMaxFileSize(ConnectorSession session)
    • getHiveCatalogName

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

      public static io.airlift.units.Duration getExpireSnapshotMinRetention(ConnectorSession session)
    • getRemoveOrphanFilesMinRetention

      public static io.airlift.units.Duration getRemoveOrphanFilesMinRetention(ConnectorSession session)
    • getMinimumAssignedSplitWeight

      public static double getMinimumAssignedSplitWeight(ConnectorSession session)
    • isMergeManifestsOnWrite

      public static boolean isMergeManifestsOnWrite(ConnectorSession session)
    • isSortedWritingEnabled

      public static boolean isSortedWritingEnabled(ConnectorSession session)