Reference documentation and code samples for the Google Cloud Discovery Engine V1 Client class BigtableColumn.
The column of the Bigtable.
Generated from protobuf message google.cloud.discoveryengine.v1.BigtableOptions.BigtableColumn
Namespace
Google \ Cloud \ DiscoveryEngine \ V1 \ BigtableOptionsMethods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ qualifier |
string
Required. Qualifier of the column. If it cannot be decoded with utf-8, use a base-64 encoded string instead. |
↳ field_name |
string
The field name to use for this column in the document. The name has to match the pattern |
↳ encoding |
int
The encoding mode of the values when the type is not |
↳ type |
int
The type of values in this column family. The values are expected to be encoded using |
getQualifier
Required. Qualifier of the column. If it cannot be decoded with utf-8, use a base-64 encoded string instead.
| Returns | |
|---|---|
| Type | Description |
string |
|
setQualifier
Required. Qualifier of the column. If it cannot be decoded with utf-8, use a base-64 encoded string instead.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getFieldName
The field name to use for this column in the document. The name has to
match the pattern [a-zA-Z0-9][a-zA-Z0-9-_]*.
If not set, it is parsed from the qualifier bytes with best effort. However, due to different naming patterns, field name collisions could happen, where parsing behavior is undefined.
| Returns | |
|---|---|
| Type | Description |
string |
|
setFieldName
The field name to use for this column in the document. The name has to
match the pattern [a-zA-Z0-9][a-zA-Z0-9-_]*.
If not set, it is parsed from the qualifier bytes with best effort. However, due to different naming patterns, field name collisions could happen, where parsing behavior is undefined.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getEncoding
The encoding mode of the values when the type is not STRING.
Acceptable encoding values are:
TEXT: indicates values are alphanumeric text strings.BINARY: indicates values are encoded usingHBase Bytes.toBytesfamily of functions. This can be overridden for a specific column by listing that column incolumnsand specifying an encoding for it.
| Returns | |
|---|---|
| Type | Description |
int |
Enum of type Encoding. |
setEncoding
The encoding mode of the values when the type is not STRING.
Acceptable encoding values are:
TEXT: indicates values are alphanumeric text strings.BINARY: indicates values are encoded usingHBase Bytes.toBytesfamily of functions. This can be overridden for a specific column by listing that column incolumnsand specifying an encoding for it.
| Parameter | |
|---|---|
| Name | Description |
var |
int
Enum of type Encoding. |
| Returns | |
|---|---|
| Type | Description |
$this |
|
getType
The type of values in this column family.
The values are expected to be encoded using HBase Bytes.toBytes
function when the encoding value is set to BINARY.
| Returns | |
|---|---|
| Type | Description |
int |
Enum of type Type. |
setType
The type of values in this column family.
The values are expected to be encoded using HBase Bytes.toBytes
function when the encoding value is set to BINARY.
| Parameter | |
|---|---|
| Name | Description |
var |
int
Enum of type Type. |
| Returns | |
|---|---|
| Type | Description |
$this |
|