Struct gapi_grpc::google::area120::tables::v1alpha1::ColumnDescription[][src]

pub struct ColumnDescription {
    pub name: String,
    pub data_type: String,
    pub id: String,
    pub labels: Vec<LabeledItem>,
    pub relationship_details: Option<RelationshipDetails>,
    pub lookup_details: Option<LookupDetails>,
}

Details on a column in the table.

Fields

name: String

column name

data_type: String

Data type of the column Supported types are auto_id, boolean, boolean_list, creator, create_timestamp, date, dropdown, location, integer, integer_list, number, number_list, person, person_list, tags, check_list, text, text_list, update_timestamp, updater, relationship, file_attachment_list. These types directly map to the column types supported on Tables website.

id: String

Internal id for a column.

labels: Vec<LabeledItem>

Optional. Range of labeled values for the column. Some columns like tags and drop-downs limit the values to a set of possible values. We return the range of values in such cases to help clients implement better user data validation.

relationship_details: Option<RelationshipDetails>

Optional. Additional details about a relationship column. Specified when data_type is relationship.

lookup_details: Option<LookupDetails>

Optional. Indicates that this is a lookup column whose value is derived from the relationship column specified in the details. Lookup columns can not be updated directly. To change the value you must update the associated relationship column.

Trait Implementations

impl Clone for ColumnDescription[src]

impl Debug for ColumnDescription[src]

impl Default for ColumnDescription[src]

impl Message for ColumnDescription[src]

impl PartialEq<ColumnDescription> for ColumnDescription[src]

impl StructuralPartialEq for ColumnDescription[src]

Auto Trait Implementations

impl RefUnwindSafe for ColumnDescription

impl Send for ColumnDescription

impl Sync for ColumnDescription

impl Unpin for ColumnDescription

impl UnwindSafe for ColumnDescription

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]