App Optimize v1beta API - Class Column (1.0.0-beta01)

public sealed class Column : IMessage<Column>, IEquatable<Column>, IDeepCloneable<Column>, IBufferMessage, IMessage

Reference documentation and code samples for the App Optimize v1beta API class Column.

Describes a single column within Columns.

Inheritance

object > Column

Namespace

Google.Cloud.AppOptimize.V1Beta

Assembly

Google.Cloud.AppOptimize.V1Beta.dll

Constructors

Column()

public Column()

Column(Column)

public Column(Column other)
Parameter
Name Description
other Column

Properties

Columns

public RepeatedField<Column> Columns { get; }

If the type of this column is RECORD, this sub-field describes the nested structure.

Property Value
Type Description
RepeatedFieldColumn

Mode

public string Mode { get; set; }

The mode of the column, indicating if it is nullable, required, or repeated.

Possible values:

  • NULLABLE: The column allows NULL values.
  • REQUIRED: The column does not allow NULL values.
  • REPEATED: The column contains an array of values.
Property Value
Type Description
string

Name

public string Name { get; set; }

The name of the column.

This field:

  • Contains only letters (a-z, A-Z), numbers (0-9), or underscores (_);
  • Start with a letter or underscore; and
  • Has a maximum length is 128 characters.
Property Value
Type Description
string

Type

public string Type { get; set; }

The data type of the column.

Supported values include:

  • STRING
  • INT64
  • FLOAT64
  • BOOLEAN
  • TIMESTAMP
  • RECORD

RECORD indicates that the field contains a nested schema, described in the columns property of this Column.

Property Value
Type Description
string