pub enum InputFormat {
Show 57 variants
TabSeparated,
TabSeparatedRaw,
TabSeparatedWithNames,
TabSeparatedWithNamesAndTypes,
TabSeparatedRawWithNames,
TabSeparatedRawWithNamesAndTypes,
Template,
TemplateIgnoreSpaces,
CSV,
CSVWithNames,
CSVWithNamesAndTypes,
CustomSeparated,
CustomSeparatedWithNames,
CustomSeparatedWithNamesAndTypes,
Values,
JSON,
JSONAsString,
JSONAsObject,
JSONStrings,
JSONColumns,
JSONColumnsWithMetadata,
JSONCompact,
JSONCompactColumns,
JSONEachRow,
JSONStringsEachRow,
JSONCompactEachRow,
JSONCompactEachRowWithNames,
JSONCompactEachRowWithNamesAndTypes,
JSONCompactStringsEachRow,
JSONCompactStringsEachRowWithNames,
JSONCompactStringsEachRowWithNamesAndTypes,
JSONObjectEachRow,
BSONEachRow,
TSKV,
Protobuf,
ProtobufSingle,
ProtobufList,
Avro,
AvroConfluent,
Parquet,
ParquetMetadata,
ORC,
One,
Npy,
RowBinary,
RowBinaryWithNames,
RowBinaryWithNamesAndTypes,
RowBinaryWithDefaults,
Native,
CapnProto,
LineAsString,
Regexp,
RawBLOB,
MsgPack,
MySQLDump,
DWARF,
Form,
}Expand description
Input formats for reading data into chDB.
These formats specify how data should be parsed when reading from files or other sources. See the ClickHouse documentation for details on each format.
Variants§
TabSeparated
TabSeparatedRaw
TabSeparatedWithNames
TabSeparatedWithNamesAndTypes
TabSeparatedRawWithNames
TabSeparatedRawWithNamesAndTypes
Template
TemplateIgnoreSpaces
CSV
CSVWithNames
CSVWithNamesAndTypes
CustomSeparated
CustomSeparatedWithNames
CustomSeparatedWithNamesAndTypes
Values
JSON
JSONAsString
JSONAsObject
JSONStrings
JSONColumns
JSONColumnsWithMetadata
JSONCompact
JSONCompactColumns
JSONEachRow
JSONStringsEachRow
JSONCompactEachRow
JSONCompactEachRowWithNames
JSONCompactEachRowWithNamesAndTypes
JSONCompactStringsEachRow
JSONCompactStringsEachRowWithNames
JSONCompactStringsEachRowWithNamesAndTypes
JSONObjectEachRow
BSONEachRow
TSKV
Protobuf
ProtobufSingle
ProtobufList
Avro
AvroConfluent
Parquet
ParquetMetadata
ORC
One
Npy
RowBinary
RowBinaryWithNames
RowBinaryWithNamesAndTypes
RowBinaryWithDefaults
Native
CapnProto
LineAsString
Regexp
RawBLOB
MsgPack
MySQLDump
DWARF
Form
Implementations§
Trait Implementations§
Source§impl Clone for InputFormat
impl Clone for InputFormat
Source§fn clone(&self) -> InputFormat
fn clone(&self) -> InputFormat
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 InputFormat
impl Debug for InputFormat
impl Copy for InputFormat
Auto Trait Implementations§
impl Freeze for InputFormat
impl RefUnwindSafe for InputFormat
impl Send for InputFormat
impl Sync for InputFormat
impl Unpin for InputFormat
impl UnwindSafe for InputFormat
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