common

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	MinorType_name = map[int32]string{
		0:  "LATE",
		1:  "MAP",
		3:  "TINYINT",
		4:  "SMALLINT",
		5:  "INT",
		6:  "BIGINT",
		7:  "DECIMAL9",
		8:  "DECIMAL18",
		9:  "DECIMAL28SPARSE",
		10: "DECIMAL38SPARSE",
		11: "MONEY",
		12: "DATE",
		13: "TIME",
		14: "TIMETZ",
		15: "TIMESTAMPTZ",
		16: "TIMESTAMP",
		17: "INTERVAL",
		18: "FLOAT4",
		19: "FLOAT8",
		20: "BIT",
		21: "FIXEDCHAR",
		22: "FIXED16CHAR",
		23: "FIXEDBINARY",
		24: "VARCHAR",
		25: "VAR16CHAR",
		26: "VARBINARY",
		29: "UINT1",
		30: "UINT2",
		31: "UINT4",
		32: "UINT8",
		33: "DECIMAL28DENSE",
		34: "DECIMAL38DENSE",
		37: "NULL",
		38: "INTERVALYEAR",
		39: "INTERVALDAY",
		40: "LIST",
		41: "GENERIC_OBJECT",
		42: "UNION",
		43: "VARDECIMAL",
		44: "DICT",
	}
	MinorType_value = map[string]int32{
		"LATE":            0,
		"MAP":             1,
		"TINYINT":         3,
		"SMALLINT":        4,
		"INT":             5,
		"BIGINT":          6,
		"DECIMAL9":        7,
		"DECIMAL18":       8,
		"DECIMAL28SPARSE": 9,
		"DECIMAL38SPARSE": 10,
		"MONEY":           11,
		"DATE":            12,
		"TIME":            13,
		"TIMETZ":          14,
		"TIMESTAMPTZ":     15,
		"TIMESTAMP":       16,
		"INTERVAL":        17,
		"FLOAT4":          18,
		"FLOAT8":          19,
		"BIT":             20,
		"FIXEDCHAR":       21,
		"FIXED16CHAR":     22,
		"FIXEDBINARY":     23,
		"VARCHAR":         24,
		"VAR16CHAR":       25,
		"VARBINARY":       26,
		"UINT1":           29,
		"UINT2":           30,
		"UINT4":           31,
		"UINT8":           32,
		"DECIMAL28DENSE":  33,
		"DECIMAL38DENSE":  34,
		"NULL":            37,
		"INTERVALYEAR":    38,
		"INTERVALDAY":     39,
		"LIST":            40,
		"GENERIC_OBJECT":  41,
		"UNION":           42,
		"VARDECIMAL":      43,
		"DICT":            44,
	}
)

Enum value maps for MinorType.

View Source
var (
	DataMode_name = map[int32]string{
		0: "OPTIONAL",
		1: "REQUIRED",
		2: "REPEATED",
	}
	DataMode_value = map[string]int32{
		"OPTIONAL": 0,
		"REQUIRED": 1,
		"REPEATED": 2,
	}
)

Enum value maps for DataMode.

View Source
var File_Types_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type DataMode

type DataMode int32
const (
	DataMode_OPTIONAL DataMode = 0 // nullable
	DataMode_REQUIRED DataMode = 1 // non-nullable
	DataMode_REPEATED DataMode = 2 // single, repeated-field
)

func (DataMode) Descriptor

func (DataMode) Descriptor() protoreflect.EnumDescriptor

func (DataMode) Enum

func (x DataMode) Enum() *DataMode

func (DataMode) EnumDescriptor deprecated

