Class: Google::Apis::AlloydbV1beta::CsvExportOptions
- Inherits:
-
Object
- Object
- Google::Apis::AlloydbV1beta::CsvExportOptions
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/alloydb_v1beta/classes.rb,
lib/google/apis/alloydb_v1beta/representations.rb,
lib/google/apis/alloydb_v1beta/representations.rb
Overview
Options for exporting data in CSV format.
Instance Attribute Summary collapse
-
#escape_character ⇒ String
Optional.
-
#field_delimiter ⇒ String
Optional.
-
#quote_character ⇒ String
Optional.
-
#select_query ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ CsvExportOptions
constructor
A new instance of CsvExportOptions.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ CsvExportOptions
Returns a new instance of CsvExportOptions.
915 916 917 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 915 def initialize(**args) update!(**args) end |
Instance Attribute Details
#escape_character ⇒ String
Optional. Specifies the character that should appear before a data character
that needs to be escaped. The default is the same as quote character. The
value of this argument has to be a character in Hex ASCII Code.
Corresponds to the JSON property escapeCharacter
894 895 896 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 894 def escape_character @escape_character end |
#field_delimiter ⇒ String
Optional. Specifies the character that separates columns within each row (line)
of the file. The default is comma. The value of this argument has to be a
character in Hex ASCII Code.
Corresponds to the JSON property fieldDelimiter
901 902 903 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 901 def field_delimiter @field_delimiter end |
#quote_character ⇒ String
Optional. Specifies the quoting character to be used when a data value is
quoted. The default is double-quote. The value of this argument has to be a
character in Hex ASCII Code.
Corresponds to the JSON property quoteCharacter
908 909 910 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 908 def quote_character @quote_character end |
#select_query ⇒ String
Required. The SELECT query used to extract the data.
Corresponds to the JSON property selectQuery
913 914 915 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 913 def select_query @select_query end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
920 921 922 923 924 925 |
# File 'lib/google/apis/alloydb_v1beta/classes.rb', line 920 def update!(**args) @escape_character = args[:escape_character] if args.key?(:escape_character) @field_delimiter = args[:field_delimiter] if args.key?(:field_delimiter) @quote_character = args[:quote_character] if args.key?(:quote_character) @select_query = args[:select_query] if args.key?(:select_query) end |