com.ecwid.clickhouse.transport.httpclient.ResponseContent.kt Maven / Gradle / Ivy
package com.ecwid.clickhouse.transport.httpclient
import com.ecwid.clickhouse.transport.Content
import org.apache.http.HttpEntity
import org.apache.http.util.EntityUtils
import java.io.InputStream
internal data class StreamContent(val stream: InputStream, private val entity: HttpEntity) : Content {
override fun asString() = asReader().readText()
override fun asReader() = stream.bufferedReader(Charsets.UTF_8)
override fun asStream() = stream
override fun close() {
EntityUtils.consumeQuietly(entity)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy