Struct bonsaidb::keystorage::s3::aws_sdk_s3::types::builders::CsvInputBuilder
#[non_exhaustive]pub struct CsvInputBuilder { /* private fields */ }
Expand description
A builder for CsvInput
.
Implementations§
§impl CsvInputBuilder
impl CsvInputBuilder
pub fn file_header_info(self, input: FileHeaderInfo) -> CsvInputBuilder
pub fn file_header_info(self, input: FileHeaderInfo) -> CsvInputBuilder
Describes the first line of input. Valid values are:
-
NONE
: First line is not a header. -
IGNORE
: First line is a header, but you can't use the header values to indicate the column in an expression. You can use column position (such as _1, _2, …) to indicate the column (SELECT s._1 FROM OBJECT s
). -
Use
: First line is a header, and you can use the header value to identify a column in an expression (SELECT "name" FROM OBJECT
).
pub fn set_file_header_info(
self,
input: Option<FileHeaderInfo>
) -> CsvInputBuilder
pub fn set_file_header_info( self, input: Option<FileHeaderInfo> ) -> CsvInputBuilder
Describes the first line of input. Valid values are:
-
NONE
: First line is not a header. -
IGNORE
: First line is a header, but you can't use the header values to indicate the column in an expression. You can use column position (such as _1, _2, …) to indicate the column (SELECT s._1 FROM OBJECT s
). -
Use
: First line is a header, and you can use the header value to identify a column in an expression (SELECT "name" FROM OBJECT
).
pub fn get_file_header_info(&self) -> &Option<FileHeaderInfo>
pub fn get_file_header_info(&self) -> &Option<FileHeaderInfo>
Describes the first line of input. Valid values are:
-
NONE
: First line is not a header. -
IGNORE
: First line is a header, but you can't use the header values to indicate the column in an expression. You can use column position (such as _1, _2, …) to indicate the column (SELECT s._1 FROM OBJECT s
). -
Use
: First line is a header, and you can use the header value to identify a column in an expression (SELECT "name" FROM OBJECT
).
pub fn comments(self, input: impl Into<String>) -> CsvInputBuilder
pub fn comments(self, input: impl Into<String>) -> CsvInputBuilder
A single character used to indicate that a row should be ignored when the character is present at the start of that row. You can specify any character to indicate a comment line. The default character is #
.
Default: #
pub fn set_comments(self, input: Option<String>) -> CsvInputBuilder
pub fn set_comments(self, input: Option<String>) -> CsvInputBuilder
A single character used to indicate that a row should be ignored when the character is present at the start of that row. You can specify any character to indicate a comment line. The default character is #
.
Default: #
pub fn get_comments(&self) -> &Option<String>
pub fn get_comments(&self) -> &Option<String>
A single character used to indicate that a row should be ignored when the character is present at the start of that row. You can specify any character to indicate a comment line. The default character is #
.
Default: #
pub fn quote_escape_character(self, input: impl Into<String>) -> CsvInputBuilder
pub fn quote_escape_character(self, input: impl Into<String>) -> CsvInputBuilder
A single character used for escaping the quotation mark character inside an already escaped value. For example, the value """ a , b """
is parsed as " a , b "
.
pub fn set_quote_escape_character(
self,
input: Option<String>
) -> CsvInputBuilder
pub fn set_quote_escape_character( self, input: Option<String> ) -> CsvInputBuilder
A single character used for escaping the quotation mark character inside an already escaped value. For example, the value """ a , b """
is parsed as " a , b "
.
pub fn get_quote_escape_character(&self) -> &Option<String>
pub fn get_quote_escape_character(&self) -> &Option<String>
A single character used for escaping the quotation mark character inside an already escaped value. For example, the value """ a , b """
is parsed as " a , b "
.
pub fn record_delimiter(self, input: impl Into<String>) -> CsvInputBuilder
pub fn record_delimiter(self, input: impl Into<String>) -> CsvInputBuilder
A single character used to separate individual records in the input. Instead of the default value, you can specify an arbitrary delimiter.
pub fn set_record_delimiter(self, input: Option<String>) -> CsvInputBuilder
pub fn set_record_delimiter(self, input: Option<String>) -> CsvInputBuilder
A single character used to separate individual records in the input. Instead of the default value, you can specify an arbitrary delimiter.
pub fn get_record_delimiter(&self) -> &Option<String>
pub fn get_record_delimiter(&self) -> &Option<String>
A single character used to separate individual records in the input. Instead of the default value, you can specify an arbitrary delimiter.
pub fn field_delimiter(self, input: impl Into<String>) -> CsvInputBuilder
pub fn field_delimiter(self, input: impl Into<String>) -> CsvInputBuilder
A single character used to separate individual fields in a record. You can specify an arbitrary delimiter.
pub fn set_field_delimiter(self, input: Option<String>) -> CsvInputBuilder
pub fn set_field_delimiter(self, input: Option<String>) -> CsvInputBuilder
A single character used to separate individual fields in a record. You can specify an arbitrary delimiter.
pub fn get_field_delimiter(&self) -> &Option<String>
pub fn get_field_delimiter(&self) -> &Option<String>
A single character used to separate individual fields in a record. You can specify an arbitrary delimiter.
pub fn quote_character(self, input: impl Into<String>) -> CsvInputBuilder
pub fn quote_character(self, input: impl Into<String>) -> CsvInputBuilder
A single character used for escaping when the field delimiter is part of the value. For example, if the value is a, b
, Amazon S3 wraps this field value in quotation marks, as follows: " a , b "
.
Type: String
Default: "
Ancestors: CSV
pub fn set_quote_character(self, input: Option<String>) -> CsvInputBuilder
pub fn set_quote_character(self, input: Option<String>) -> CsvInputBuilder
A single character used for escaping when the field delimiter is part of the value. For example, if the value is a, b
, Amazon S3 wraps this field value in quotation marks, as follows: " a , b "
.
Type: String
Default: "
Ancestors: CSV
pub fn get_quote_character(&self) -> &Option<String>
pub fn get_quote_character(&self) -> &Option<String>
A single character used for escaping when the field delimiter is part of the value. For example, if the value is a, b
, Amazon S3 wraps this field value in quotation marks, as follows: " a , b "
.
Type: String
Default: "
Ancestors: CSV
pub fn allow_quoted_record_delimiter(self, input: bool) -> CsvInputBuilder
pub fn allow_quoted_record_delimiter(self, input: bool) -> CsvInputBuilder
Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.
pub fn set_allow_quoted_record_delimiter(
self,
input: Option<bool>
) -> CsvInputBuilder
pub fn set_allow_quoted_record_delimiter( self, input: Option<bool> ) -> CsvInputBuilder
Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.
pub fn get_allow_quoted_record_delimiter(&self) -> &Option<bool>
pub fn get_allow_quoted_record_delimiter(&self) -> &Option<bool>
Specifies that CSV field values may contain quoted record delimiters and such records should be allowed. Default value is FALSE. Setting this value to TRUE may lower performance.
Trait Implementations§
§impl Clone for CsvInputBuilder
impl Clone for CsvInputBuilder
§fn clone(&self) -> CsvInputBuilder
fn clone(&self) -> CsvInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more§impl Debug for CsvInputBuilder
impl Debug for CsvInputBuilder
§impl Default for CsvInputBuilder
impl Default for CsvInputBuilder
§fn default() -> CsvInputBuilder
fn default() -> CsvInputBuilder
§impl PartialEq for CsvInputBuilder
impl PartialEq for CsvInputBuilder
§fn eq(&self, other: &CsvInputBuilder) -> bool
fn eq(&self, other: &CsvInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.