func (DataMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use DataMode.Descriptor instead.

func (DataMode) Number

func (x DataMode) Number() protoreflect.EnumNumber

func (DataMode) String

func (x DataMode) String() string

func (DataMode) Type

func (*DataMode) UnmarshalJSON deprecated

func (x *DataMode) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

type MajorType

type MajorType struct {
	MinorType *MinorType  `protobuf:"varint,1,opt,name=minor_type,json=minorType,enum=common.MinorType" json:"minor_type,omitempty"`
	Mode      *DataMode   `protobuf:"varint,2,opt,name=mode,enum=common.DataMode" json:"mode,omitempty"`
	Width     *int32      `protobuf:"varint,3,opt,name=width" json:"width,omitempty"`
	Precision *int32      `protobuf:"varint,4,opt,name=precision" json:"precision,omitempty"`                                  // used for decimal types or as optional length for fixed size value
	Scale     *int32      `protobuf:"varint,5,opt,name=scale" json:"scale,omitempty"`                                          // used for decimal types
	TimeZone  *int32      `protobuf:"varint,6,opt,name=timeZone" json:"timeZone,omitempty"`                                    // used by TimeStamp type
	SubType   []MinorType `protobuf:"varint,7,rep,name=sub_type,json=subType,enum=common.MinorType" json:"sub_type,omitempty"` // used by Union type
	// contains filtered or unexported fields
}

func (*MajorType) Descriptor deprecated

func (*MajorType) Descriptor() ([]byte, []int)

Deprecated: Use MajorType.ProtoReflect.Descriptor instead.

func (*MajorType) GetMinorType

func (x *MajorType) GetMinorType() MinorType

func (*MajorType) GetMode

func (x *MajorType) GetMode() DataMode

func (*MajorType) GetPrecision

func (x *MajorType) GetPrecision() int32

func (*MajorType) GetScale

func (x *MajorType) GetScale() int32

func (*MajorType) GetSubType

func (x *MajorType) GetSubType() []MinorType

func (*MajorType) GetTimeZone

func (x *MajorType) GetTimeZone() int32

func (*MajorType) GetWidth

func (x *MajorType) GetWidth() int32

func (*MajorType) ProtoMessage

func (*MajorType) ProtoMessage()

func (*MajorType) ProtoReflect

func (x *MajorType) ProtoReflect() protoreflect.Message

func (*MajorType) Reset

func (x *MajorType) Reset()

func (*MajorType) String

func (x *MajorType) String() string

type MinorType

type MinorType int32
const (
	MinorType_LATE            MinorType = 0  //  late binding type
	MinorType_MAP             MinorType = 1  //  an empty map column.  Useful for conceptual setup.  Children listed within here
	MinorType_TINYINT         MinorType = 3  //  single byte signed integer
	MinorType_SMALLINT        MinorType = 4  //  two byte signed integer
	MinorType_INT             MinorType = 5  //  four byte signed integer
	MinorType_BIGINT          MinorType = 6  //  eight byte signed integer
	MinorType_DECIMAL9        MinorType = 7  //  a decimal supporting precision between 1 and 9
	MinorType_DECIMAL18       MinorType = 8  //  a decimal supporting precision between 10 and 18
	MinorType_DECIMAL28SPARSE MinorType = 9  //  a decimal supporting precision between 19 and 28
	MinorType_DECIMAL38SPARSE MinorType = 10 //  a decimal supporting precision between 29 and 38
	MinorType_MONEY           MinorType = 11 //  signed decimal with two digit precision
	MinorType_DATE            MinorType = 12 //  days since 4713bc
	MinorType_TIME            MinorType = 13 //  time in micros before or after 2000/1/1
	MinorType_TIMETZ          MinorType = 14 //  time in micros before or after 2000/1/1 with timezone
	MinorType_TIMESTAMPTZ     MinorType = 15 //  unix epoch time in millis
	MinorType_TIMESTAMP       MinorType = 16 //  TBD
	MinorType_INTERVAL        MinorType = 17 //  TBD
	MinorType_FLOAT4          MinorType = 18 //  4 byte ieee 754
	MinorType_FLOAT8          MinorType = 19 //  8 byte ieee 754
	MinorType_BIT             MinorType = 20 //  single bit value (boolean)
	MinorType_FIXEDCHAR       MinorType = 21 //  utf8 fixed length string, padded with spaces
	MinorType_FIXED16CHAR     MinorType = 22
	MinorType_FIXEDBINARY     MinorType = 23 //  fixed length binary, padded with 0 bytes
	MinorType_VARCHAR         MinorType = 24 //  utf8 variable length string
	MinorType_VAR16CHAR       MinorType = 25 // utf16 variable length string
	MinorType_VARBINARY       MinorType = 26 //  variable length binary
	MinorType_UINT1           MinorType = 29 //  unsigned 1 byte integer
	MinorType_UINT2           MinorType = 30 //  unsigned 2 byte integer
	MinorType_UINT4           MinorType = 31 //  unsigned 4 byte integer
	MinorType_UINT8           MinorType = 32 //  unsigned 8 byte integer
	MinorType_DECIMAL28DENSE  MinorType = 33 // dense decimal representation, supporting precision between 19 and 28
	MinorType_DECIMAL38DENSE  MinorType = 34 // dense decimal representation, supporting precision between 28 and 38
	//    PROTO2 = 33;   //  protobuf encoded complex type. (up to 2^16 in length)
	//    PROTO4 = 34;   //  protobuf encoded complex type. (up to 2^32 in length)
	//    MSGPACK2 = 35;   //  msgpack encoded complex type. (up to 2^16 in length)
	//    MSGPACK4 = 36;   //  msgpack encoded complex type. (up to 2^32 in length)
	MinorType_NULL           MinorType = 37 // a value of unknown type (e.g. a missing reference).
	MinorType_INTERVALYEAR   MinorType = 38 // Interval type specifying YEAR to MONTH
	MinorType_INTERVALDAY    MinorType = 39 // Interval type specifying DAY to SECONDS
	MinorType_LIST           MinorType = 40
	MinorType_GENERIC_OBJECT MinorType = 41
	MinorType_UNION          MinorType = 42
	MinorType_VARDECIMAL     MinorType = 43 // variable width decimal (arbitrary precision)
	MinorType_DICT           MinorType = 44
)

func (MinorType) Descriptor

func (MinorType) Descriptor() protoreflect.EnumDescriptor

func (MinorType) Enum

func (x MinorType) Enum() *MinorType

func (MinorType) EnumDescriptor deprecated

func (MinorType) EnumDescriptor() ([]byte, []int)

Deprecated: Use MinorType.Descriptor instead.

func (MinorType) Number

func (x MinorType) Number() protoreflect.EnumNumber

func (MinorType) String

func (x MinorType) String() string

func (MinorType) Type

func (*MinorType) UnmarshalJSON deprecated

func (x *MinorType) UnmarshalJSON(b []byte) error

Deprecated: Do not use.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL