Show / Hide Table of Contents

Class Type

Type represents the type of data that is written to, read from, or stored in Bigtable. It is heavily based on the GoogleSQL standard to help maintain familiarity and consistency across products and features. For compatibility with Bigtable's existing untyped APIs, each Type includes an Encoding which describes how to convert to or from the underlying data. Each encoding can operate in one of two modes: - Sorted: In this mode, Bigtable guarantees that Encode(X) <= Encode(Y) if and only if X <= Y. This is useful anywhere sort order is important, for example when encoding keys. - Distinct: In this mode, Bigtable guarantees that if X != Y then Encode(X) != Encode(Y). However, the converse is not guaranteed. For example, both "{'foo': '1', 'bar': '2'}" and "{'bar': '2', 'foo': '1'}" are valid encodings of the same JSON value. The API clearly documents which mode is used wherever an encoding can be configured. Each encoding also documents which values are supported in which modes. For example, when encoding INT64 as a numeric STRING, negative numbers cannot be encoded in sorted mode. This is because INT64(1) > INT64(-1), but STRING("-00001") > STRING("00001").

Inheritance
object
Type
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.BigtableAdmin.v2.Data
Assembly: Google.Apis.BigtableAdmin.v2.dll
Syntax
public class Type : IDirectResponseSchema

Properties

AggregateType

Aggregate

Declaration
[JsonProperty("aggregateType")]
public virtual GoogleBigtableAdminV2TypeAggregate AggregateType { get; set; }
Property Value
Type Description
GoogleBigtableAdminV2TypeAggregate

ArrayType

Array

Declaration
[JsonProperty("arrayType")]
public virtual GoogleBigtableAdminV2TypeArray ArrayType { get; set; }
Property Value
Type Description
GoogleBigtableAdminV2TypeArray

BoolType

Bool

Declaration
[JsonProperty("boolType")]
public virtual GoogleBigtableAdminV2TypeBool BoolType { get; set; }
Property Value
Type Description
GoogleBigtableAdminV2TypeBool

BytesType

Bytes

Declaration
[JsonProperty("bytesType")]
public virtual GoogleBigtableAdminV2TypeBytes BytesType { get; set; }
Property Value
Type Description
GoogleBigtableAdminV2TypeBytes

DateType

Date

Declaration
[JsonProperty("dateType")]
public virtual GoogleBigtableAdminV2TypeDate DateType { get; set; }
Property Value
Type Description
GoogleBigtableAdminV2TypeDate

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

Float32Type

Float32

Declaration
[JsonProperty("float32Type")]
public virtual GoogleBigtableAdminV2TypeFloat32 Float32Type { get; set; }
Property Value
Type Description
GoogleBigtableAdminV2TypeFloat32

Float64Type

Float64

Declaration
[JsonProperty("float64Type")]
public virtual GoogleBigtableAdminV2TypeFloat64 Float64Type { get; set; }
Property Value
Type Description
GoogleBigtableAdminV2TypeFloat64

Int64Type

Int64

Declaration
[JsonProperty("int64Type")]
public virtual GoogleBigtableAdminV2TypeInt64 Int64Type { get; set; }
Property Value
Type Description
GoogleBigtableAdminV2TypeInt64

MapType

Map

Declaration
[JsonProperty("mapType")]
public virtual GoogleBigtableAdminV2TypeMap MapType { get; set; }
Property Value
Type Description
GoogleBigtableAdminV2TypeMap

StringType

String

Declaration
[JsonProperty("stringType")]
public virtual GoogleBigtableAdminV2TypeString StringType { get; set; }
Property Value
Type Description
GoogleBigtableAdminV2TypeString

StructType

Struct

Declaration
[JsonProperty("structType")]
public virtual GoogleBigtableAdminV2TypeStruct StructType { get; set; }
Property Value
Type Description
GoogleBigtableAdminV2TypeStruct

TimestampType

Timestamp

Declaration
[JsonProperty("timestampType")]
public virtual GoogleBigtableAdminV2TypeTimestamp TimestampType { get; set; }
Property Value
Type Description
GoogleBigtableAdminV2TypeTimestamp

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX