ormv1

package
v0.6.5 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Code generated by protoc-gen-go-pulsar. DO NOT EDIT.

Index

Constants

This section is empty.

Variables

View Source
var (
	// table specifies that this message will be used as an ORM table. It cannot
	// be used together with the singleton option.
	//
	// optional cosmos.orm.v1.TableDescriptor table = 104503790;
	E_Table = &file_cosmos_orm_v1_orm_proto_extTypes[0]
	// singleton specifies that this message will be used as an ORM singleton. It cannot
	// be used together with the table option.
	//
	// optional cosmos.orm.v1.SingletonDescriptor singleton = 104503791;
	E_Singleton = &file_cosmos_orm_v1_orm_proto_extTypes[1]
)

Extension fields to descriptorpb.MessageOptions.

View Source
var File_cosmos_orm_v1_orm_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type PrimaryKeyDescriptor

type PrimaryKeyDescriptor struct {

	// fields is a comma-separated list of fields in the primary key. Spaces are
	// not allowed. Supported field types, their encodings, and any applicable constraints
	// are described below.
	//   - uint32 are encoded as 2,3,4 or 5 bytes using a compact encoding that
	//     is suitable for sorted iteration (not varint encoding). This type is
	//     well-suited for small integers.
	//   - uint64 are encoded as 2,4,6 or 9 bytes using a compact encoding that
	//     is suitable for sorted iteration (not varint encoding). This type is
	//     well-suited for small integers such as auto-incrementing sequences.
	//   - fixed32, fixed64 are encoded as big-endian fixed width bytes and support
	//   sorted iteration. These types are well-suited for encoding fixed with
	//   decimals as integers.
	//   - string's are encoded as raw bytes in terminal key segments and null-terminated
	//   in non-terminal segments. Null characters are thus forbidden in strings.
	//   string fields support sorted iteration.
	//   - bytes are encoded as raw bytes in terminal segments and length-prefixed
	//   with a 32-bit unsigned varint in non-terminal segments.
	//   - int32, sint32, int64, sint64, sfixed32, sfixed64 are encoded as fixed width bytes with
	//   an encoding that enables sorted iteration.
	//   - google.protobuf.Timestamp and google.protobuf.Duration are encoded
	//   as 12 bytes using an encoding that enables sorted iteration.
	//   - enum fields are encoded using varint encoding and do not support sorted
	//   iteration.
	//   - bool fields are encoded as a single byte 0 or 1.
	//
	// All other fields types are unsupported in keys including repeated and
	// oneof fields.
	//
	// Primary keys are prefixed by the varint encoded table id and the byte 0x0
	// plus any additional prefix specified by the schema.
	Fields string `protobuf:"bytes,1,opt,name=fields,proto3" json:"fields,omitempty"`
	// auto_increment specifies that the primary key is generated by an
	// auto-incrementing integer. If this is set to true fields must only
	// contain one field of that is of type uint64.
	AutoIncrement bool `protobuf:"varint,2,opt,name=auto_increment,json=autoIncrement,proto3" json:"auto_increment,omitempty"`
	// contains filtered or unexported fields
}

PrimaryKeyDescriptor describes a table primary key.

func (*PrimaryKeyDescriptor) Descriptor deprecated

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

Deprecated: Use PrimaryKeyDescriptor.ProtoReflect.Descriptor instead.

func (*PrimaryKeyDescriptor) GetAutoIncrement

func (x *PrimaryKeyDescriptor) GetAutoIncrement() bool

func (*PrimaryKeyDescriptor) GetFields

func (x *PrimaryKeyDescriptor) GetFields() string

func (*PrimaryKeyDescriptor) ProtoMessage

func (*PrimaryKeyDescriptor) ProtoMessage()

func (*PrimaryKeyDescriptor) ProtoReflect

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

func (*PrimaryKeyDescriptor) Reset

func (x *PrimaryKeyDescriptor) Reset()

func (*PrimaryKeyDescriptor) String

func (x *PrimaryKeyDescriptor) String() string

type SecondaryIndexDescriptor

