mysqlxprepare

package
v0.9.8 Latest Latest
Warning

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

Go to latest
Published: Aug 27, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Default_Execute_CompactMetadata = bool(false)
)

Default values for Execute fields.

Variables

View Source
var (
	Prepare_OneOfMessage_Type_name = map[int32]string{
		0: "FIND",
		1: "INSERT",
		2: "UPDATE",
		4: "DELETE",
		5: "STMT",
	}
	Prepare_OneOfMessage_Type_value = map[string]int32{
		"FIND":   0,
		"INSERT": 1,
		"UPDATE": 2,
		"DELETE": 4,
		"STMT":   5,
	}
)

Enum value maps for Prepare_OneOfMessage_Type.

View Source
var File_mysqlx_prepare_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Deallocate

type Deallocate struct {

	// * client-side assigned statement ID, must be already prepared
	StmtId *uint32 `protobuf:"varint,1,req,name=stmt_id,json=stmtId" json:"stmt_id,omitempty"`
	// contains filtered or unexported fields
}

* Deallocate already-prepared statement

@startuml client -> server: Deallocate alt Success client <- server: Ok else Failure client <- server: Error end @enduml

@returns @ref Mysqlx::Ok or @ref Mysqlx::Error

func (*Deallocate) Descriptor deprecated

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

Deprecated: Use Deallocate.ProtoReflect.Descriptor instead.

func (*Deallocate) GetStmtId

func (x *Deallocate) GetStmtId() uint32

func (*Deallocate) ProtoMessage

func (*Deallocate) ProtoMessage()

func (*Deallocate) ProtoReflect

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

func (*Deallocate) Reset

func (x *Deallocate) Reset()

func (*Deallocate) String

func (x *Deallocate) String() string

type Execute

type Execute struct {

	// * client-side assigned statement ID, must be already prepared
	StmtId *uint32 `protobuf:"varint,1,req,name=stmt_id,json=stmtId" json:"stmt_id,omitempty"`
	// * Arguments to bind to the prepared statement
	Args []*mysqlxdatatypes.Any `protobuf:"bytes,2,rep,name=args" json:"args,omitempty"`
	// * send only type information for
	// @ref Mysqlx::Resultset::ColumnMetaData, skipping names and others
	CompactMetadata *bool `protobuf:"varint,3,opt,name=compact_metadata,json=compactMetadata,def=0" json:"compact_metadata,omitempty"`
	// contains filtered or unexported fields
}

* Execute already-prepared statement

@startuml

client -> server: Execute alt Success ... Resultsets... client <- server: StmtExecuteOk else Failure client <- server: Error end @enduml @returns @ref Mysqlx::Ok

func (*Execute) Descriptor deprecated

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

Deprecated: Use Execute.ProtoReflect.Descriptor instead.

func (*Execute) GetArgs

func (x *Execute) GetArgs() []*mysqlxdatatypes.Any

func (*Execute) GetCompactMetadata

func (x *Execute) GetCompactMetadata() bool

func (*Execute) GetStmtId

func (x *Execute) GetStmtId() uint32

func (*Execute) ProtoMessage

func (*Execute) ProtoMessage()

func (*Execute) ProtoReflect

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

func (*Execute) Reset

func (x *Execute) Reset()

func (*Execute) String

func (x *Execute) String() string

type Prepare

type Prepare struct {

	// * client-side assigned statement ID, which is going to identify
	// the result of preparation
	StmtId *uint32 `protobuf:"varint,1,req,name=stmt_id,json=stmtId" json:"stmt_id,omitempty"`
	// * defines one of following messages to be prepared:
	// Crud::Find, Crud::Insert, Crud::Delete, Crud::Upsert, Sql::StmtExecute
	Stmt *Prepare_OneOfMessage `protobuf:"bytes,2,req,name=stmt" json:"stmt,omitempty"`
	// contains filtered or unexported fields
}

* Prepare a new statement

@startuml client -> server: Prepare alt Success client <- server: Ok else Failure client <- server: Error end @enduml

@returns @ref Mysqlx::Ok or @ref Mysqlx::Error

func (*Prepare) Descriptor deprecated

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

Deprecated: Use Prepare.ProtoReflect.Descriptor instead.

