Class KinesisSessionProperties

java.lang.Object
io.trino.plugin.kinesis.KinesisSessionProperties

public final class KinesisSessionProperties extends Object
  • Constructor Details

    • KinesisSessionProperties

      @Inject public KinesisSessionProperties(KinesisConfig config)
  • Method Details

    • getSessionProperties

      public List<PropertyMetadata<?>> getSessionProperties()
    • isCheckpointEnabled

      public static boolean isCheckpointEnabled(ConnectorSession session)
    • getIterationNumber

      public static int getIterationNumber(ConnectorSession session)
    • getCheckpointLogicalName

      public static String getCheckpointLogicalName(ConnectorSession session)
    • getMaxBatches

      public static int getMaxBatches(ConnectorSession session)
    • getBatchSize

      public static int getBatchSize(ConnectorSession session)
    • isIteratorFromTimestamp

      public static boolean isIteratorFromTimestamp(ConnectorSession session)
    • getIteratorOffsetSeconds

      public static long getIteratorOffsetSeconds(ConnectorSession session)
    • getIteratorStartTimestamp

      public static long getIteratorStartTimestamp(ConnectorSession session)
    • getTimestampAsMillis

      public static long getTimestampAsMillis(String timestampValue, ConnectorSession session)