type SecondaryIndexDescriptor struct {

	// fields is a comma-separated list of fields in the index. The supported
	// field types are the same as those for PrimaryKeyDescriptor.fields.
	// Index keys are prefixed by the varint encoded table id and the varint
	// encoded index id plus any additional prefix specified by the schema.
	//
	// In addition the field segments, non-unique index keys are suffixed with
	// any additional primary key fields not present in the index fields so that the
	// primary key can be reconstructed. Unique indexes instead of being suffixed
	// store the remaining primary key fields in the value..
	Fields string `protobuf:"bytes,1,opt,name=fields,proto3" json:"fields,omitempty"`
	// id is a non-zero integer ID that must be unique within the indexes for this
	// table and less than 32768. It may be deprecated in the future when this can
	// be auto-generated.
	Id uint32 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
	// unique specifies that this an unique index.
	Unique bool `protobuf:"varint,3,opt,name=unique,proto3" json:"unique,omitempty"`
	// contains filtered or unexported fields
}

PrimaryKeyDescriptor describes a table secondary index.

func (*SecondaryIndexDescriptor) Descriptor deprecated

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

Deprecated: Use SecondaryIndexDescriptor.ProtoReflect.Descriptor instead.

func (*SecondaryIndexDescriptor) GetFields

func (x *SecondaryIndexDescriptor) GetFields() string

func (*SecondaryIndexDescriptor) GetId

func (x *SecondaryIndexDescriptor) GetId() uint32

func (*SecondaryIndexDescriptor) GetUnique

func (x *SecondaryIndexDescriptor) GetUnique() bool

func (*SecondaryIndexDescriptor) ProtoMessage

func (*SecondaryIndexDescriptor) ProtoMessage()

func (*SecondaryIndexDescriptor) ProtoReflect

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

func (*SecondaryIndexDescriptor) Reset

func (x *SecondaryIndexDescriptor) Reset()

func (*SecondaryIndexDescriptor) String

func (x *SecondaryIndexDescriptor) String() string

type SingletonDescriptor

type SingletonDescriptor struct {

	// id is a non-zero integer ID that must be unique within the
	// tables and singletons in this file. It may be deprecated in the future when this
	// can be auto-generated.
	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

TableDescriptor describes an ORM singleton table which has at most one instance.

func (*SingletonDescriptor) Descriptor deprecated

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

Deprecated: Use SingletonDescriptor.ProtoReflect.Descriptor instead.

func (*SingletonDescriptor) GetId

func (x *SingletonDescriptor) GetId() uint32

func (*SingletonDescriptor) ProtoMessage

func (*SingletonDescriptor) ProtoMessage()

func (*SingletonDescriptor) ProtoReflect

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

func (*SingletonDescriptor) Reset

func (x *SingletonDescriptor) Reset()

func (*SingletonDescriptor) String

func (x *SingletonDescriptor) String() string

type TableDescriptor

type TableDescriptor struct {

	// primary_key defines the primary key for the table.
	PrimaryKey *PrimaryKeyDescriptor `protobuf:"bytes,1,opt,name=primary_key,json=primaryKey,proto3" json:"primary_key,omitempty"`
	// index defines one or more secondary indexes.
	Index []*SecondaryIndexDescriptor `protobuf:"bytes,2,rep,name=index,proto3" json:"index,omitempty"`
	// id is a non-zero integer ID that must be unique within the
	// tables and singletons in this file. It may be deprecated in the future when this
	// can be auto-generated.
	Id uint32 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

TableDescriptor describes an ORM table.

func (*TableDescriptor) Descriptor deprecated

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

Deprecated: Use TableDescriptor.ProtoReflect.Descriptor instead.

func (*TableDescriptor) GetId

func (x *TableDescriptor) GetId() uint32

func (*TableDescriptor) GetIndex

func (x *TableDescriptor) GetIndex() []*SecondaryIndexDescriptor

func (*TableDescriptor) GetPrimaryKey

func (x *TableDescriptor) GetPrimaryKey() *PrimaryKeyDescriptor

func (*TableDescriptor) ProtoMessage

func (*TableDescriptor) ProtoMessage()

func (*TableDescriptor) ProtoReflect

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

func (*TableDescriptor) Reset

func (x *TableDescriptor) Reset()

func (*TableDescriptor) String

func (x *TableDescriptor) String() string

Jump to

Keyboard shortcuts

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