Class ClientBufferParameters


  • public class ClientBufferParameters
    extends Object
    Channel's buffer relevant parameters that are set at the owning client level.
    • Constructor Detail

      • ClientBufferParameters

        public ClientBufferParameters​(SnowflakeStreamingIngestClientInternal clientInternal)
        Parameters:
        clientInternal - reference to the client object where the relevant parameters are set
    • Method Detail

      • test_createClientBufferParameters

        public static ClientBufferParameters test_createClientBufferParameters​(long maxChunkSizeInBytes,
                                                                               long maxAllowedRowSizeInBytes,
                                                                               Constants.BdecParquetCompression bdecParquetCompression,
                                                                               boolean enableNewJsonParsingLogic,
                                                                               Optional<Integer> maxRowGroups,
                                                                               boolean isIcebergMode)
        Parameters:
        maxChunkSizeInBytes - maximum chunk size in bytes
        maxAllowedRowSizeInBytes - maximum row size in bytes
        isIcebergMode -
        Returns:
        ClientBufferParameters object
      • getMaxChunkSizeInBytes

        public long getMaxChunkSizeInBytes()
      • getMaxAllowedRowSizeInBytes

        public long getMaxAllowedRowSizeInBytes()
      • isEnableNewJsonParsingLogic

        public boolean isEnableNewJsonParsingLogic()
      • getIsIcebergMode

        public boolean getIsIcebergMode()
      • getParquetMessageTypeName

        public String getParquetMessageTypeName()