class Google::Apis::BigqueryV2::TableList::Table
Attributes
- Beta
-
Clustering
specification for this table, if configured.
Corresponds to the JSON property `clustering` @return [Google::Apis::BigqueryV2::Clustering]
The time when this table was created, in milliseconds since the epoch. Corresponds to the JSON property `creationTime` @return [Fixnum]
- Optional
-
The time when this table expires, in milliseconds since the epoch.
If not present, the table will persist indefinitely. Expired tables will be deleted and their storage reclaimed. Corresponds to the JSON property `expirationTime` @return [Fixnum]
The user-friendly name for this table. Corresponds to the JSON property `friendlyName` @return [String]
An opaque ID of the table Corresponds to the JSON property `id` @return [String]
The resource type. Corresponds to the JSON property `kind` @return [String]
The labels associated with this table. You can use these to organize and group your tables. Corresponds to the JSON property `labels` @return [Hash<String,String>]
The range partitioning specification for this table, if configured. Corresponds to the JSON property `rangePartitioning` @return [Google::Apis::BigqueryV2::RangePartitioning]
A reference uniquely identifying the table. Corresponds to the JSON property `tableReference` @return [Google::Apis::BigqueryV2::TableReference]
The time-based partitioning specification for this table, if configured. Corresponds to the JSON property `timePartitioning` @return [Google::Apis::BigqueryV2::TimePartitioning]
The type of table. Possible values are: TABLE, VIEW. Corresponds to the JSON property `type` @return [String]
Additional details for a view. Corresponds to the JSON property `view` @return [Google::Apis::BigqueryV2::TableList::Table::View]
Public Class Methods
# File lib/google/apis/bigquery_v2/classes.rb, line 6848 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/bigquery_v2/classes.rb, line 6853 def update!(**args) @clustering = args[:clustering] if args.key?(:clustering) @creation_time = args[:creation_time] if args.key?(:creation_time) @expiration_time = args[:expiration_time] if args.key?(:expiration_time) @friendly_name = args[:friendly_name] if args.key?(:friendly_name) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) @labels = args[:labels] if args.key?(:labels) @range_partitioning = args[:range_partitioning] if args.key?(:range_partitioning) @table_reference = args[:table_reference] if args.key?(:table_reference) @time_partitioning = args[:time_partitioning] if args.key?(:time_partitioning) @type = args[:type] if args.key?(:type) @view = args[:view] if args.key?(:view) end