CopyLegacyOption in sqlparser::ast - Rust

Enum CopyLegacyOption 

Source

pub enum CopyLegacyOption {
Show 35 variants AcceptAnyDate, AcceptInvChars(Option<String>), AddQuotes, AllowOverwrite, Binary, BlankAsNull, Bzip2, CleanPath, CompUpdate { preset: bool, enabled: Option<bool>, }, Csv(Vec<CopyLegacyCsvOption>), DateFormat(Option<String>), Delimiter(char), EmptyAsNull, Encrypted { auto: bool, }, Escape, Extension(String), FixedWidth(String), Gzip, Header, IamRole(IamRoleKind), IgnoreHeader(u64), Json(Option<String>), Manifest { verbose: bool, }, MaxFileSize(FileSize), Null(String), Parallel(Option<bool>), Parquet, PartitionBy(UnloadPartitionBy), Region(String), RemoveQuotes, RowGroupSize(FileSize), StatUpdate(Option<bool>), TimeFormat(Option<String>), TruncateColumns, Zstd,
}
Expand description
§

ACCEPTANYDATE

§

ACCEPTINVCHARS

§

ADDQUOTES

§

ALLOWOVERWRITE

§

BINARY

§

BLANKSASNULL

§

BZIP2

§

CLEANPATH

§

COMPUPDATE [ PRESET | { ON | TRUE } | { OFF | FALSE } ]

Fields

Whether the COMPUPDATE PRESET option was used.

Optional enabled flag for COMPUPDATE.

§

CSV …

§

DATEFORMAT [ AS ] {‘dateformat_string’ | ‘auto’ }

§

DELIMITER [ AS ] ‘delimiter_character’

§

EMPTYASNULL

§

ENCRYPTED \[ AUTO \]

Fields

Whether AUTO was specified for encryption.

§

ESCAPE

§

EXTENSION ‘extension-name’

§

FIXEDWIDTH [ AS ] ‘fixedwidth-spec’

§

GZIP

HEADER

§

IAM_ROLE { DEFAULT | ‘arn:aws:iam::123456789:role/role1’ }

IGNOREHEADER [ AS ] number_rows

§

JSON [ AS ] ‘json_option’

§

MANIFEST [ VERBOSE ]

Fields

Whether the MANIFEST is verbose.

§

MAXFILESIZE [ AS ] max-size [ MB | GB ]

§

NULL \[ AS \] 'null_string'

§

PARALLEL [ { ON | TRUE } | { OFF | FALSE } ]

§

PARQUET

§

PARTITION BY ( column_name [, … ] ) [ INCLUDE ]

§

REGION [ AS ] ‘aws-region’ }

§

REMOVEQUOTES

§

ROWGROUPSIZE [ AS ] size [ MB | GB ]

§

STATUPDATE [ { ON | TRUE } | { OFF | FALSE } ]

§

TIMEFORMAT [ AS ] {‘timeformat_string’ | ‘auto’ | ‘epochsecs’ | ‘epochmillisecs’ }

§

TRUNCATECOLUMNS

§

ZSTD

§
§
§
§
§
§