func (*Prepare) GetStmt

func (x *Prepare) GetStmt() *Prepare_OneOfMessage

func (*Prepare) GetStmtId

func (x *Prepare) GetStmtId() uint32

func (*Prepare) ProtoMessage

func (*Prepare) ProtoMessage()

func (*Prepare) ProtoReflect

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

func (*Prepare) Reset

func (x *Prepare) Reset()

func (*Prepare) String

func (x *Prepare) String() string

type Prepare_OneOfMessage

type Prepare_OneOfMessage struct {
	Type        *Prepare_OneOfMessage_Type `protobuf:"varint,1,req,name=type,enum=Mysqlx.Prepare.Prepare_OneOfMessage_Type" json:"type,omitempty"`
	Find        *mysqlxcrud.Find           `protobuf:"bytes,2,opt,name=find" json:"find,omitempty"`
	Insert      *mysqlxcrud.Insert         `protobuf:"bytes,3,opt,name=insert" json:"insert,omitempty"`
	Update      *mysqlxcrud.Update         `protobuf:"bytes,4,opt,name=update" json:"update,omitempty"`
	Delete      *mysqlxcrud.Delete         `protobuf:"bytes,5,opt,name=delete" json:"delete,omitempty"`
	StmtExecute *mysqlxsql.StmtExecute     `protobuf:"bytes,6,opt,name=stmt_execute,json=stmtExecute" json:"stmt_execute,omitempty"`
	// contains filtered or unexported fields
}

func (*Prepare_OneOfMessage) Descriptor deprecated

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

Deprecated: Use Prepare_OneOfMessage.ProtoReflect.Descriptor instead.

func (*Prepare_OneOfMessage) GetDelete

func (x *Prepare_OneOfMessage) GetDelete() *mysqlxcrud.Delete

func (*Prepare_OneOfMessage) GetFind

func (x *Prepare_OneOfMessage) GetFind() *mysqlxcrud.Find

func (*Prepare_OneOfMessage) GetInsert

func (x *Prepare_OneOfMessage) GetInsert() *mysqlxcrud.Insert

func (*Prepare_OneOfMessage) GetStmtExecute

func (x *Prepare_OneOfMessage) GetStmtExecute() *mysqlxsql.StmtExecute

func (*Prepare_OneOfMessage) GetType

func (*Prepare_OneOfMessage) GetUpdate

func (x *Prepare_OneOfMessage) GetUpdate() *mysqlxcrud.Update

func (*Prepare_OneOfMessage) ProtoMessage

func (*Prepare_OneOfMessage) ProtoMessage()

func (*Prepare_OneOfMessage) ProtoReflect

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

func (*Prepare_OneOfMessage) Reset

func (x *Prepare_OneOfMessage) Reset()

func (*Prepare_OneOfMessage) String

func (x *Prepare_OneOfMessage) String() string

type Prepare_OneOfMessage_Type

type Prepare_OneOfMessage_Type int32

Determine which of optional fields was set by the client (Workaround for missing "oneof" keyword in pb2.5)

const (
	Prepare_OneOfMessage_FIND   Prepare_OneOfMessage_Type = 0
	Prepare_OneOfMessage_INSERT Prepare_OneOfMessage_Type = 1
	Prepare_OneOfMessage_UPDATE Prepare_OneOfMessage_Type = 2
	Prepare_OneOfMessage_DELETE Prepare_OneOfMessage_Type = 4
	Prepare_OneOfMessage_STMT   Prepare_OneOfMessage_Type = 5
)

func (Prepare_OneOfMessage_Type) Descriptor

func (Prepare_OneOfMessage_Type) Enum

func (Prepare_OneOfMessage_Type) EnumDescriptor deprecated

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

Deprecated: Use Prepare_OneOfMessage_Type.Descriptor instead.

func (Prepare_OneOfMessage_Type) Number

func (Prepare_OneOfMessage_Type) String

func (x Prepare_OneOfMessage_Type) String() string

func (Prepare_OneOfMessage_Type) Type

func (*Prepare_OneOfMessage_Type) UnmarshalJSON deprecated

func (x *Prepare_OneOfMessage_Type) 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