mirror of
https://github.com/hanzo-ds/go.git
synced 2026-10-30 19:45:01 +00:00
Feature-complete v2.44.0 (lib/churl, lib/col, BFloat16, QBit, scanTypeDuration, Options.Logger *slog.Logger) — fixes the [email protected].0 downgrade RED caught. Package datastore, module github.com/hanzo-ds/go, depends only on hanzo-ds/native. Wire strings preserved VERBATIM (X-ClickHouse-* headers, sql.Register("clickhouse"), clickhouse:// DSN, ClientName="clickhouse-go") — consistent with native.
22 lines
491 B
Go
22 lines
491 B
Go
package driver
|
|
|
|
type PrepareBatchOptions struct {
|
|
ReleaseConnection bool
|
|
CloseOnFlush bool
|
|
}
|
|
|
|
type PrepareBatchOption func(options *PrepareBatchOptions)
|
|
|
|
func WithReleaseConnection() PrepareBatchOption {
|
|
return func(options *PrepareBatchOptions) {
|
|
options.ReleaseConnection = true
|
|
}
|
|
}
|
|
|
|
// WithCloseOnFlush closes batch INSERT query when Flush is executed
|
|
func WithCloseOnFlush() PrepareBatchOption {
|
|
return func(options *PrepareBatchOptions) {
|
|
options.CloseOnFlush = true
|
|
}
|
|
}
|