Google Cloud Dataplex V1 Client - Class Field (0.2.3)

Reference documentation and code samples for the Google Cloud Dataplex V1 Client class Field.

Represents a column field within a table schema.

Generated from protobuf message google.cloud.dataplex.v1.DataProfileResult.Profile.Field

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ name string

The name of the field.

↳ type string

The field data type. Possible values include: * STRING * BYTE * INT64 * INT32 * INT16 * DOUBLE * FLOAT * DECIMAL * BOOLEAN * BINARY * TIMESTAMP * DATE * TIME * NULL * RECORD

↳ mode string

The mode of the field. Its value will be: REQUIRED, if it is a required field. NULLABLE, if it is an optional field. REPEATED, if it is a repeated field.

↳ profile Google\Cloud\Dataplex\V1\DataProfileResult\Profile\Field\ProfileInfo

The profile information for the corresponding field.

getName

The name of the field.

Returns
TypeDescription
string

setName

The name of the field.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getType

The field data type. Possible values include:

  • STRING
  • BYTE
  • INT64
  • INT32
  • INT16
  • DOUBLE
  • FLOAT
  • DECIMAL
  • BOOLEAN
  • BINARY
  • TIMESTAMP
  • DATE
  • TIME
  • NULL
  • RECORD
Returns
TypeDescription
string

setType

The field data type. Possible values include:

  • STRING
  • BYTE
  • INT64
  • INT32
  • INT16
  • DOUBLE
  • FLOAT
  • DECIMAL
  • BOOLEAN
  • BINARY
  • TIMESTAMP
  • DATE
  • TIME
  • NULL
  • RECORD
Parameter
NameDescription
var string
Returns
TypeDescription
$this

getMode

The mode of the field. Its value will be: REQUIRED, if it is a required field.

NULLABLE, if it is an optional field. REPEATED, if it is a repeated field.

Returns
TypeDescription
string

setMode

The mode of the field. Its value will be: REQUIRED, if it is a required field.

NULLABLE, if it is an optional field. REPEATED, if it is a repeated field.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getProfile

The profile information for the corresponding field.

Returns
TypeDescription
Google\Cloud\Dataplex\V1\DataProfileResult\Profile\Field\ProfileInfo|null

hasProfile

clearProfile

setProfile

The profile information for the corresponding field.

Parameter
NameDescription
var Google\Cloud\Dataplex\V1\DataProfileResult\Profile\Field\ProfileInfo
Returns
TypeDescription
$this