pub enum OutputFormat {
Show 67 variants
TabSeparated,
TabSeparatedRaw,
TabSeparatedWithNames,
TabSeparatedWithNamesAndTypes,
TabSeparatedRawWithNames,
TabSeparatedRawWithNamesAndTypes,
Template,
CSV,
CSVWithNames,
CSVWithNamesAndTypes,
CustomSeparated,
CustomSeparatedWithNames,
CustomSeparatedWithNamesAndTypes,
Values,
JSON,
JSONStrings,
JSONColumns,
JSONColumnsWithMetadata,
JSONCompact,
JSONCompactStrings,
JSONCompactColumns,
JSONEachRow,
PrettyJSONEachRow,
JSONEachRowWithProgress,
JSONStringsEachRow,
JSONStringsEachRowWithProgress,
JSONCompactEachRow,
JSONCompactEachRowWithNames,
JSONCompactEachRowWithNamesAndTypes,
JSONCompactStringsEachRow,
JSONCompactStringsEachRowWithNames,
JSONCompactStringsEachRowWithNamesAndTypes,
JSONObjectEachRow,
BSONEachRow,
TSKV,
Pretty,
PrettyNoEscapes,
PrettyMonoBlock,
PrettyNoEscapesMonoBlock,
PrettyCompact,
PrettyCompactNoEscapes,
PrettyCompactMonoBlock,
PrettyCompactNoEscapesMonoBlock,
PrettySpace,
PrettySpaceNoEscapes,
PrettySpaceMonoBlock,
PrettySpaceNoEscapesMonoBlock,
Prometheus,
Protobuf,
ProtobufSingle,
ProtobufList,
Avro,
Parquet,
ORC,
Npy,
RowBinary,
RowBinaryWithNames,
RowBinaryWithNamesAndTypes,
Native,
Null,
XML,
CapnProto,
LineAsString,
RawBLOB,
MsgPack,
Markdown,
Vertical,
}Expand description
Output formats for query results.
These formats specify how query results should be formatted when returned. See the ClickHouse documentation for details on each format.
Variants§
TabSeparated
TabSeparatedRaw
TabSeparatedWithNames
TabSeparatedWithNamesAndTypes
TabSeparatedRawWithNames
TabSeparatedRawWithNamesAndTypes
Template
CSV
CSVWithNames
CSVWithNamesAndTypes
CustomSeparated
CustomSeparatedWithNames
CustomSeparatedWithNamesAndTypes
Values
JSON
JSONStrings
JSONColumns
JSONColumnsWithMetadata
JSONCompact
JSONCompactStrings
JSONCompactColumns
JSONEachRow
PrettyJSONEachRow
JSONEachRowWithProgress
JSONStringsEachRow
JSONStringsEachRowWithProgress
JSONCompactEachRow
JSONCompactEachRowWithNames
JSONCompactEachRowWithNamesAndTypes
JSONCompactStringsEachRow
JSONCompactStringsEachRowWithNames
JSONCompactStringsEachRowWithNamesAndTypes
JSONObjectEachRow
BSONEachRow
TSKV
Pretty
PrettyNoEscapes
PrettyMonoBlock
PrettyNoEscapesMonoBlock
PrettyCompact
PrettyCompactNoEscapes
PrettyCompactMonoBlock
PrettyCompactNoEscapesMonoBlock
PrettySpace
PrettySpaceNoEscapes
PrettySpaceMonoBlock
PrettySpaceNoEscapesMonoBlock
Prometheus
Protobuf
ProtobufSingle
ProtobufList
Avro
Parquet
ORC
Npy
RowBinary
RowBinaryWithNames
RowBinaryWithNamesAndTypes
Native
Null
XML
CapnProto
LineAsString
RawBLOB
MsgPack
Markdown
Vertical
Implementations§
Trait Implementations§
Source§impl Clone for OutputFormat
impl Clone for OutputFormat
Source§fn clone(&self) -> OutputFormat
fn clone(&self) -> OutputFormat
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OutputFormat
impl Debug for OutputFormat
impl Copy for OutputFormat
Auto Trait Implementations§
impl Freeze for OutputFormat
impl RefUnwindSafe for OutputFormat
impl Send for OutputFormat
impl Sync for OutputFormat
impl Unpin for OutputFormat
impl UnwindSafe for OutputFormat
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more